Sobes.tech
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. DOCTYPE né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.