Sobes.tech
Junior

Mis on doctype ja milline on selle roll HTML dokumendis?

sobes.tech AI

Vastus AI-lt

DOCTYPE (Deklaratsiooni tüüp) — see on juhis, mis teavitab brauserit, millist HTML või XML versiooni dokument kasutab.

Selle roll:

  • Standardi määratlus: Näitab, kas dokument vastab kindlale spetsifikatsioonile (näiteks HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Standardrežiimi aktiveerimine: Aitab brauseril üle minna "standardrežiimile" (standard mode), kus ta renderdab lehte vastavalt CSS ja JavaScripti veebistandarditele. Ilma DOCTYPE-ita või valesti kasutades võib brauser minna "ühilduvusrežiimi" (quirks mode), kus renderdus võib erineda ja põhjustada ettearvamatut käitumist.
  • Valideerimine: Kasutatakse valideerimisvahendite poolt, et kontrollida dokumendi vastavust deklareeritud standardile.

HTML5 puhul näeb DOCTYPE välja järgmiselt:

<!DOCTYPE html>

See on kõige levinum ja soovitatav DOCTYPE tänapäeval. See on lihtne ja tagab standardrežiimi aktiveerimise kõigis kaasaegsetes brauserites.

Vanemate HTML ja XHTML versioonide puhul oli DOCTYPE keerulisem ja sisaldas URI DTD-le (Dokumendi Tüüp Definitsioon), näiteks:

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

Kuid HTML5 jaoks piisab lühiformaadist. DOCTYPE peab olema esimene element HTML-dokumendis, enne juurelementi <html>.