Sobes.tech
Junior

Kas yra doctype ir koks jo vaidmuo HTML dokumente?

sobes.tech AI

Atsakymas iš AI

DOCTYPE (Deklaracijos tipas) — tai instrukcija, kuri praneša naršyklei, kokią HTML arba XML versiją naudoja dokumentas.

Jo vaidmuo:

  • Standarto apibrėžimas: Nurodo, ar dokumentas atitinka tam tikrą specifikaciją (pavyzdžiui, HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Standartinio režimo įjungimas: Padeda naršyklei pereiti į "standartinį režimą" (standard mode), kuriame ji atvaizduoja puslapį pagal CSS ir JavaScript web standartus. Be DOCTYPE arba netinkamai naudojant, naršyklė gali pereiti į " suderinamumo režimą" (quirks mode), kur atvaizdavimas gali skirtis ir sukelti nenuspėjamą elgesį.
  • Validacija: Naudojama validavimo įrankių, siekiant patikrinti dokumento atitikimą deklaruotam standartui.

HTML5 atveju, DOCTYPE atrodo taip:

<!DOCTYPE html>

Tai yra dažniausiai naudojamas ir rekomenduojamas DOCTYPE šiandien. Jis yra paprastas ir užtikrina standartinio režimo įjungimą visuose šiuolaikiniuose naršyklėse.

Senesnėse HTML ir XHTML versijose, DOCTYPE buvo sudėtingesnis ir turėjo URI, nuorodą į DTD (Dokumento tipo apibrėžimą), pavyzdžiui:

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

Tačiau HTML5 pakanka trumpesnės formos. DOCTYPE turi būti pirmas elementas HTML dokumente, prieš <html> elementą.