Doctype: una declaración de tipo de documento o doctype es una instrucción que le dice al navegador web sobre el lenguaje de marcado en el que está escrita la página actual. El Doctype no es un elemento o etiqueta, le permite al navegador conocer la versión o el estándar de HTML o cualquier otro lenguaje de marcado que se esté utilizando en el documento.
Declaración de un Doctype : una declaración DOCTYPE aparece en la parte superior de una página web antes que todos los demás elementos. De acuerdo con la especificación o los estándares de HTML, cada documento HTML requiere una declaración de tipo de documento para garantizar que las páginas se muestren de la forma en que se pretende que se muestren.
El DOCTYPE para HTML5 no distingue entre mayúsculas y minúsculas y se puede escribir como se muestra a continuación:
< !DOCTYPE html >
Uso de Doctype : En la versión HTML 4.01, el uso de la declaración DOCTYPE era crear una referencia a una definición de tipo de documento (DTD), ya que la versión HTML 4.01 estaba completamente basada en un lenguaje de marcado generalizado estándar (SGML).
La definición de tipo de documento (DTD) se encarga de especificar las reglas del Lenguaje de Marcado Generalizado Estándar (SGML) para que el navegador procese el contenido correctamente. Pero en la versión HTML, HTML 5 no hay necesidad de una referencia a una definición de tipo de documento (DTD) porque HTML 5 no se basa en un lenguaje de marcado generalizado estándar (SGML).
En HTML 5, la declaración DOCTYPE solo se requiere para habilitar el modo estándar para escribir documentos.
A continuación se muestra un programa HTML de muestra con declaración de tipo de documento:
Ejemplo:
html
<!DOCTYPE html> <html> <body> <h1>GeeksforGeeks</h1> <h2>This is HTML5 Doctype Tag</h2> </body> </html>
Producción:
A continuación se muestra la lista de algunas declaraciones de tipo de documento comunes para diferentes versiones de HTML y XHTML:
-
HTML5
html
<!DOCTYPE html>
-
HTML 4.01 Strict: En la definición de tipo de documento (DTD) de HTML 4.01 Strict, se incluyen todos aquellos elementos y atributos que no aparecen en los documentos de conjunto de marcos o que no han quedado obsoletos.
html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-
HTML 4.01 de transición: en HTML 4.01 de transición, la definición de tipo de documento (DTD) permite algunos PUBLIC y atributos más antiguos que han quedado en desuso.
html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-
Conjunto de marcos HTML 4.01: En la definición de tipo de documento (DTD) de conjunto de marcos HTML 4.01, se pueden utilizar marcos.
html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
-
XHTML 1.0 Strict: en la definición de tipo de documento (DTD) XHTML 1.0 Strict, las etiquetas en desuso no son compatibles y el código debe escribirse de acuerdo con la especificación XML.
html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-
XHTML 1.0 de transición: en la definición de tipo de documento (DTD) de XHTML 1.0 de transición, se permiten elementos en desuso.
html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-
Conjunto de marcos XHTML 1.0: En la definición de tipo de documento (DTD) de conjunto de marcos XHTML 1.0, se pueden utilizar conjuntos de marcos.
html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
-
XHTML 1.1: En XHTML 1.1 definición de tipo de documento (DTD), permite la adición de módulos.
html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
Navegadores compatibles:
- Google Chrome
- explorador de Internet
- Firefox
- Ópera
- Safari
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA