Declaración de tipo de documento

Una declaración de tipo de documento o DOCTYPE (del inglés document type declaration) asocia un documento SGML o XML particular con una definición de tipo de documento. En la forma serializada de un documento, este se manifiesta como una cadena corta de caracteres de marcado ( markup) que se conforma con una sintaxis particular.

A pesar de su nombre, una declaración DTD no sirve para deducir el tipo de documento, aunque originalmente se suponía que lo fuera.

El motor de visualización de HTML en los navegadores web modernos ejecutan el DOCTYPE, en donde el DOCTYPE en un documento es servido como text/html, esto determina el modo de visualización, " quirks mode" o "standards mode".

Ejemplo

En la primera línea de muchas de las páginas de la Wikipedia se puede leer: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Esta DTD para XHTML incluye por referencia una DTD, cuyo identificador público es -//W3C//DTD XHTML 1.0 Transitional//EN y el identificador del sistema es http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd. Un resolvedor de entidad puede utilizar cualquier identificador para localizar la entidad externa referida. El elemento raíz es declarado para ser html.

Other Languages
français: Doctype
日本語: 文書型宣言
português: Doctype
српски / srpski: Document type declaration