Ver Mensaje Individual
  #13 (permalink)  
Antiguo 30/10/2010, 13:03
Avatar de webosiris
webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Respuesta: Div o Table: ¿Qué es mejor?

- que levanten una discusión de hace 3 años me pone incómodo.
- que la levanten con argumentos tan poco sólidos, más aún.

Cita:
Las tablas fueron concebidas para maketar webs pues existían mucho antes que el css y los div (de html1 a html4) .
sería mejor que te informaras.
Para empezar las tablas aparecieron en html3. De hecho aquí tienes la especificación de html2 y verás que las tablas no aparecen por ningún lado. Y los divs no son tan modernos como piensas, ya aparecen en la especificación de html 3.2. La especificación 1 de CSS es de 1996.

Además el mundo va evolucionando... decir que hay que usar tablas porque "aparecieron primero" es la definición de "old school". ¿aparecieron primero y que? Ya no estamos en la época de html 3, css 1, netscape 4 e IE 3.

Aquí tienes una historia bastante detallada sobre la aparición de las tablas y los cambios de visión.

Cita:
A mi modo de ver la principal ventaja es que es mucho más facil jugar con la posicion, los anchos, bordes, margenes.. etc..
se ve que no intentastes "jugar" demasiado. Dime tu, si quieres de repente que la columna izquierda pase a la derecha y que la derecha sea la izquierda, como haces? Con divs solo tienes que cambiar 1 línea de css, float:left por float:right y asunto arreglado. No te tienes que meter a editar el contenido. Hasta lo puedes hacer muy tontamente de forma dinámica con javascript.

Sobre la supuesta "facilidad" de las tablas, la mayoría de las personas que dicen eso es simplemente porque no dominan css. Yo trabajo de esto por lo que he maquetado cientos de proyectos, y te digo que si sigues una estructura semántica y sabes como trabajar con css, el 99% de los problemas de navegadores no aparecen (hasta ie6 no se comporta taaan mal, y cuando lo hace generalmente son bugs archiconocidos que se solucionan con reflejos condicionados)

Eso si, intenta leer una tabla con un navegador para ciegos y dime que bien queda... la misma W3C en la especificación oficial de html 4.01 dice:
Cita:
Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media.
Las tablas evidentemente hay que usarlas... pero para tabular datos.
Esa es su función semántica.

Usarlas para cuestiones de diseño es como querer escribir una novela usando Excel.
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -