La versión 1.0 del estándar de XHTML define tres DTD diferentes. Para indicar el DTD utilizado al crear una determinada página, se emplea una etiqueta especial llamada doctype
. La etiqueta doctype
es el único elemento que se incluye fuera de la etiqueta <html>
de la página. De hecho, la declaración del doctype
es lo primero que se debe incluir en una página web, antes incluso que la etiqueta <html>
.
Para que una página XHTML sea correcta y válida es imprescindible que incluya el correspondiente doctype
que indica el DTD utilizado.
Si no tienes claro el DTD que más te conviene, deberías utilizar el XHTML 1.0 transitorio, ya que es más fácil crear páginas web válidas. Si tienes conocimientos avanzados de XHTML, puedes utilizar XHTML 1.0 estricto.
Por otra parte, además del DOCTYPE
apropiado, también es necesario que las páginas web indiquen el namespace
asociado. Un namespace
en un documento XML permite diferenciar las etiquetas y atributos que pertenecen a cada lenguaje.
De esta forma, es habitual que las páginas XHTML comiencen con el siguiente código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">