Sobes.tech
Junior

¿Qué es doctype y cuál es su papel en un documento HTML?

sobes.tech AI

Respuesta de la IA

DOCTYPE (Tipo de Declaración) — es una instrucción que informa al navegador qué versión de HTML o XML utiliza el documento.

Su función:

  • Definición del estándar: Indica la conformidad del documento con una especificación determinada (por ejemplo, HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Activación del modo estándar: Ayuda al navegador a entrar en el "modo estándar" (modo estándar), en el que renderiza la página de acuerdo con los estándares web CSS y JavaScript. Sin DOCTYPE o con un uso incorrecto, el navegador puede entrar en "modo de compatibilidad" (modo quirks), donde el renderizado puede variar y causar comportamientos impredecibles.
  • Validación: Es utilizado por herramientas de validación para verificar la conformidad del documento con el estándar declarado.

Para HTML5, DOCTYPE se ve así:

<!DOCTYPE html>

Este es el DOCTYPE más común y recomendado en la actualidad. Es simple y garantiza la activación del modo estándar en todos los navegadores modernos.

En versiones más antiguas de HTML y XHTML, el DOCTYPE era más complejo y contenía un URI a DTD (Definición de Tipo de Documento), por ejemplo:

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

Sin embargo, para HTML5, basta con una forma corta. El DOCTYPE debe ser el primer elemento en el documento HTML, antes del elemento raíz <html>.