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