¿Por qué usar estándares en la maquetación Web?
¿Por qué es tan difícil justificar el uso de codificación webs, mediante XHTML y CSS?
"Si es tán fácil maquetar con tablas, ¿para que matarnos a usar los estándarés que recomiendan en la W3C?"
Las tablas existían como el resto de etiquetas HTML, pero la introducción de "border=0" hizo posible que los diseñadores de página web contaran con una rejilla para organizar texto e imágenes, para maquetar las páginas. Hasta entonces las tablas se habían utilizado para lo que habían sido echas: para organizar datos tabuladores.
Posteriormente y gracias a las imágenes transparentes se podían fijar tamaños, posicionar celdas, párrafos, imágenes, etc, y una serie de trucos destinados a que la página se "viese bien" en todos los navegadores.
La "guerra de navegadores" supuso el alejamiento de los estándares, marcados por la W3C hacia el año 1999, y como cada navegador "era un mundo", complicaba el código, ya que había que optimizarlo para cada uno de ellos.
Y mi pregunta favorita es: ¿qué tiene de malo maquetar con tablas?
Podemos encontrar varias maneras para explicar el por que:
Semántica
Sencillamente no es lo correcto, no se crearon para eso y no se deben utilizar para eso. Trabajando de esta forma mezclamos presentación y contenido. De esta forma las tablas deben dejarse para lo que sirven: presentación de datos tabuladores.Si nos basamos en objetivos para la empresa: trabajando con estándares, un rediseño, un cambio, una modificación, es mucho más rápido y por tanto menos costoso. Las páginas serán accesibles. Los archivos menos pesados, esto conlleva un menor tiempo de descarga para el usuario, menor consumo de ancho de banda y menor espacio en el servidor.
La solución a nuestros problemas esta clara: CSS y marcado estructural.
¿Por qué utilizar CSS y XHTML?
Porque los navegadores actuales van teniendo soporte para estándares, con diferencias, pero se estan acercando al estándar.También, porque podremos acceder desde cualquiera de los multiples dispositivos que existen con acceso a Internet, como teléfonos móviles, PDAs, Tablets PC, TV, etc. Esto hace que sea necesario separar estructura y contenido, siempre y cuando queramos llegar a cubrir todos los ámbitos. De esta forma con simples cambios en las hojas de estilo, podremos visualizar nuestra aplicación web en todos los dispositivos, adaptando su apariencia al dispositivo
Garantizar la accesibilidad de un sitio es más fácil si cumplimos estándares. Aunque no garantice la accesibilidad de una página Web, ya que debemos tener en cuenta otros factores.
Accesibilidad
Separar forma y contenido permite hacer llegar la información a diferentes dispositivos, navegadores, lectores de pantalla, etc. Posibilitando en buena medida el acceso a personas con discapacidad.
Ancho de banda
Para sitios con muchas visitas, trabajar con estándares puede representar un enorme ahorro. Reduciendo costes con el envío de información innecesaria al usuario. Páginas construidas con XHTMl y CSS pueden llegar a reducir un 50% el tamaño de la página original.
Tiempos de carga
Menos código hace que las páginas tarden menos en cargar, mejorando la experiencia de usuario. La calidad más apreciada por los usuarios en un sitio, es la velocidad de descarga. un usuario medio, tarda 10 segundos en perder la atención en la máquina.
Buscadores
Una página diseñada con estándares, aparecerá en mejor posición en los resultados, debido a que el código es más limpio, las páginas sólo llevan contenido, semánticamente es más corecto. La accesibilidad está ligada al posicionamiento en buscadores, Google navega como si fuese "ciego".
Independencia del dispositivo
El uso de estándares facilita el acceso al contenido de las páginas Web a través de diferentes navegadores y dispositivos. Por lo tanto el mismo sitio Web puede usarse tanto en un teléfono móvil, como en un PC, TV, impresora, etc. Sólo tocando un archivo CSS.Utilizar estándares puede significar llegar al 100% de los usuarios que visitan la red.
Mantenimiento
Al separar etructura y presentación, se permite realizar cambios en todo el sitio editando un único archivo. Cuando se requiera un cambio de aspecto, el tiempo y coste, serán muy reducidos.
Control por parte del usuario
El usuario del sitio tiene el control sobre la página, independientemente del dispositivo con el que se conecte. La personalización de su navegador le será útil para visitar el sitio. El usuario puede modificar a su antojo tamaños de letra, colores, botones.
Futuro
Los navegadores se están adaptando a los estándares, de esta forma se garantiza la viabilidad de los proyectos a largo plazo. CSS 2.0 es compatible con el 99% de los navegadores y, si se usa bien, sirve para cualquier plataforma.Un sitio desarrollado con estándares utiliza una tecnología fácilmente compatible con otros productos.
Gestión
Las partes de la página pueden ser cambiadas de dispoción, diseño, tamaño en función del dispositivo, etc.
Conclusión
Es una tontería no utilizar las herramientas que tenemos a mano para mejorar el funcionamiento, gestión y desarrollo de una Web.








