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”.

La Declaración Doctype 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>
<!Doctype html>

Ejemplo de un Documento HTML5:

<!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>

Las versiones doctype anteriores

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">

Versiones de HTML

Desde que comenzó la Web, ha habido varias versiones:

Versión Año
HTML 1991
HTML 2.0 1995
HTML 3.2 1997
HTML 4.01 1999
XHTML 1.0 2000
HTML5 2014