Thursday, August 13, 2009

Estándares web y navegadores

Antes de todo, tu tienes que saber que para acceder a la WWW se necesita de un Agente de Usuario (User Agent). Agentes de usuario son aquellas aplicaciones que acceden a la World Wide Web. Ejemplos de agentes de usuario son los navegadores, los buscadores, los lectores de pantallas, entre otros. Siendo los navegadores los más usados para esta tarea.

¿Que es un navegador?

Un navegador, navegador red o navegador web (del inglés, web browser) es un programa que permite visualizar la información que contiene una página web.1

Para poder visualizar correctamente la pagina web, la pagina debe de hacer uso de los estándares y el navegador interpretarlos como es debido.

¿Pero que es un estándar?

En tecnología y otros campos, un estándar es una especificación que regula el modelo a seguir con el fin de garantizar la interoperatividad entre sistemas
En la World Wide Web se hace uso de los siguientes estándares: HTML, SVG, DOM, CSS, PNG, SOAP, XML, o HTTP.

¿Quien hace los estándares?

Los estándares los hace la W3C (World Wide Web Consortium), creadora del HTML. Ellos prefieren llamarle recomendaciones, ya que no estás obligado a usarlos, aunque claro que es mejor usarlos.

Pongamos como ejemplo, que acabas de adquirir un ventilador, seguro trae un instructivo, sin embargo nadie te obliga a leerlo, igual puedes armarlo a tu manera, pero si a las pocas horas o minutos se estropea no te harán valida la garantía ya que no seguiste la forma correcta de armalo como venia indicado en el instructivo.

En el caso de paginas web será igual, puedes escribir el (x)HTML como se te de la gana, pero si tu pagina se ve diferente en cada navegador, ya sabes de quien es la culpa.

Citando el siguiente texto

Es importante que entiendas que “estándar” no quiere decir “algo que es muy usado y común”. Por ejemplo, no puedo decir que “el chino es el idioma estándar de la Tierra”, ni tampoco el inglés. A este tipo de cosas se les llama “estándares de facto” o “pseudoestándares”.2

Esto lo pongo, porque muchos dirán que los “estándares” son los de Internet Explorer ya que es el más usado. Pues NO, Internet Explorer emplea los estándares de forma incorrecta, por lo que habrá dos formas de hacer la misma cosa, la buena y la mala; y al ser el navegador más usado el mundo se llenará de webs mal hechas, que solo se verán adecuadamente con él. Por lo que limita cualquier posibilidad de innovacion y retrasa el avance tecnologico en cuanto a diseño web, además imposibilitará a los demás usuarios de otros navegadores visualizar correctamente cualquier web que haga uso esos “estándares”. Usuarios que en porcentaje podrían parecer pocos, pero que en realidad son millones.

NO es mejor diseñar una web para IE porque es el más usado, es mejor diseñar una web que se vea bien en todos los navegadores (esto se consigue siguiendo los estándares).

Y bien, ahora hablando de como seguir los estándares, la recomendación más básica al crear una página web, es separar la apariencia del contenido, haciendo para ello uso de los estándares de XHTML y CSS, donde XHTML mantiene la estructura y CSS se encarga de la apariencia. Al hacerlo se ahorra codigo, puesto que cada pagina no tendrá que tener informacion acerca de su estilo en el mismo codigo, todas las paginas cambiaran su apariencia editando un solo archivo, la hoja de estilo (CSS).

Para ello necesitamos conocimientos de ambos lenguajes, asi que solo me limitare a poner manuales, ya que me tomaría una web entera hablar de ello.
manual XHTML
¿Que son las Hojas de estilo?
Manual CSS2

No todo depende de la pagina web

De nada sirve que la pagina web siga todos los estándares correctamente, si se usa un navegador que no los interpreta como es debido. Por eso es que hay que navegar con algun navegador que soporte al menos el 80% de los estándares actuales. Si quieres saber si tu navegador respeta los estándares puedes hacer uso del ACID3, el cual es un test que determina que tanto soporta los estándares un navegador.

Aqui están los resultados de la prueba de los navegadores actuales más usados.
acidnavegadores.jpg
imagen tomada de wikimedia


Notas y Referencias
1. http://es.wikipedia.org/wiki/Navegador_web
2. http://www.danielclemente.com/html/estandares.html#que_estandar
Daniel Clemente
W3C
ITCV
Manual XHTML
Sidar
Maestros del Web

Add comment

Fill out the form below to add your own comments


Last 4 comments


This blog is powered by FlatPress.