Sobes.tech
Junior

Cos'è doctype e qual è il suo ruolo in un documento HTML?

sobes.tech AI

Risposta dell'AI

DOCTYPE (Tipo di Dichiarazione) — è un'istruzione che comunica al browser quale versione di HTML o XML utilizza il documento.

Il suo ruolo:

  • Definizione dello standard: Indica la conformità del documento a una specifica (ad esempio, HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Attivazione della modalità standard: Aiuta il browser a passare in "modalità standard" (standard mode), in cui renderizza la pagina secondo gli standard web CSS e JavaScript. Senza DOCTYPE o con un uso scorretto, il browser può entrare in "modalità compatibilità" (quirks mode), dove il rendering può variare e portare a comportamenti imprevedibili.
  • Validazione: È utilizzato dagli strumenti di validazione per verificare la conformità del documento allo standard dichiarato.

Per HTML5, il DOCTYPE appare così:

<!DOCTYPE html>

Questo è il DOCTYPE più comune e raccomandato oggi. È semplice e garantisce l'attivazione della modalità standard in tutti i browser moderni.

Nelle versioni più vecchie di HTML e XHTML, il DOCTYPE era più complesso e conteneva un URI a DTD (Definizione del Tipo di Documento), ad esempio:

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

Tuttavia, per HTML5, basta una forma breve. Il DOCTYPE deve essere il primo elemento nel documento HTML, prima dell'elemento radice <html>.