La Declaración DOCTYPE

La declaración DOCTYPE representa el Tipo de Documento que es, y por la tanto, no es una etiqueta como tal, sino más bien es la descripción de la versión HTML del Documento.

Todo Documento HTML debe iniciar con esta Declaración, es decir, debe aparecer una sola vez y antes de iniciar cualquier etiqueta HTML. Esto es requerido dado que existen diferentes Tipos de Documentos para la Web, y los Navegadores Web deben apoyarse en esta descripción para representar correctamente las especificaciones del Documento que se esta leyendo, tanto con el Tipo como la Versión correcta.

Se puede referir a la Declaración Doctype como DTD, por sus siglas en ingles de “Document Type Declaration”.

En HTML5

En HTML5 la declaración es simple:

<!doctype html>

La declaración doctype no es sensible a Mayúsculas y/o Minúsculas. Cualquiera de los siguientes casos, también son aceptados:

<!DOCTYPE HTML>
<!DOCTYPE html>
<!Doctype html>

Ejemplo de un Documento HTML:

<!DOCTYPE html>
<html>
  <head>
    <title>Titulo de la Página</title>
  </head>
  <body>
    <h1>Mi primera página</h1>
    <p>Mi primer parrafo</p>
  </body>
</html>

Documentos con Versión Anterior al HTML5

Para Documentos HTML 4 o XHTML, la declaración es más complicada, porque la declaración debe dirigirse a un DTD (Document Type Definition).

HTML 4.01

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

XHTML 1.01

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