Creo que no se enfoca bien el tema, la guerra no es TABLE vs. CSS, sino TABLE contra DIV. El usar CSS no excluye PARA NADA el usar tablas, todo lo contrario, da más que alas, yo diría que un motor turbo, a la la idea de usar tablas.
>"...y los navegadores chupan bastantes recursos para poner las cosas en su lugar..."
Si no me equivoco existe en CSS lo siguiente: "TABLE-LAYOUT:FIXED;" esto hace que sea "width" quien establezca el ancho de la tabla, ignorando los demas factores que modifican el ancho de una tabla. Y por lo tanto, tambien el tiempo para establecer que ancho ha de tener la tabla, es minimo.
Por otro lado, el tema de ancho de banda y tal, es relativo. Si llenas un codigo fuente de etiquetas de cierre </TD> y </TR> es normal que quede todo hecho una mierda. Pero antención, w3c acepta NO cerrar esas etiquetas, ya que se considera el abrir otro <TD> y/o <TR> y </TABLE> el cierre del anterior, por lo tanto tenemos que la cantidad de <DIV> contra <TD>/<TR> más o menos viene a ser la misma, incluso menor. Pero en XHTML ya no es así, como es proximo a XML, es obligado cerrar todas las etiquetas: <br />
Y porque no decirlo, porque se va a tener en cuenta en HTML el ancho de banda de una conexión, cuando en otro tipo de cosas no se tiene en cuenta? es como esas personas que no comen nada calentado en el microondas porque dicen que produce cancer, pero en cambio fuman 4 cajetillas de tabaco al día.
Un ejemplo sería el tener un codigo (X)HTML super-rapido en el que se incrusta una animación FLASH, tocate los huevos.
La guerra TABLE versus DIV para maquetar es extremadamente elitista. Si se usa tablas es porque es practico, sumado a cierto grado de conformismo y de ignorancia, pero sobretodo porque es practico. Yo he intentado sumarme a la moda de la maquetación DIV pasando de las tablas y no es del todo posible. Uno de los puntos a favor de tablas es sin duda, que es un metodo mas sencillo de captar. En contra, la maquetación DIV+CSS has de tener muchos conceptos a tener en cuenta, lo cual se transforma en un caos.
Es decir, tal como dice la teoria del caos esa, un puñado de pequeñas acciones interconectadas hará el sistema inestable, o algo así.
Y a eso me refiero, que para maquetar con DIVs has de tener en cuenta la posicion de otros elementos y el valor de sus atributos: que si position fixed, static, absolute, relative... los margenes, el padding, float/clear, left, top, width... uf para para!!! dame unas tablas y moveré el mundo!
Y la razón de los discapacitados visuales es importante, pero cuidado, si ni siquiera se tiene en cuenta la existencia de otros navegadores que no sean IE (famosa frase "optimizao pa IE"), como se va a tener en cuenta a ciegos? que además, en proporción, seguramente es mayor la gente que usa Mozilla, que la cantidad de ciegos en Internet.
hoy por hoy, no encuentro la maquetación mediante DIV+CSS muy practica, creo que se debería simplificar el funcionamiento de CSS.
por
pobrecito hablador
el Jueves, 30 Octubre de 2003, 18:43h
(#232436)
En un principio veo que las tablas se utilizan para organizar la informacion, y mas tarde, cuando la informacion esta organizada en tablas la gente procede a decorarlas. Esto ha degenerado en que se utilize un esqueleto de tablas con un diseño para incrustar mas tarde contenido en la página web.
¿Y que pasa con las listas? al igual que las tablas son elementos para estructurar informacion; aunque en este caso no se utilicen tanto para diseño (aunque no se utilizan) ¿Habría que despedirse de las listas?
Si lo que uno pretende es crear tablas sin tablas, por no utilizar tablas y además teniendo tablas; creo que rozamos el fanatismo, como el tipico que usa un SO porque si, porque piensa que es el mejor, y todo lo hace con el, aunque tenga que dar mil vueltas.
Elementos de estructuración hay unos cuantos, y si por ahora hay tablas, pues usemoslas. Me he fijado en la pagina de Zen Gardem que demuestra perfectamente como diseñar MAL una web: bonita, ultima tecnologia, y pensando que el usuario es el que la ha hecho ¿que quiero decir con esto? Pues que la web es de tamaño FIJO, no importa la resolución que tengas, si tienes un 800x600 o 1600x1200, la web se ve siempre igual de tamaño (Y he probado creo que todas)
Asi que tenemos un ejemplo de tecnologia de pincel, como cuando se hacian y se siguen haciendo las tipicas webs que solo se ven bien en el monitor de quien las hizo.
A css le queda mucho camino, ya que hasta sus mas altos amantes no son capaces de conseguir lo que se conseguia hasta ahora sin css (o no lo han querido demostrar).
Si la tabla modela un concepto, obiamente en forma de tabla, yo no veo porque nos vamos a tener que inventar una tabla sin tabla (solo css) por no usar tablas teniendo tablas.
Re:Olvidar las tablas?
(Puntos:2, Interesante)( http://barrapunto.com/ )
>"...y los navegadores chupan bastantes recursos para poner las cosas en su lugar..."
Si no me equivoco existe en CSS lo siguiente: "TABLE-LAYOUT:FIXED;" esto hace que sea "width" quien establezca el ancho de la tabla, ignorando los demas factores que modifican el ancho de una tabla. Y por lo tanto, tambien el tiempo para establecer que ancho ha de tener la tabla, es minimo.
Por otro lado, el tema de ancho de banda y tal, es relativo. Si llenas un codigo fuente de etiquetas de cierre </TD> y </TR> es normal que quede todo hecho una mierda. Pero antención, w3c acepta NO cerrar esas etiquetas, ya que se considera el abrir otro <TD> y/o <TR> y </TABLE> el cierre del anterior, por lo tanto tenemos que la cantidad de <DIV> contra <TD>/<TR> más o menos viene a ser la misma, incluso menor. Pero en XHTML ya no es así, como es proximo a XML, es obligado cerrar todas las etiquetas: <br />
Y porque no decirlo, porque se va a tener en cuenta en HTML el ancho de banda de una conexión, cuando en otro tipo de cosas no se tiene en cuenta? es como esas personas que no comen nada calentado en el microondas porque dicen que produce cancer, pero en cambio fuman 4 cajetillas de tabaco al día.
Un ejemplo sería el tener un codigo (X)HTML super-rapido en el que se incrusta una animación FLASH, tocate los huevos.
La guerra TABLE versus DIV para maquetar es extremadamente elitista. Si se usa tablas es porque es practico, sumado a cierto grado de conformismo y de ignorancia, pero sobretodo porque es practico. Yo he intentado sumarme a la moda de la maquetación DIV pasando de las tablas y no es del todo posible. Uno de los puntos a favor de tablas es sin duda, que es un metodo mas sencillo de captar. En contra, la maquetación DIV+CSS has de tener muchos conceptos a tener en cuenta, lo cual se transforma en un caos.
Es decir, tal como dice la teoria del caos esa, un puñado de pequeñas acciones interconectadas hará el sistema inestable, o algo así.
Y a eso me refiero, que para maquetar con DIVs has de tener en cuenta la posicion de otros elementos y el valor de sus atributos: que si position fixed, static, absolute, relative... los margenes, el padding, float/clear, left, top, width... uf para para!!! dame unas tablas y moveré el mundo!
Y la razón de los discapacitados visuales es importante, pero cuidado, si ni siquiera se tiene en cuenta la existencia de otros navegadores que no sean IE (famosa frase "optimizao pa IE"), como se va a tener en cuenta a ciegos? que además, en proporción, seguramente es mayor la gente que usa Mozilla, que la cantidad de ciegos en Internet.
hoy por hoy, no encuentro la maquetación mediante DIV+CSS muy practica, creo que se debería simplificar el funcionamiento de CSS.
Así que, calma, simplismo y menos elitismo.</DIV>
Re:Olvidar las tablas?
(Puntos:0)¿Y que pasa con las listas? al igual que las tablas son elementos para estructurar informacion; aunque en este caso no se utilicen tanto para diseño (aunque no se utilizan) ¿Habría que despedirse de las listas?
Si lo que uno pretende es crear tablas sin tablas, por no utilizar tablas y además teniendo tablas; creo que rozamos el fanatismo, como el tipico que usa un SO porque si, porque piensa que es el mejor, y todo lo hace con el, aunque tenga que dar mil vueltas.
Elementos de estructuración hay unos cuantos, y si por ahora hay tablas, pues usemoslas. Me he fijado en la pagina de Zen Gardem que demuestra perfectamente como diseñar MAL una web: bonita, ultima tecnologia, y pensando que el usuario es el que la ha hecho ¿que quiero decir con esto? Pues que la web es de tamaño FIJO, no importa la resolución que tengas, si tienes un 800x600 o 1600x1200, la web se ve siempre igual de tamaño (Y he probado creo que todas)
Asi que tenemos un ejemplo de tecnologia de pincel, como cuando se hacian y se siguen haciendo las tipicas webs que solo se ven bien en el monitor de quien las hizo.
A css le queda mucho camino, ya que hasta sus mas altos amantes no son capaces de conseguir lo que se conseguia hasta ahora sin css (o no lo han querido demostrar).
Si la tabla modela un concepto, obiamente en forma de tabla, yo no veo porque nos vamos a tener que inventar una tabla sin tabla (solo css) por no usar tablas teniendo tablas.
Un saludo.