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