La familia XHTML

Dentro de XHTML se pueden distinguir 4 versiones:

  • XHTML 1.0 (con las 3 versiones: strict / transitional / frameset). Viene a ser una transición desde HTML 4 pero expresando según gramática XML.
  • XHTML 1.1: Revisión de XHTML 1.0. Se adopta como “Strict”
  • XHTML Basic: Para pequeños dispositivos. Incluye móviles y muy pronto impresoras y TV
  • XHTML 2

XHTML 2. Objetivos

Entre los objetivos que persigue el futuro XHTML 2.0 estan:

  • Que los documentos sean tan puros como sea posible. Esto es sean XML puros
  • Centrase en la estructura y eliminar las etiquetas de presentacion
  • Mayor usabilidad
  • Mayor accessibilidad
  • Mejor internacionalización (i18n)
  • Mayor independencia de los dispositivos
  • Reducir el scripting
  • Mejor gestión de eventos
  • XForms

Pero lo mas llamativo de esta nueva versión es que va a ser un cambio radical en la creación de paginas web
y esto ser refleja en el hecho de que no va a ver compatibilidad hacia atrás, como así anuncio la propia World Wide Web Consortium (W3C) en el lanzamiento del borrador de XHTML 2.0 (5 August 2002). Anteriormente, con la versión XHTML 1.0 y 1.1, más que cambios eran añadidos, de manera que un navegador que leía HTML 4.01 podía interpretar XHTML 1.0.
Pero la realidad es que XHTML 2.0 elimina los forms y frames, además de las etiqueta b, i, y img. Incluso la etiqueta br. La razón para ello es que XHTML quiere eliminar toda etiqueta que se refiera a la presentación y centrarse solo en la estructura. La creación de una verdadera Web Semántica está detrás de todo esto.

XForms

XForms es una de las novedades que introduce XHTML2.0. Se caracteriza por:

  • Client-side checking (no scripting)
  • Devuelve datos tipo XML
  • Las marcas de control se separan de los datos
  • Controles son independientes del dispositivo

Ejemplos de XForm

Borrador del W3C

Un análisis muy bueno de lo que va suponer para el programador.

Be Sociable, Share!