Sobes.tech
Junior

Ի՞նչ է HTML և XHTML-ի տարբերությունը:

sobes.tech AI

Պատասխան AI-ից

HTML (HyperText Markup Language) — դա նշման լեզու է վեբ էջեր ստեղծելու համար: XHTML (extensible HyperText Markup Language) — դա նշման լեզու է, որը վերաձևավորում է HTML-ը XML-ի տերմիններով:

Հիմնական տարբերությունները՝

  • Սինտաքսիս: XHTML-ը ավելի խիստ է, քան HTML-ը: Պահանջվում է բոլոր տեգերի ճիշտ փակումը, տեգերի ևատրիբուտների անունների համար փոքրատառերի օգտագործումը և պարտադիր է հիմնական արմատային տարր ունենալը (հաճախ <html>):
  • Parsing: HTML-ը ավելի ճկուն է վերլուծվում, բրաուզերները հաճախ փորձում են ուղղել սխալները: XHTML-ը պահանջում է XML-ի նման վերլուծում, և սխալի դեպքում վերլուծիչը կանգ է առնում:
  • XML-ի համատեղելիություն: XHTML-ը լիովին համատեղելի է XML գործիքների հետ և ընդլայնելի է անվան տարածքների միջոցով:
  • Փաստաթղթերի տեսակներ (DOCTYPE): XHTML-ում DOCTYPE-ը պարտադիր է և ավելի խիստ, նշելով օգտագործվող տարբերակը:

Նմուշային սինտաքսիս:

HTML:

<p>Սա պարբերություն է:
<br>Նոր տող:

XHTML:

<p>Սա պարբերություն է:<br />Նոր տող:</p>

Պատմականորեն XHTML-ը նախատեսված էր որպես HTML-ի փոխարինող XML դարաշրջանում, բայց HTML5-ի հայտնվելու հետ նրա ժողովրդականությունը նվազեց: HTML5-ը դարձավ ավելի ճկուն և պահպանեց հետադարձ համատեղելիությունը, մինչ XHTML-ը պահանջում էր միգրացիա։