Darsliklar HTML <!DOCTYPE>

HTML HTML <!DOCTYPE>

<!DOCTYPE> — har bir HTML hujjatining birinchi qatorida turadigan e’lon. U brauzerga hujjat qanday HTML versiyasida yozilganini aytadi. Zamonaviy HTML5’da u juda sodda, biroq uni yozish majburiy.

<!DOCTYPE>hujjat turini (document type) e’lon qiladigan ko’rsatma. U brauzerga sahifani to’g’ri “standart rejim”da ko’rsatishni buyuradi.

DOCTYPE e’loni

HTML5’da DOCTYPE e’loni juda qisqa — shunchaki bir qator:

<!DOCTYPE html>
<html>
<head>
    <title>UzbekDevs</title>
</head>
<body>
    <h1>Salom!</h1>
</body>
</html>
Salom!

<!DOCTYPE html> sahifaning eng tepasida, <html> dan oldin turadi. U teg emas — shuning uchun yopuvchisi yo’q. Katta-kichik harf ahamiyatsiz, ammo odatda shu ko’rinishda yoziladi.

Nega DOCTYPE kerak?

DOCTYPE brauzerga sahifani standart rejimda ko’rsatishni aytadi. Agar uni yozmasangiz, brauzer “moslashuv rejimi”ga (quirks mode) o’tadi va sahifa turli brauzerlarda har xil, ko’pincha noto’g’ri ko’rinishi mumkin. DOCTYPE bu muammoni oldini oladi.

Eski va yangi DOCTYPE

HTML tarixida DOCTYPE ancha murakkab edi. Farqni jadvalda ko’ramiz:

Versiya DOCTYPE ko’rinishi
HTML5 <!DOCTYPE html>
HTML 4.01 uzun, murakkab satr
XHTML 1.0 yanada uzunroq satr

Eski versiyalarda DOCTYPE bir necha qator uzunlikda edi va uni yodda saqlash qiyin bo’lardi. HTML5 buni juda soddalashtirdi — endi faqat <!DOCTYPE html> yozish kifoya.

Amaliy eslatma

DOCTYPE’ni doim sahifaning eng birinchi qatoriga yozing — undan oldin hech narsa, hatto bo’sh joy ham bo’lmasligi kerak. Zamonaviy muharrirlar (VS Code) yangi HTML fayl yaratganda uni avtomatik qo’shadi, shuning uchun ko’pincha uni qo’lda yozishga hojat qolmaydi. Biroq uning ma’nosini bilish muhim.

Xulosa

Bu bo’limda <!DOCTYPE html> e’loni, uning brauzerni standart rejimga o’tkazishi va HTML5’dagi soddaligini ko’rib chiqdik. DOCTYPE — to’g’ri ko’rsatiladigan sahifaning birinchi sharti. Keyingi darsda <a> — giperhavola tegiga o’tamiz.