Sobes.tech
Junior

Ce este doctype și care este rolul său într-un document HTML?

sobes.tech AI

Răspuns de la AI

DOCTYPE (Tipul Declarației) — este o instrucțiune care informează browserul despre versiunea HTML sau XML utilizată de document.

Rolul său:

  • Definirea standardului: Indică conformitatea documentului cu o anumită specificație (de exemplu, HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Activarea modului standard: Ajută browserul să treacă în "modul standard" (standard mode), în care acesta redă pagina conform standardelor web CSS și JavaScript. Fără DOCTYPE sau cu utilizare incorectă, browserul poate trece în "modul de compatibilitate" (quirks mode), unde redarea poate fi diferită și poate duce la comportamente imprevizibile.
  • Validare: Este utilizat de instrumente de validare pentru a verifica conformitatea documentului cu standardul declarat.

Pentru HTML5, DOCTYPE arată astfel:

<!DOCTYPE html>

Este cel mai răspândit și recomandat DOCTYPE în prezent. Este simplu și garantează activarea modului standard în toate browserele moderne.

În versiunile mai vechi de HTML și XHTML, DOCTYPE era mai complex și conținea un URI către DTD (Definiția Tipului de Document), de exemplu:

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

Totuși, pentru HTML5, o formă scurtă este suficientă. DOCTYPE trebuie să fie primul element din documentul HTML, înainte de elementul rădăcină <html>.