Sobes.tech
Junior

Mis on doctype ja milleks see on vajalik?

sobes.tech AI

Vastus AI-lt

Doctype (Dokumendi tüüp deklaratsioon) — see on dokumendi tüübi deklaratsioon HTML-faili alguses.

See teavitab brauserit, millist HTML või XHTML versiooni kasutatakse lehel, ning määrab analüüsi ja renderdamise reeglid. See on vajalik standardrežiimi (standards mode) sisenemiseks, mis tagab lehtede prognoositavama ja ühtsema kuvamise erinevates brauserites, järgides W3C ametlikke spetsifikatsioone. Ilma doctype'i või vale doctype'i kasutamisel võivad brauserid minna quirks mode'isse, mis emuleerib vanemate brauserite käitumist ning võib põhjustada kuvamise erinevusi.

HTML5 jaoks soovitatav doctype on:

<!DOCTYPE html>

Varasemate HTML ja XHTML versioonide jaoks kasutati pikemaid ja keerulisemaid doctype'e, näiteks:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Doctype'i peamine eesmärk:

  • Renderimisrežiimide vahetamine: Viib brauserid standardrežiimi.
  • Valideerimine: Võimaldab valideerijatel kontrollida dokumendi süntaksit vastavalt deklareeritud tüübile.
  • Ühilduvus: Tagab sisu järjepideva ja ühtse kuvamise.