XHTML

XHTML es la evolución de HTML, derivado de XML. Es un lenguaje ideado por la w3c para hacer sitios accesibles por todos, y su principal baza es permitir ver un documento web con independencia de dispositivo de forma relativamente rápida. Aparte, sirve para separar el contenido de la presentación. Permite la incorporación de nuevos lenguajes de mercado como Xforms, SVG, Xlink....

Cambios con respecto a HTML

Reglas XHTML para DTDs estrictos

En adición a aquellas declaradas anteriormente, los documentos estrictos de XHTML (XHTML 1.0 Strict y XHTML 1.1) deben seguir estas reglas.

Los cambios que se exponen aquí pertenece al sitio http://www.htmlquick.com/es/tutorials/xhtml.html

Versiones de XHTML

XHTML 1.0

La primera versión. Para hacer el cambio menos traumático, la w3c ideó 3 DTDs para indicar el tipo de documento web:

- XHTML Strict: El original. Sería como un borrador a la versión, ya disponible, de XHTML 1.1. Para la presentación hay que usar las hojas de estilo en cascada o las CSS.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

- XHTML Transitional: Permite etiquetas de presentación como font en caso de que no soporte el navegador los estilos. Pero no es lo más recomendable para nuestro propósito.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

- XHTML Frameset: Sirven para "navegar", en los navegadores de PC. Tampoco sirve para nuestro propósito. Esta DTD sirve para la presentación del documento web, aunque no lo parezca.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

Bastante estricta, es una nueva versión de "XHTML strict". No tiene más DTDs. Para aplicarle estilo debemos de recurrir a las hojas de estilo.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

XHTML 2.0

Totalmente estricta. De momento, no se va a hablar de ella ya que aún no es estándard, todavía es un borrador, y no es soportado en común por los dispositivos o navegadores.

Lo poco que se puede decir es que se puede hacer inclusiones de fichero sin necesidad de PHP ni nada, nuevas etiquetas y eliminación de algunas antiguas. Ya hay muy pocos sitios escritos en esta versión.

Arriba