Junior
HTML və XHTML arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
HTML (HyperText Markup Language) veb səhifələri yaratmaq üçün markup dilidir. XHTML (extensible HyperText Markup Language) XML şərtləri çərçivəsində HTML-ni yenidən ifadə edən markup dilidir.
Əsas fərqlər:
- Sintaksis: XHTML HTML-dən daha sərtdir. Bütün etiketlərin düzgün bağlanması, kiçik hərflərdən istifadə və əsasən
<html>olan kök elementinin olması tələb olunur. - Parsinq: HTML daha çevik şəkildə parsinq edilir, brauzerlər çox vaxt səhvləri düzəltməyə çalışır. XHTML XML kimi parsinq edir və səhv baş verdikdə parser dayanır.
- XML ilə uyğunluq: XHTML XML alətləri ilə tam uyğundur və ad məkanları vasitəsilə genişləndirilə bilər. HTML XML deyil.
- Sənəd tipləri (DOCTYPE): XHTML-də DOCTYPE vacibdir və daha sərtdir, istifadə olunan versiyanı göstərir. HTML5-də DOCTYPE çox sadədir.
Sintaksis nümunəsi:
HTML:
<p>Bu bir paraqrafdır.
<br>Yeni sətir.
XHTML:
<p>Bu bir paraqrafdır.<br />Yeni sətir.</p>
Tarixən XHTML XML dövründə HTML-nin yerini almaq üçün nəzərdə tutulmuşdu, lakin HTML5-in yaranması ilə onun populyarlığı azaldı. HTML5 daha çevik oldu və geriyə uyğunluğu saxladı, XHTML isə miqrasiya tələb edirdi.