Sobes.tech
Junior

HTML5 və HTML4.01, həmçinin XHTML 1.0 arasındakı fərqlər nələrdir?

sobes.tech Süni İntellekt

AI-dan cavab

HTML5 — bu ən son versiyası HTML-dir və yeni elementlər (semantik elementlər kimi <article>, <section>), multimedia dəstəyi (<video>, <audio>), coğrafi yerləşdirmə üçün API-lər, veb yaddaş və offline tətbiqlər üçün API-lər daxildir. Sintaksis səhvlərinə qarşı daha çevik və geriyə uyğun gəlir.

HTML4.01 — XHTML ilə müqayisədə daha az sərt sintaksis qaydalarına malik əvvəlki standartdır. HTML5-in yeni imkanlarını daxili dəstəkləmir.

XHTML 1.0 — HTML-nin XML tətbiqi kimi yenidən yazılmışdır. Bütün teglərin bağlanmasını, element və atribut adlarında kiçik hərflərdən istifadə edilməsini və atribut dəyərləri üçün mütləq tırnaklardan istifadə edilməsini tələb edir. Bu, genişləndirilə bilənlik və XML emal vasitələri ilə uyğunluq üçün hazırlanmışdır.

Əsas fərqlər aşağıdakı kimi qruplaşdırıla bilər:

  • Sintaksis: HTML5 ən çevikdir, XHTML 1.0 ən sərtdir (XML ilə uyğun), HTML4.01 ortadadır.
  • Semantik: HTML5 yeni semantik teqlər daxil edir və məzmunun daha yaxşı strukturu üçün.
  • Funksionallıq: HTML5 çox sayda API əlavə edir və interaktiv veb tətbiqlər üçün.
  • Xətaların idarə olunması: HTML5 daha aydın xətaların idarə olunma qaydalarına malikdir, brauzerlər səhvlərdən sonra daha asan bərpa olunur.
  • Hüquqi sənəd tipi (DOCTYPE): HTML5-də çox sadədir: <!DOCTYPE html>. HTML4.01 və XHTML 1.0 üçün daha uzun və istifadə olunan DTD-ni göstərir.

DOCTYPE nümunəsi:

<!DOCTYPE html>
<!-- HTML5 -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- HTML 4.01 Transitional -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- XHTML 1.0 Strict -->

Müqayisə cədvəli:

Xüsusiyyət HTML5 HTML4.01 XHTML 1.0
Sintaksis Daha çevik Mürəkkəb sərt Sərt (XML-əsaslı)
DOCTYPE <!DOCTYPE html> Uzun (DTD göstərir) Uzun (DTD göstərir)
Semantik Yeni semantik teqlər daxil edir Daha az semantik Daha az semantik (HTML5 ilə müqayisədə)
Multimedia Daxili dəstək (<video>, <audio>) Plugin tələb edir Plugin tələb edir
API Çox sayda yeni API Məhdud Məhdud
Xətaların idarə olunması Təyin olunmuş və proqnozlaşdırıla bilər Daha az proqnozlaşdırıla bilər Sərt sintaksis tələb edir
XML ilə uyğunluq Tələb edilmir Tələb edilmir Uyğundur