2. ¿Qué es?
• XHTML (X tensible H yper t ext M
arkup L anguage o Lenguaje
Extensible de Marcado de
Hipertexto) surge con un
etiquetado más estricto que
HTML, que permite una correcta
interpretación de la información,
independientemente del
dispositivo con que se accede a
ella.
XHTML
3. Tipos
1. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict
dtd”>
2. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1
transitional dtd”>
3. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Frameset//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
frameset dtd”>
4. Versiones
1.XHTML 1.0:
1. XHTML 1.0 Strict: Se enfoca en la separación estricta entre el contenido y la
presentación. No permite el uso de elementos y atributos presentacionales.
2. XHTML 1.0 Transitional: Permite la transición gradual desde HTML a XHTML,
permitiendo el uso de ciertos elementos y atributos de presentación de HTML.
2.XHTML 1.1:
1. Versión más modular de XHTML 1.0, permitiendo la combinación de módulos
específicos según las necesidades del desarrollador.
3.XHTML Basic 1.1:
1. Diseñado para dispositivos con recursos limitados, como teléfonos móviles y PDAs.
Proporciona una versión básica de XHTML 1.1.
4.XHTML 2.0 (Abandonado):
1. Originalmente propuesto para mejorar aún más XHTML, pero fue abandonado por el
W3C en 2009 debido a falta de apoyo y enfoque en HTML5.
5. 1. Las etiquetas se tienen que cerrar de acuerdo a como se abren: Ejemplo
correcto en XHTML:
<p>Este es un párrafo con <a>un enlace </a></p>
• Ejemplo incorrecto en XHTML (pero correcto en HTML):
<p>Este es un párrafo con <a>un enlace‹/p>‹/a>
2. Los nombres de las etiquetas y atributos siempre se escriben en
minúsculas:
Ejemplo correcto en XHTML:
<p>Este es un párrafo con <a href-
"http://www.google.com">unenlace</a></p>
Ejemplo incorrecto en XHTML (pero correcto en HTML):
<P>Este es un párrafo con <A HREF-
"http://www.google.com">unenlace</A></P=>
Reglas
6. • 3) El valor de los atributos siempre se encierra con comillas:
Ejemplo correcto en XHTML:
<p> Este es un párrafo con <a href =“http://www.google.com"> un
enlace</a></p>
Ejemplo incorrecto en XHTML (pero correcto en HTML):
<p>Este es un párrafo con <a href=http:
//www.google.com>unenlace</a></p>