El futuro XHTML 2.0
Publicado por ildapena en 20th Febrero 2008
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
Un análisis muy bueno de lo que va suponer para el programador.
