Junior
Ի՞նչ է HTML և XHTML-ի տարբերությունը։
sobes.tech AI
Պատասխան AI-ից
XHTML-ը HTML է, որը վերաշարադրված է XML կանոնների օգտագործմամբ:
Հիմնական տարբերությունները՝
- Սինտաքսիս: XHTML-ը ավելի խիստ է և պահանջում է XML կանոններ՝
- Բոլոր տեգերը պետք է փակվեն (նույնպես նաև ինքնակատարված, օրինակ
<br/>)։ - Տեգերի և ատրիբուտների անունները զգայուն են մեծատառ-փոքրատառին (հաճախ օգտագործվում են փոքրատառեր)։
- Ատրիբուտների արժեքները պետք է լինեն մեջակողմնավոր տողերով։
- Ճիշտ ներստեղում տեգեր։
- Բոլոր տեգերը պետք է փակվեն (նույնպես նաև ինքնակատարված, օրինակ
- Փաստաթղթի տեսակ: XHTML-ը պահանջում է XML հայտարարություն և DOCTYPE՝ տարբերակը որոշելու համար։
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - Սխալների մշակումը: Բրաուզերները ավելի հանդուրժող են HTML-ի սխալների նկատմամբ և փորձում են դրանք ուղղել։ XHTML-ում սխալը կարող է կանգնեցնել վերլուծությունը։
- Անունների տարածքներ (Namespaces): XHTML-ը կարող է օգտագործել XML անունների տարածքներ՝ այլ լեզուներից տարրեր ներառելու համար (օրինակ՝ MathML, SVG)։
HTML-ը (հատկապես HTML5-ը) դարձել է ավելի ճկուն և հանդուրժող սինտաքսսի սխալների նկատմամբ, ապահովելով հետագա համատեղելիություն։ XHTML-ը մշակվել է XML վերլուծիչների հետ ավելի լավ համատեղելիության, XML հավելվածների ինտեգրման և սիմանտիկայի բարելավման համար, բայց լայն տարածում չի գտել։