Hola diseñadores, para los que tienen dudas sobre si basan el esquema de una pagina web en "tablas" o "div" hay una gran controversia respecto a eso y me he enterado por lo que expongo aqui el problema para que comentemos lo bueno, lo malo y lo feo.
He averiguado en la web y muchos recomiendan usar "div" y reullen al uso de tablas por ser estas antiguas, no soportadas, por ser una mala practica, hasta de poco "profesional". Bueno, lo que he leido de la W3C para los que no sepan es la "World Wide Web Consortium" la cual se encarga de desarrollar "Estandares Web" (http://www.w3.org/Consortium/) es esto:
* Las tablas no estan ni estaran obsoletas, estan incluidas en HTML5 y aqui hay un articulo de la W3C: http://dev.w3.org/html5/markup/table.html en la que explica que solo han cambiado la forma en que se ingesan algunas propiedades (ahora se ingresan en CSS para HTML5).
* Las tablas pueden contener bastantes elementos segun el W3C: http://dev.w3.org/html5/markup/common-models.html#common.elem.flow el cual enumera los elementos que puede contener una tabla (flow-elements) que es basicamente de todo.
* Hay un tema en el que intentan simular una tabla con div+css en: http://stackoverflow.com/questions/6299033/css-hell-simulating-table-with-div y alguien que lo logro: http://jsbin.com/afuto5 (vean el codigo fuente). Demuestran que es posible con div simular una tabla perfectamente anidada, claro pero con tamaños absolutos.
* Encontre esta referencia de W3Schools sobre el "esquema" para las paginas web en donde exponen el elemento "table" y "div" para crear la misma pagina: http://www.w3schools.com/html/html_layout.asp y hacen referencia a que el correcto uso de una tabla es mostrar datos tabulares.
* Una de las mayores razones del porque usar "div" es por CSS el cual contiene los datos visuales del estilo. Con CSS la pagina se vuelve mas "entendible" pues al manejar los estilos en un archivo queda el codigo html legible "sintacticamente" ademas de poder cambiar de estilos facilmente solo editando el archivo CSS.
Por mi parte estoy de acuerdo con usar tablas ya que se puede hacer muchisimo mas que con un div, permitiendo un enlazado al punto de la perfeccion. El poder de las tablas ha llegado incluso a las imagenes logrando convertir cualquier imagen en codigo html (inutil pero existe). Solo vean el codigo fuente de esta imagen: http://www.tufuncion.com/images/tufuncion.html
He averiguado en la web y muchos recomiendan usar "div" y reullen al uso de tablas por ser estas antiguas, no soportadas, por ser una mala practica, hasta de poco "profesional". Bueno, lo que he leido de la W3C para los que no sepan es la "World Wide Web Consortium" la cual se encarga de desarrollar "Estandares Web" (http://www.w3.org/Consortium/) es esto:
* Las tablas no estan ni estaran obsoletas, estan incluidas en HTML5 y aqui hay un articulo de la W3C: http://dev.w3.org/html5/markup/table.html en la que explica que solo han cambiado la forma en que se ingesan algunas propiedades (ahora se ingresan en CSS para HTML5).
* Las tablas pueden contener bastantes elementos segun el W3C: http://dev.w3.org/html5/markup/common-models.html#common.elem.flow el cual enumera los elementos que puede contener una tabla (flow-elements) que es basicamente de todo.
* Hay un tema en el que intentan simular una tabla con div+css en: http://stackoverflow.com/questions/6299033/css-hell-simulating-table-with-div y alguien que lo logro: http://jsbin.com/afuto5 (vean el codigo fuente). Demuestran que es posible con div simular una tabla perfectamente anidada, claro pero con tamaños absolutos.
* Encontre esta referencia de W3Schools sobre el "esquema" para las paginas web en donde exponen el elemento "table" y "div" para crear la misma pagina: http://www.w3schools.com/html/html_layout.asp y hacen referencia a que el correcto uso de una tabla es mostrar datos tabulares.
* Una de las mayores razones del porque usar "div" es por CSS el cual contiene los datos visuales del estilo. Con CSS la pagina se vuelve mas "entendible" pues al manejar los estilos en un archivo queda el codigo html legible "sintacticamente" ademas de poder cambiar de estilos facilmente solo editando el archivo CSS.
Por mi parte estoy de acuerdo con usar tablas ya que se puede hacer muchisimo mas que con un div, permitiendo un enlazado al punto de la perfeccion. El poder de las tablas ha llegado incluso a las imagenes logrando convertir cualquier imagen en codigo html (inutil pero existe). Solo vean el codigo fuente de esta imagen: http://www.tufuncion.com/images/tufuncion.html