Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Olvidar las tablas?

    (Puntos:2, Informativo)
    por pobrecito hablador el Jueves, 30 Octubre de 2003, 11:36h (#232285)
    Buenas.

    Pues sinceramente un dia me pase por la web del w3, y vi lo del xhtml y el css. Me bajé los pdf's y usando tutoriales de webs y trabajo personal al final he conseguido hacer unas cuantas web xhtml 1.1 y css 2.0 con mas o menos peleas.

    Efectivamente los navegadores no soportan css 2.0 y el que peor lo soporta a mi gusto es el IE, que no soporta casi nada.

    Por otro lado las tablas en xhtml 1.1 estan permitidas, y no veo yo en css un metodo para librarme de ellas. Es mas, como se ha comentado en algun post anterior, css 2.0 tiene mucho para cuadros de texto, y las tablas lo que nos delimitan son cuadros de texto; por ello veo un poco ridiculo y/o llegando a limites extremos: estupido, el eliminar las tablas.

    Sobre todo en el CSS 2, si uno se lee el pdf verá que la explicacion sobre como se modela conceptualmente una tabla es una explicacion bastante extensa, y no parece pretender su eliminación, mas bien su correcta utilización.

    En fin, me leere los articulos propuestos con calma a ver donde esta esa gran evidencia de la necesidad de pasar de las tablas.

    Por ahora, me es mas sencillo usar xhtml con css, al fin y al cabo al principio cuesta por su desconocimiento, pero luego, aunque "piques" webs con el vim, es muy potente.

    Un saludo.
    Puntos de inicio:    2  puntos
    Modificador extra 'Informativo'   0  

    Total marcador:   2  
  • Re:Olvidar las tablas?

    (Puntos:3, Interesante)
    por d-Orb (4069) el Jueves, 30 Octubre de 2003, 12:13h (#232301)
    ( http://www.haciendalosgorriones.es/ | Última bitácora: Lunes, 11 Junio de 2007, 19:10h )

    A mi entender, el problema de las tablas es el siguiente: hay una serie de contenidos (por ejemplo, una hoja de cálculo) cuya información se puedo publicar de manera ajustada como una tabla. Tiene sentido semántico, y por lo tanto, las tablas aparecen en XHTML (de la misma forma que aparecen en LaTeX). El problema es que HTML se ha utilizado para conseguir presentación. En principio, HTML tiene una estructura que hace que una palabra (o marquilla) situada aquí salga por necesidad antes que una situada aquí. Las tablas te permiten darle una apariencia horizontal a los contenidos de una página, pero semánticamente no aportan nada: la información sería la misma si quitas la tabla (a lo mejor no se ve tan bonita), con lo que la tabla no funciona como una entidad con un contenido de tipo tabular.

    En vista de lo anterior, usar tablas para conseguir maquetación no es una buena idea. Para más inri, el sistema es un tanto engorroso y los navegadores chupan bastantes recursos para poner las cosas en su lugar de forma rápida y eficiente (hay que empezar a usar truquitos). Estas son las razones (aparte de otras) para usar hojas de estilo en maquetación.

    Las CSS tienen otras ventajas: permiten tener estilos diferentes para distintos medios (p. ej., visita esta página [shef.ac.uk] y mira un print preview), están pensadas para maquetació, y por lo tanto permiten hacer cosas que ni borracho harías con tablas (bueno, las haces, pero a base de truquitos. Como muestra, un botón: CSS3 trae soporte para bordes redondeados: sin imágenes! Mozilla ya lo soporta), y permiten reducir el tamaño de las páginas (además de tener una utilización óptima de la caché). Un ejemplo de migración, con comentarios de por qué se ha hecho está aquí [netscape.com].

    [ Padre ]