DTD de XHTML

XHTML define tres tipos de declaraciones de archivos.

El más utilizado es XHTML Transitional.

<!DOCTYPE> es obligatorio.

Un documento XHTML tiene tres partes principales:

  • DOCTYPE
  • Head
  • Body

La estructura básica del documento es así:

<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html>

En el documento XHTML, la declaración de tipo de documento siempre se encuentra en la primera línea.

Un ejemplo de XHTML

Este es un documento XHTML (minimizado) simple:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>documento simple</title>
</head>
<body>
<p>un párrafo simple</p>
</body>
</html>

La declaración de tipo de documento define el tipo de documento:

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

El resto del documento es similar a HTML:

<html>
<head>
<title>documento simple</title>
</head>
<body>
<p>un párrafo simple</p>
</body>
</html>

Tres declaraciones de tipos de documentos

  • DTD define la sintaxis de las páginas web que utilizan el lenguaje de marcado general (SGML).
  • Un lenguaje de marcado general como HTML debe usar DTD para definir las reglas de los marcadores aplicables a un documento específico, que incluyen una serie de declaraciones de elementos y entidades.
  • En la declaración de tipo de documento de lenguaje de marcado general (SGML) o DTD, XHTML se describe detalladamente.
  • El DTD de XHTML utiliza un lenguaje preciso y legible por computadora para describir la sintaxis y la semántica de los marcadores XHTML válidos.

Existen tres tipos de documentos XHTML:

  • STRICT (tipo estricto)
  • TRANSITIONAL (tipo de transición)
  • FRAMESET (tipo de cuadro)

Los tres tipos de documentos XML de XHTML 1.0

XHTML 1.0 define tres tipos de documentos XML para correspondir a los tres DTD anteriores.

XHTML 1.0 Strict

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

En este caso se utiliza: se necesita una marca limpia, evitar la confusión en la presentación. Utilícelo junto con hojas de estilo en cascada.

XHTML 1.0 Transitional

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

En este caso, utilice: cuando se necesita utilizar las características de presentación de HTML y cuando se necesita escribir XHTML para navegadores que no admiten hojas de estilo en capas.

XHTML 1.0 Frameset

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

En este caso, utilice: cuando se necesita usar marcos HTML para dividir la ventana del navegador en dos o más marcos.