Junior
Co je to doctype a jakou má roli v HTML dokumentu?
sobes.tech AI
Odpověď od AI
DOCTYPE (Deklarace typu) — je instrukce, která oznamuje prohlížeči, jakou verzi HTML nebo XML dokument používá.
Jeho role:
- Definice standardu: Uvádí, zda dokument odpovídá určité specifikaci (například HTML5, HTML 4.01, XHTML 1.0 Strict).
- Aktivace režimu standardu: Pomáhá prohlížeči přepnout do "režimu standardu" (standard mode), ve kterém vykresluje stránku podle webových standardů CSS a JavaScript. Bez
DOCTYPEnebo při jeho nesprávném použití může prohlížeč přejít do "režimu kompatibility" (quirks mode), kde může být vykreslení odlišné a může vést k neočekávanému chování. - Validace: Používají ho validační nástroje ke kontrole souladu dokumentu s deklarovaným standardem.
Pro HTML5 vypadá DOCTYPE takto:
<!DOCTYPE html>
Jedná se o nejběžnější a doporučený DOCTYPE dnes. Je jednoduchý a zajišťuje aktivaci režimu standardu ve všech moderních prohlížečích.
U starších verzí HTML a XHTML byl DOCTYPE složitější a obsahoval URI na DTD (Definice typu dokumentu), například:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Pro HTML5 je však dostačující krátká forma. DOCTYPE musí být prvním prvkem v HTML dokumentu, před kořenovým prvkem <html>.