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> տարրը։