Sobes.tech
Junior

რა არის doctype და რა როლი აქვს მას HTML დოკუმენტში?

sobes.tech AI

პასუხი AI-სგან

DOCTYPE (დეკლარაციის ტიპი) — ეს არის ინსტრუქცია, რომელიც ბრაუზერს აცნობებს, რომელი HTML ან XML ვერსია გამოიყენება დოკუმენტში.

მისი როლი:

  • სტანდარტის განსაზღვრა: მიუთითებს, შეესაბამება თუ არა დოკუმენტი გარკვეულ სპეციფიკაციას (მაგალითად, HTML5, HTML 4.01, XHTML 1.0 Strict).
  • სტანდარტული რეჟიმის ჩართვა: ეხმარება ბრაუზერს გადავიდეს "სტანდარტული რეჟიმში" (standard mode), სადაც ის გვერდს CSS და JavaScript-ის ვებ სტანდარტების შესაბამისად აჩვენებს. DOCTYPE-ის არქონა ან არასწორი გამოყენება შეიძლება ბრაუზერს გადააყენოს "შეთანხმების რეჟიმში" (quirks mode), სადაც გამოსახულება განსხვავებული იქნება და შეიძლება გამოიწვიოს გაუთვალისწინებელი ქცევა.
  • ვალიდაცია: გამოიყენება ვალიდაციის ინსტრუმენტების მიერ დოკუმენტის შესაბამისობის შემოწმებისთვის.

HTML5-ისთვის, DOCTYPE ასე გამოიყურება:

<!DOCTYPE html>

ეს არის ყველაზე გავრცელებული და რეკომენდებული DOCTYPE დღეს. მარტივია და უზრუნველყოფს სტანდარტული რეჟიმის ჩართვას ყველა თანამედროვე ბრაუზერში.

ძველი HTML და XHTML ვერსიებში, DOCTYPE იყო უფრო კომპლექსური და შეიცავდა URI- ს DTD-ის (დოკუმენტის ტიპის განსაზღვრა), მაგალითად:

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

თუმცა, HTML5-ისთვის საკმარისია მოკლე ფორმა. DOCTYPE უნდა იყოს HTML დოკუმენტის პირველი ელემენტი, <html> ელემენტის წინ.