Sobes.tech
Intern

Mis on XHTML?

sobes.tech AI

Vastus AI-lt

XHTML (laiendatav hüperteksti märgistuskeel) on XML-põhine märgistuskeel, mis on HTML 4.01 ümberkujundamine XML 1.0 rakendusena.

XHTML ja HTML peamised erinevused:

  • XML-süntaks: XHTML nõuab rangete XML-reeglite järgimist, näiteks:
    • Kõik elemendid peavad olema õigesti sisestatud.
    • Kõik elemendid peavad olema suletud (ka tühjad elemendid, näiteks <br />).
    • Sildid ja atribuudid on suur- ja väiketähtedega tundlikud (tavaliselt kasutatakse väiketähti).
    • Atribuutide väärtused peavad alati olema jutumärkide vahel.
  • Standardite järgimine: XHTML on süntaksis rangem ja nõuab kehtivat koodi, mis lihtsustab selle töötlemist parserite poolt.
  • Laiendatavus: Tänu oma XML-põhisele struktuurile on XHTML potentsiaalselt laiendatav.

Praktikas on XHTML suures osas asendatud HTML5-ga, mis ühendab HTML ja osaliselt XHTML omadusi (näiteks süntaksi paindlikkus, säilitades võimaluse kirjutada ranget koodi). Kuid XHTML põhimõistete mõistmine on kasulik veebistandardite arengut mõistmiseks ja XML-parseritega töötamiseks.