Junior
Mi az a doctype és mi a szerepe a HTML-dokumentumban?
sobes.tech MI
Válasz az MI-től
DOCTYPE (Deklaráció Típusa) — ez egy utasítás, amely tájékoztatja a böngészőt arról, hogy melyik HTML vagy XML verziót használja a dokumentum.
Szerepe:
- Szabvány meghatározása: Megmutatja, hogy a dokumentum megfelel-e egy adott specifikációnak (pl. HTML5, HTML 4.01, XHTML 1.0 Strict).
- A szabványos mód aktiválása: Segít a böngészőnek átállni a "szabványos mód" (standard mode) módra, ahol a CSS és JavaScript web szabványok szerint rendereli az oldalt.
DOCTYPEnélkül vagy helytelen használat esetén a böngésző "kompatibilitási mód" (quirks mode) módba léphet, ahol a megjelenítés eltérhet és kiszámíthatatlan viselkedést eredményezhet. - Érvényesítés: Az eszközök a dokumentum megfelelőségét ellenőrzik a deklarált szabványnak megfelelően.
HTML5 esetén a DOCTYPE így néz ki:
<!DOCTYPE html>
Ez a legelterjedtebb és ajánlott DOCTYPE napjainkban. Egyszerű, és garantálja a szabványos mód aktiválását minden modern böngészőben.
Régebbi HTML és XHTML verziókban a DOCTYPE összetettebb volt, és tartalmazott egy URI-t a DTD-hez (Dokumentumtípus-definíció), például:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Azonban HTML5 esetén elég egy rövid forma. A DOCTYPE-nak az első elemnek kell lennie a HTML-dokumentumban, a <html> elem előtt.