Sobes.tech
Junior

Doctype nima va u nima uchun kerak?

sobes.tech AI

AIdan javob

Doctype (Hujjatnoma turi deklaratsiyasi) — bu HTML faylning boshida hujjat turini e'lon qilish.

U brauzerga sahifada qaysi HTML yoki XHTML versiyasi ishlatilayotganini bildiradi va tahlil qilish va render qilish qoidalarini belgilaydi. Bu standart rejimga (standards mode) kirish uchun zarur bo'lib, bu brauzerlarda sahifalarni yanada oldindan ko'rish mumkin va bir xil tarzda ko'rsatishni ta'minlaydi, W3C rasmiy spetsifikatsiyalariga muvofiq. Doctype yoki noto'g'ri doctype ishlatilganda, brauzerlar quirks mode ga o'tishi mumkin, bu eski brauzerlarning xatti-harakatini emulyatsiya qiladi va ko'rsatishda nomuvofiqliklarga olib kelishi mumkin.

HTML5 uchun quyidagi doctype tavsiya etiladi:

<!DOCTYPE html>

Eski HTML va XHTML versiyalari uchun uzun va murakkab doctype lar ishlatilgan, masalan:

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

Doctype ning asosiy vazifalari:

  • Render rejimlarini o'zgartirish: Brauzerni standart rejimga o'tkazadi.
  • Validatsiya: Validatsiya qiluvchilarga hujjatning sintaksisini e'lon qilingan turga muvofiqligini tekshirish imkonini beradi.
  • Moslik: Kontentning bir xil ko'rsatilishini ta'minlaydi.