Las voces de los defensores del diseño CSS están siendo eclipsadas por las voces de los "méritos del diseño de tablas". Es un mito que CSS es difícil de aprender. De hecho, CSS no es más difícil que otras tecnologías web. Aquí está el problema: los diseñadores web que ya tienen bastante experiencia en el diseño de tablas tienen que abandonar por completo su forma de pensar y adoptar un enfoque CSS.
Había diseñado con diseños de tablas durante muchos años y cuando comencé a usar diseños CSS, también tuve problemas. "Qué fácil es utilizar formularios" pensé. Pero eso es sólo porque estoy acostumbrado a las mesas y sé cómo manejarlas inteligentemente. Cualquier cambio, incluso uno pequeño, me resultaría problemático, y mucho menos un cambio tan drástico.
Recordando la primera vez que aprendí a usar el diseño de tablas, también me asaltaron muchos problemas. Piense en esos intervalos de filas, colspanes e imágenes GIF en blanco. Para ser justos, de estos dos métodos de diseño, el diseño de tablas es el más difícil.
Otra vieja opinión es que la página (número de bytes) diseñada por CSS es muy grande, más grande que la página diseñada por tabla. La razón es: debido a que coloca todos los estilos de todo el sitio en un archivo, cuando un usuario visita una página, es necesario descargar la hoja de estilos que contiene los estilos de todo el sitio, por lo que la página es muy grande.
Entonces, ¿por qué pondrías todos tus estilos en un archivo CSS? Nadie lo limita a usar un solo archivo CSS. Puede configurar un archivo de hoja de subestilo separado para los estilos detallados de ciertos capítulos. En mi experiencia, desde sitios web manuales simples hasta sitios web de sistemas multifuncionales y basados en grandes bases de datos, nunca he usado un solo archivo de hoja de estilo y ninguna página de inicio tiene más código que un diseño de tabla. Esas etiquetas table, tr y td ocupan mucho espacio. Tome medidas ahora y utilice métodos de diseño CSS para reducir el tamaño de su archivo.
Cuando utiliza el diseño de tabla, pierde el significado semántico de la etiqueta misma. El enfoque de diseño estándar web traerá enormes beneficios al separar las capas de contenido y presentación. Cuando bloquea su diseño con una tabla, una vez que necesita cambiarlo, debe buscar la página, luego analizar la estructura de la tabla y modificarla página por página, mientras que el archivo CSS puede simplemente cambiar el diseño de todo el sitio. Con CSS no tienes que pensar en absoluto en la independencia del dispositivo y no tienes que preocuparte de que los usuarios elijan sus propios estilos.
También escuché sobre los "beneficios" de un formulario: diseñar formularios. Pero los formularios pueden utilizar cualquier método para lograr la disposición de la mesa. ¿Es para Netscape 4? Nunca he oído hablar de una razón para admitir un navegador tan antiguo. Los intereses de los usuarios de la mayoría de los navegadores convencionales son mucho mayores que los intereses de los pocos usuarios que utilizan navegadores que no admiten hojas de estilo (sin mencionar que CSS también admite texto sin formato).
El argumento de los defensores de las "Superformas" se reduce a esto: "¡Las formas son más fáciles!". Si está satisfecho con un enfoque ineficiente, eso depende de usted. Si desea superar las limitaciones y hacer que el contenido de la página sea más versátil, más fácil de usar y con menos código, entonces trabaje duro para cambiar. Por supuesto, si eres nuevo en el diseño web y empiezas desde cero, no tendrás estos problemas.
"Si el coche no se cae, simplemente empújelo". "Esto es sólo una herramienta en la caja de herramientas del diseñador". El diseño de la mesa es como un destornillador antiguo con mango de madera que aún puedes usar para perforar una pared. Y prefiero usar un destornillador eléctrico. El diseño CSS es más eficiente y no me producirá ampollas en las manos.