April 7th, 2005

XHTML 2: Working Draft

Tags:

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:

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="">

    (required)

    (required)

qrcode for this url (http://pviojo.net/posts/xhtml-2-working-draft/)

About

Mi nombre es Pablo Viojo y tengo 27 años. Nací en Uruguay el 7 de agosto de 1981. Actualmente vivo en Santiago, Chile

Aparte de esto me interesa todo lo que tenga que ver con Internet y las nuevas tecnologías. Más info aquí, en mi hCard o en formato FOAF

View Pablo Viojo's profile on LinkedIn



Recent Comments

Pages

Feeds

Posts by tags

Posts by month