April 7th, 2005
XHTML 2: Working Draft
Tags: XHTML
En momentos en que se libra una batalla fuerte a nivel de desarrollo web para lograr implantar definitivamente el uso de los estándares web y en particular el XHTML 1, el W3 Consortium ya se encuentra trabajando en la próxima versión del estándar XHTML. Se trata del XHTML 2.0, del que actualmente se encuentra disponible un working draft de Julio de 2004.
Entre las prinicipales diferencias con la versión 1 se pueden encontrar los siguientes puntos
Más y mejores posibilidades de estructuración del contenido.
Se agrega una etiqueta sections, que permite definir diferentes niveles de anidamiento del contenido
Tambien se agrega la etiqueta, h, que viene a sustituir a las anteriores h1, h2, etc. De todos modos éstas mantendrán su uso.
Se cambia la etiqueta hr, utilizada para separar secciones, por la etiqueta separator lo que significa una mejora semántica en el marcado e independizando el nombre de la marca de su representación visual, ya que no necesariamente la separación de secciones debe ser una lÃnea horizontal. (horizontal rule)
Se elimina la etiqueta br, sustituyendola por l que semánticamente representa a una linea de texto. una consecuencia importante de esto es que permite, por ejemplo, realizar un numerado automático de las lineas.
Se reformula la etiqueta p, que anteriormente solo permitÃa la inclusión de texto, para incluir tablas y listas.
Listas de navegación
Se crea la etiqueta nl que permite crear los elementos de navegación de uso habitual del sitio, identificandolos como tal. Esto permitirÃa, de acuerdo a lo expuesto en el propio draft, una mejor interpretación del documento por parte de herramientas de asistencia en la navegación, como las utilizadas por personas con problemas de visión, las que podrÃan identiuficar correctamente el código utilizado para navegar a través del sitio dandole al mismo un trato diferencial.
Todas las etiquetas pueden ser imagenes
De acuerdo al working draft, cualquier etiqueta podra tener el atributo src, lo que especifÃca la carga de un determinado recurso, como por ejemplo una imagen, sea cargado en lugar del contenido de la etiqueta. En caso de que el recurso no pueda ser cargado, debido a ser un tipo de recurso que el navegador no puede manejar, o en el caso de las imagenes, una decisión del usuario de no habilitarlas, se muestra el contenido de la etiqueta. Esto permitirÃa, por ejemplo, que en caso de no poder cargar una imagen en la cual se muestren una serie de items, sea exhibida una lista con dichos items, con vinculos y todas las marcas que se deseen agregar.
O pueden ser vinculos
Al igual que en el caso de las imagenes, cualquier etiqueta puede tener un atributo href, lo que llevaria a que todo pueda convertirse en un link a otras páginas. A pesar de no ser estrictamente necesario, se mantiene el soporte para la etiqueta a
Tablas
Se ha modificado el modelo de tablas, haciendolo más limpio para el usuario.
Forms y eventos
Es uno de los puntos donde se producen las mayores modificaciones. Se utilizan a partir de esta version los XML Events y XForms de modo de dar mayor libertad para el manejo de los eventos producidos y el uso de formularios.
Pueden leer más acerca de las diferencias con respecto al XHTML 1
Por ahora no conozco ningún navegador, al menos de los más conocidos, que soporte estas funciones, si alguien conoce de algo, por favor avisenme.
Tags: XHTML

2 Comments Add your own
Federico | April 7th, 2005 at 5:09
Con respecto a lo que decis sobre que no es necesario elemento A, si lo sacaran, ¿cómo harías un enlace dentro de un texto? STRONG y EM serían demasiado. ¿Acaso usando SPAN? ;).
pviojo | April 7th, 2005 at 5:59
Federico, Tienes razón, creo que en esos casos sigue siendo útil la etiqueta “a”, no me lo habia puesto a pensar.
De cualquier modo es muy interesante lo propuesto de poder incluir en cualquier etiqueta el atributo href, ya que se ahorrarían los típicos <li><a href=”…> y muchas otras de estas cosas.
Saludos y gracias por estar por aquí.
Leave a Reply
XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">