Saltar índice de contenido - Desplazarse al índice de navegación
Contenido: Elementos desaprobados. Atributos desaprobados. Incompatibilidades entre elementos. Ejemplo de documento XHTML. Modularización de XHTML.
Esta página es un resumen de la versión 1.1 del Lenguaje Extensible de Formato de Documentos para HiperTexto publicada por el World Wide Web Consortium (W3C), la cual puede encontrase en http://www.w3.org/TR/xhtml11/.
L: Elementos permitidos en los documentos de tipo XHTML 1.0 transicional.
F: Elementos permitidos en los documentos de tipo XHTML 1.0 con marcos.
L: Atributos permitidos en los documentos de tipo XHTML 1.0 transicional.
1.1: Atributos desaprobados en la especificación XHTML 1.1.
No se incluyen los atributos correspondientes a elementos desaprobados.
No se incluyen aquellas incompatibilidades que afectan a elementos desaprobados.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
La anterior es la declaración DOCTYPE correspondiente a XHTML 1.1, que es única. La versión 1.0 tenía, al igual que HTML 4.01, tres declaraciones: estricto, transicional y con marcos, respectivamente:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<title>El legado de HAL9000</title>
</head>
<body>
<p>Daisy, Daisy...</p>
</body>
</html>
La declaración XML de la primera línea es obligatoria cuando la codificación del documento es diferente de UTF-8 o UTF-16. En cualquier caso siempre es recomendable incluirla.
Debe haber una declaración DOCTYPE antes del elemento raíz, y debe referirse a una DTD válida, en este caso la de XHTML 1.1.
El atributo xmlns asocia los elementos y atributos XML con su definición de tipo correspondiente. Es posible especificar más de uno, por ejemplo en un documento que incluya elementos de SVG o MathML. Esto se llama documento multivocabulario, pero su explicación escapa al objetivo de este anexo. Quizás en otro taller...
El atributo xml:lang sustituye al desaprobado lang.
A continuación se incluye una lista con los módulos definidos para XHTML y sus correspondientes elementos. Esta jerarquía permite definir nuevas versiones que utilicen unos u otros módulos en función del propósito del documento y de las posibilidades de las plataformas de destino, como es el caso del XHTML basic, encauzado a su utilización en dispositivos con limitaciones, como los teléfonos móviles.
Ruby ha sido implementado como módulo XHTML, para dar soporte a cierto modelo de texto, usual en el extremo oriente, en el cual cada línea de texto principal tiene asociada una línea secundaria.
Estás en: tierra de nómadas > tallerWeb > Migración a XHTML > XHTML: detalles
Volver a: Migración a XHTML (Conclusión).