Sobes.tech
Junior

Čo je to doctype a akú má úlohu v HTML dokumente?

sobes.tech AI

Odpoveď od AI

DOCTYPE (Typ deklarácie) — je inštrukcia, ktorá oznamuje prehliadaču, ktorú verziu HTML alebo XML dokument používa.

Jeho úloha:

  • Definícia štandardu: Uvádza, či dokument zodpovedá určitej špecifikácii (napríklad HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Aktivácia štandardného režimu: Pomáha prehliadaču prejsť do "štandardného režimu" (standard mode), v ktorom vykresľuje stránku podľa webových štandardov CSS a JavaScript. Bez DOCTYPE alebo pri jeho nesprávnom použití môže prehliadač prejsť do "režimu nekompatibility" (quirks mode), kde môže byť vykreslenie odlišné a viesť k nepredvídateľnému správaniu.
  • Validácia: Používa sa nástrojmi na validáciu na kontrolu zhody dokumentu s deklarovaným štandardom.

Pre HTML5 vyzerá DOCTYPE takto:

<!DOCTYPE html>

Ide o najbežnejší a odporúčaný DOCTYPE dnes. Je jednoduchý a zabezpečuje aktiváciu štandardného režimu vo všetkých moderných prehliadačoch.

V starších verziách HTML a XHTML bol DOCTYPE zložitejší a obsahoval URI na DTD (Definícia typu dokumentu), napríklad:

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

Avšak pre HTML5 postačuje krátka forma. DOCTYPE musí byť prvým prvkom v HTML dokumente, pred koreňovým prvkom <html>.