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 көбүрөөк татаал болчу жана DTD (Документ Типи аныктоочу) үчүн URI камтычу, мисалы:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Бирок, HTML5 үчүн кыска форма жетиштүү. DOCTYPE HTML документинин биринчи элементи болушу керек, <html> элементинин алдында.