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
DOCTYPEo 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>.