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-ը պահանջում էր միգրացիա։