Sobes.tech
Junior

Šta je doctype i koja je njegova uloga u HTML dokumentu?

sobes.tech АИ

Одговор од АИ

DOCTYPE (Tip deklaracije) — je uputstvo koje obaveštava pregledač koju verziju HTML ili XML koristi dokument.

Njegova uloga:

  • Definisanje standarda: Ukazuje na usklađenost dokumenta sa određenom specifikacijom (npr. HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Aktiviranje standardnog režima: Pomaže pregledaču da pređe u "standardni režim" (standard mode), u kojem on prikazuje stranicu u skladu sa web standardima CSS i JavaScript. Bez DOCTYPE ili uz pogrešnu upotrebu, pregledač može preći u "režim nesklada" (quirks mode), gde prikaz može biti drugačiji i dovesti do nepredvidivog ponašanja.
  • Validacija: Koristi se od strane alata za validaciju za proveru usklađenosti dokumenta sa deklarisanim standardom.

Za HTML5, DOCTYPE izgleda ovako:

<!DOCTYPE html>

Ovo je najčešće korišćen i preporučeni DOCTYPE danas. Jednostavan je i garantuje aktiviranje standardnog režima u svim modernim pregledačima.

U starijim verzijama HTML i XHTML, DOCTYPE je bio složeniji i sadržavao je URI do DTD (Definicije tipa dokumenta), na primer:

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

Međutim, za HTML5, dovoljna je kratka forma. DOCTYPE mora biti prvi element u HTML dokumentu, pre korenskog <html> elementa.