Los últimos tutoriales de desarrollo web
 

HTML <!DOCTYPE> Declaration


Ejemplo

<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>

<body>
The content of the document......
</body>

</html>
Inténtalo tú mismo "

Definición y Uso

La <!DOCTYPE> declaración debe ser la primera cosa en su documento HTML, antes de la <html> etiqueta.

La <!DOCTYPE> declaración no es una etiqueta HTML; es una instrucción para el navegador web acerca de qué versión de HTML de la página está escrita en.

En HTML 4.01, el <!DOCTYPE> declaración hace referencia a una DTD, porque HTML 4.01 se basa en SGML. El DTD especifica las reglas para el lenguaje de marcado, de modo que los navegadores muestran el contenido correctamente.

HTML5 no se basa en SGML, y por lo tanto no requiere una referencia a una DTD.

Consejo: añadir siempre el <!DOCTYPE> declaración a sus documentos HTML, por lo que el navegador sabe qué tipo de documento que esperar.


Soporte para el navegador

Elemento
<!DOCTYPE>

Diferencias entre HTML 4.01 y HTML5

Hay tres diferentes <!DOCTYPE> declaraciones en HTML 4.01. En HTML5 sólo hay una:

<!DOCTYPE html>

Los elementos HTML y doctypes

Mira nuestra tabla de todos los elementos HTML, y lo que Doctype aparece cada elemento .


Notas y sugerencias

Consejo: La <!DOCTYPE> Declaración no es sensible a mayúsculas.

Consejo: Puede ir aquí para validar si el documento es HTML válido.


Las declaraciones DOCTYPE común

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

Esta DTD contiene todos los elementos y atributos HTML, pero no incluye los elementos de presentación o en desuso (como fuente). Los conjuntos de marcos no están permitidos.

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

HTML 4.01 Transitional

Esta DTD contiene todos los elementos y atributos HTML, INCLUYENDO elementos de presentación y obsoletos (como la fuente). Los conjuntos de marcos no están permitidos.

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

HTML 4.01 Frameset

Esta DTD es igual a HTML 4.01 Transitional, pero permite el uso del contenido de marcos.

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

XHTML 1.0 Strict

Esta DTD contiene todos los elementos y atributos HTML, pero no incluye los elementos de presentación o en desuso (como fuente). Los conjuntos de marcos no están permitidos. El marcado también debe ser escrita como XML bien formado.

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

XHTML 1.0 Transicional

Esta DTD contiene todos los elementos y atributos HTML, INCLUYENDO elementos de presentación y obsoletos (como la fuente). Los conjuntos de marcos no están permitidos. El marcado también debe ser escrita como XML bien formado.

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

XHTML 1.0 Frameset

Esta DTD es igual a XHTML 1.0 Transicional, pero permite el uso del contenido de marcos.

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

XHTML 1.1

Esta DTD es igual a XHTML 1.0 estricto, pero le permite añadir módulos (por ejemplo, para proporcionar apoyo rubí para idiomas de Asia oriental).

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