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