Doctype en HTML: HTML Doctype se suele escribir en el primer elemento de todo el documento HTML. Permanece envuelto entre paréntesis angulares, pero no es una etiqueta. Es un enunciado o declaración. Doctype significa Tipo de documento. Es una declaración para declarar el tipo del documento. Con la ayuda de esta declaración, el desarrollador le hizo saber al navegador que el siguiente documento es un documento HTML.
Significado de Doctype: Un doctype o declaración de tipo de documento (DTD) 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.
Sintaxis: en HTML5, la sintaxis para declarar doctype es muy simple, pero en versiones anteriores como HTML4.0.1 o XHTML 1.1, era un poco más compleja.
En HTML 5 y versiones superiores:
<!DOCTYPE html>
En HTML 4.0.1 Strict: En HTML 4.01 Strict definición de tipo de documento (DTD) se incluyen todos aquellos elementos y atributos que no aparecen en los documentos de conjunto de marcos o que no han quedado obsoletos.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
En HTML 4.0.1 Transitional: En HTML 4.01 Transitional, la definición de tipo de documento (DTD) permite algunos atributos PUBLIC más antiguos que han quedado obsoletos.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
En HTML 4.01 Frameset: En HTML 4.01 Frameset definición de tipo de documento (DTD), se pueden usar marcos.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
En XHTML 1.1: En XHTML 1.1 Definición estricta de tipo de documento (DTD), las etiquetas en desuso no son compatibles y el código debe escribirse de acuerdo con la especificación XML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
En XHTML 1.0:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Nota: XHTML 1.1 y XHTML 1.0 también tienen sus respectivas declaraciones de tipo estricto, transicional y de conjunto de marcos.
Consejos útiles:
- En HTML5, si el desarrollador omite agregar la declaración de tipo de documento, el sistema la agregará automáticamente durante el tiempo de ejecución.
- La declaración de doctype no distingue entre mayúsculas y minúsculas.
<!-- All of them are correct conventions--> <!DOCTYPE html> <!DocType html> <!Doctype html> <!doctype html>
Importancia de la declaración de Doctype:
- Doctype obliga al navegador a hacer el mejor esfuerzo para seguir las especificaciones exactas que se realizan en el documento HTML durante la representación.
- Evita que el navegador cambie al modo de peculiaridades (el comportamiento no estándar del diseño en Navigator 4 e Internet Explorer 5)
Publicación traducida automáticamente
Artículo escrito por akashkumarsen4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA