Blog* Si no supiésemos de lo que estamos hablando, no lo haríamos. :-)

Las tablas son para datos tabulares

Publicado por estilorama*, el Martes 6 de Octubre de 2009

Hace unos días estuvimos buscando el post original "Por qué es estúpido maquetar con tablas"; escrito en inglés. Lo cierto es que ya pasó tanto tiempo desde que lo conocimos que ni recordamos el autor ni el sitio web original en el que fue publicado. Seguiremos buscando y actualizaremos este post en cuanto lo veamos.

En cualquier caso, dicho post ha dejado huella en internet ya que con una simple búsqueda encontramos multitud de referencias al tema. Y no siempre a favor del mismo: hemos visto discusión en la que algún individuo dudaba de la validez de las maquetaciones tableless.

¿Algún tipo de teoría superior habrán encontrado? Parece que no. El hecho se daba simplemente porque dichos individuos habían aprendido a montar sitios web en la época de los TR y spacers .gif y consideraban poco útil y laborioso el cambio a no utilizar tablas para maquetar. La máxima que defendía esta gente es que era mucho más dificil e impreciso maquetar sin tablas que que con ellas.

Una buena tontería. Cuando nosotros aprendimos también habían TR y spacers.gif pero de ninguna manera se hacía más maniobrable el código que el que utilizamos actualmente. Sino, más bien, todo lo contrario: era misión imposible controlable para mi gusto. De hecho, no se me hubiera pasado por la cabeza dedicarme a entornos web si todo hubiera seguido así.

Menos mal que con los estándares topamos. Nos quitamos de encima todos los border=0, spacers, y líneas y líneas de TR y TD, de un plumazo. De manera razonada y poco discutible, tenemos los siguientes "preceptos" antitablas:

  • Las tablas son para datos tabulares: cada elemento (x)html tiene una finalidad. Una tabla tiene la misión de mostrar datos de forma tabular: un horario, una lista de precios, etc...
  • Las maquetaciones sin tablas son más ligeras: generan documentos de menos tamaño, lo cual el usuario al acceder y el servidor al responder las peticiones, agradecerán.
  • Gracias a la hoja de estilos externa, los sitios tardan menos en cargar. Ya que una copia de ella se guarda en la caché del navegador.
  • Podemos mantener una coherencia visual entre las diversas páginas del sitio sin grandes esfuerzos, gracias a la hoja de estilos CSS.
  • El rediseño completo del sitio sólo requiere tocar CSS.
  • Utilizar correctamente el XHTML ayuda a mejor nuestra posición en los buscadores.
  • Utilizar CSS no es impreciso. Puedes maquetar al px de precisión, si es requerido.

Viendo todas estas ventajas parece increíble que alguien pueda dudar sobre la invalidez de las maquetaciones hechas con tablas. Esa gente existe y aunque las maquetaciones sin tablas son cada vez más utilizadas, todavía hay muchísimos sitios en internet construidos sobre una tabla gigante, con estilos metidos con FONT BGCOLOR, etc...

Quizás algo de culpa del tema esté en los propios centros de educación, que no renuevan los temarios de acuerdo con los sucesos que les rodean. Apuesto la cabeza que en el curso Desarrollo Web para desempleados, del INEM, ni siquiera nombran al w3c. ¿Cómo lo véis?

Categoría: XHTML | Compartir: Facebook, del.icio.us, Technorati, Yahoo, Menéame, Google

2 Comentarios

estilorama* el Martes 13 de Octubre de 2009 a las 11:00:00

Hola YO. Ya teníamos nuestras sospechas de que en 5 años que llevan dando cursos web, no cambiaron el temario. Esto es un problema pero ¿a quién se debe dirigir uno si quiere protestar sobre el tema? Parece que no hay solución fácil; pero no desesperéis. Gracias a internet, tenéis toda la información necesaria para conseguir formaros en estándares por vuestra cuenta o buscar otros medios y entidades educativas que os formen adecuadamente. Saludos!!

YO el Martes 6 de Octubre de 2009 a las 15:23:07

Ni siquiera lo nombran, doy fé. De hecho la maquetación la enseñan con tablas.

Deja tu comentario:

  • Imagen de seguridad Cargar otra imagen