Domingo, 05 Septiembre 2010

CssMuchas veces me preguntan el por que no usar tablas en un diseño web es una mala practica , y las razones son muchas y creo que la gente que esta extasiado con css como yo, compartirá más de alguna de las razones que expongo a continuación:

 

  • CSS es un lenguaje muy flexible, permite distribuir los elementos dentro de la pagina con total dominio.
  • Con CSS logramos desarrollae sitios muchos más livianos, lo que implica una optimización en la carga de las paginas.
  • Con CSS es mucho más facil administrar los cambios gráficos, debido a que podemos externalizar las hojas de estilo, y con ello centralizamos cualquier tipo de cambio, un ejemplo de esto lo podemos ver en CSS zen garden, donde puedes ver el mismo sitio con distintas hojas de estilos.


Otra razón y creo que es una de las más de peso para mi, es que las tablas no son para eso, son para mostrar datos tabulados (Obvio o no?).  No usarías un alicate para clavar un clavo ¿verdad? aunque funcione... no seamos chasquillas. Además las tablas tienen problemas de accesibilidad propios. Es sabido que los lectores de pantalla se pueden perder muy fácilmente leyendo un html que este diagramado con tablas.

Conclusión

El uso de tablas al momento de diseñar un sitio funciona y probablemente sean más sencillas (al comienzo) de desarrollar que un diseño bien hecho con css, pero las tablas no son para eso. Actualmente la tedencia en el diseño web es ir hacia la "Web Semántica", es decir, básicamente usar las cosas para las que fueron creados, con ello lograramos sitios muchos más eficientes y accesibles.

y lo más importante.. sin tablas!


blog comments powered by Disqus