Sobes.tech
Junior

Doctype nima va uning HTML hujjatidagi roli nima?

sobes.tech AI

AIdan javob

DOCTYPE (Deklaratsiya turi) — bu brauzerga hujjat qaysi HTML yoki XML versiyasidan foydalanayotganini bildiradigan ko'rsatma.

Uning roli:

  • Standartni aniqlash: Hujjatning ma'lum bir spetsifikatsiyaga mos kelishini ko'rsatadi (masalan, HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Standart rejimni yoqish: Brauzerga "standart rejim"ga o'tishga yordam beradi (standard mode), bu yerda u CSS va JavaScript web standartlariga muvofiq sahifani chizadi. DOCTYPE bo'lmasa yoki noto'g'ri ishlatilsa, brauzer "moslik rejimi"ga o'tishi mumkin, bu esa chizish farq qilishi va oldindan ko'rilmagan xatti-harakatlarga olib kelishi mumkin.
  • Validatsiya: Hujjatning e'lon qilingan standartga mosligini tekshirish uchun validatsiya vositalari tomonidan ishlatiladi.

HTML5 uchun, DOCTYPE quyidagicha ko'rinadi:

<!DOCTYPE html>

Bu hozirgi kunda eng keng tarqalgan va tavsiya etilgan DOCTYPE. U oddiy va barcha zamonaviy brauzerlarda standart rejimni yoqadi.

Eski HTML va XHTML versiyalarida, DOCTYPE ko'proq murakkab bo'lib, DTD (Hujjat turi ta'rifi) uchun URI ni o'z ichiga olgan, masalan:

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

Ammo, HTML5 uchun qisqa shakl etarli. DOCTYPE HTML hujjatining birinchi elementi bo'lishi kerak, <html> elementidan oldin.