Hace unos días que he empezado a diseñar mi propio theme de Drupal. Nada complicado, algo sencillo y muy parecido al actual, pero mío.
El caso es que hablando con Pedrito (mejor dicho, pidiéndole ayuda por un modulo) ha salido el tema de las tablas.
Y es porque el theme que estoy haciendo tiene una parte maquetada con tablas. En total son solo 2 o 3 tablas, pero tiene.
Ante esto, la respuesta fue: "Arg! son tablas! mis ojoooos!", mas o menos.
Derivando la conversa en algo mas serio y practico (no toqué las tablas), me quedé con el gusanito...
"Vale, las tablas no están bien vistas... pero.... ¿porque?"
He estado mirando por Internet, y no he encontrado nada claro.... en todos sitios dicen lo mismo, y @jrosell lo ha resumido la mar de bien:
Por que no se separa el aspecto del contenido en la presentación. HTML para el contenido y CSS para el aspecto
En base a esto, muchos dicen que es más difícil de mantener porque has de tocar el HTML, mientras que de otra manera solo tienes que tocar el CSS.
Por lo tanto, mantener una web es más complicado, ya que tendrías que tocar todos los HTML de la web en lugar de un solo CSS.
Mi opinión es que eso son cuentos, y que ni los propios expertos tiene un porque de las tablas. Simplemente, los DIV y SPAN son 2.0 y las tablas son 1.0, y como estamos en la web 2.0, pues a la hoguera todos aquellos que usen cosas arcaicas....
Cierto, pero eso lo hago aunque no use CSS. Para algo están los temas.
Claro, los DIV y SPAN aparecen por acto divino en el HTML, y las propiedades del TABLE no las pongo en el CSS,
porque como soy [masoca/tonto/inutil/etc...].
Si, ¿y?
¿Y como me lo monto si quiero un diseño web tabulado? Los DIV hacen lo que les da la gana y la compatibilidad con los navegadores es peor.
Pero me permiten un diseño que es imposible (o muy dificil) de otro modo.
No quiero decir con esto que lo ideal es usar tablas, o que los div son inutiles. Es cierto que mantener un modelo con tablas es algo mas complejo que con div (pero tampoco es para tirarse de los pelos), y que sin estas se pueden hacer autenticas joyas.
Simplemente quiero proponer a todo el lea esto una simple pregunta, y no quiero respuestas como las anteriores.
El "es así y punto" no me vale. Quiero una respuesta con cara y ojos:
¿Por que no usar tablas en la maquetación web?
Reto a todos los que se atrevan, y especialmente a los talibanes del diseño y maquetación web, igual que si fuera un meme, a que me respondan con argumentos el porque tendría que eliminar las tablas.
De momento, lo mejor que he oido al respecto, es: " [...] hasta que no se cargo toda la informacion dentro de una celda, no se imprime en pantalla nada de esto [...]" (cita) y es del año 2005.
Y todo esto, desde el punto de vista del neófito neandertal que soy en este tema.
Ale! a ver quien tiene webs!






