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>.