¿Está html obsoleto?

Estoy viendo la demostración de W3Schools de usar el elemento para alinear columnas :

 
ISBN Title Price
3476896 My first HTML $53

Y la representación del navegador no es alentadora:

Chrome (10.0.648.127):
enter image description here

FireFox (3.6.8):
enter image description here

Internet Explorer 9 (modo estándar):
enter image description here

Internet Explorer 8 (modo estándar):
enter image description here

Internet Explorer 7 (modo estándar):
enter image description here

Internet Explorer (modo peculiar): enter image description here

Es interesante observar que solía funcionar en navegadores, y la característica se quitaba en ie8. (Y Chrome, con la posición de ser el árbitro de todas las cosas perfectas, no lo admite).

Esto me hace preguntarme si es algo que no debería funcionar.

¿Se ha desaprobado ?


Actualizar uno

Entiendo que no ha sido desaprobado formalmente. Pero el hecho de que los navegadores solían apoyarlo, y luego dejaron de apoyarlo me hace creer que hay una historia histórica que me estoy perdiendo. Supongo que la eliminación intencional del soporte de col align de IE y la continua falta de soporte de otros navegadores indican que algo está sucediendo.

Actualización dos

Estaba asumiendo erróneamente la falta de soporte para todas las funciones de significaba que no es compatible. Supuse erróneamente que dado que el único atributo que estaba intentando no funcionaba: que el elemento no funcionaba. Este fue mi error; y en retrospectiva debería haber preguntado si “COL Align” está en desuso (lo cual es).

En mi defensa asumí que un ejemplo se habría demostrado que no funcionaba “más”.

Ver también

  • Grupo de diseño web: COL – Columna de tabla
  • W3Schools: etiqueta HTML
  • HTML 4.01 – El elemento col

Sí, el atributo de align de

ya no aparece en HTML5. ¡Dice la especificación!

Además, vale la pena señalar que no se puede lograr un resultado similar con CSS en la etiqueta

. El atributo de style (o el estilo inducido de id , class , etc.) solo tiene en cuenta las propiedades que se aplican sensiblemente a la columna en sí. Es decir, mientras que cada

puede contener contenido de texto y, por lo tanto, puede tener atributos como conjunto text-align , el elemento

no contiene texto y, por lo tanto, no se aplica ninguno de los estilos de nivel de texto. (Las cosas a nivel de bloque, como background-color aún funcionan).

Sin embargo, en casos básicos que no incluyen colspan o rowspan , puede seleccionar bloques de

s (y, por tanto, “columnas” en un sentido) mediante el uso de la pseudoclase CSS :nth-of-type . Por ejemplo, para centrar la tercera columna de la tabla con el uso de la clase c3

 table.c3 td:nth-of-type(3) { text-align: center; } 

Editar por OP:

Desde el estándar HTML :

15 características obsoletas
15.2 características no conformes

Los siguientes atributos están obsoletos (aunque los elementos aún forman parte del lenguaje) y no deben ser utilizados por los autores: …
alinear en elementos col

Use CSS en su lugar.

El wiki de WHATWG ofrece algunas alternativas recomendadas para varios atributos de presentación obsoletos:

 Attribute CSS equivalent ===================== ===================================== align on col elements 'text-align' on the appropriate td/th 

Tratar

    Table    
first second
bar baz
bim buh

Que se representa como :

enter image description here

[editar] Uggh, cambiaste tu pregunta para referirte específicamente a la propiedad de alineación.

No, no ha sido desaprobado. El soporte del navegador está ahí, pero la implementación y el scope son variados. El único éxito entre navegadores que he tenido al usarlo ha sido establecer anchos para columnas enteras.

Notas de W3:

  • Firefox, Chrome y Safari solo son compatibles con los atributos span y width del elemento colgroup.
  • Solo el atributo de ancho [del elemento col] funciona en Firefox (ninguno de los otros atributos).

La etiqueta

no está en desuso.

Consulte: ¿Cómo usar la etiqueta

correctamente y es compatible con todos los navegadores? Creo que esta respuesta aclara su uso y explica algunos de los problemas que está teniendo con ella.

Es parte de XHTML y HTML 5. http://www.tutorialspoint.com/html5/html5_tags.htm

Con el propósito de hacer que el marcado sea semánticamente significativo, ¿ha considerado sustituir sus tags

con

?

se usa exclusivamente para el estilo, mientras que

se puede usar para agrupar columnas relacionadas (¿Quizás por eso tiene la intención de alinear dos de ellas?) A continuación, puede aplicar CSS a los distintos grupos de columnas para darle el estilo correspondiente.

De acuerdo con la segunda tabla de ejemplo en la especificación HTML, es colgroup, a pesar de la falta de tags colgroup.

http://www.w3.org/TR/html4/struct/tables.html#h-11.4.1

    Intereting Posts