Junior
Mis vahe on HTML-il ja XHTML-il?
sobes.tech AI
Vastus AI-lt
XHTML on HTML, mis on ümber kirjutatud XML-i reeglite kasutamisega.
Peamised erinevused:
- Süntaks: XHTML on rangem ja nõuab XML-i reegleid:
- Kõik sildid peavad olema suletud (ka iseseisvad, näiteks
<br/>). - Siltide ja atribuutide nimed on suur- ja väiketähtedest sõltuvad (tavaliselt kasutatakse väiketähti).
- Atribuutide väärtused peavad olema jutumärkides.
- Õige sildistamine.
- Kõik sildid peavad olema suletud (ka iseseisvad, näiteks
- Dokumendi tüüp: XHTML nõuab XML-deklaratsiooni ja DOCTYPE-i versiooni määramiseks.
<?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"> - Vigade töötlemine: Brauserid on tolerantsemad HTML-vigade suhtes ja püüavad neid parandada. XHTML-is võib viga peatada analüüsi.
- Nimeruumid (Namespaces): XHTML võib kasutada XML-nimeruume, et lisada teistest keeltest elemente (näiteks MathML, SVG) dokumenti.
HTML (eriti HTML5) on muutunud paindlikumaks ja andestavamaks süntaksivigade suhtes ning tagab tagasipööratava ühilduvuse. XHTML on välja töötatud parema ühilduvuse saavutamiseks XML-parseritega, integreerimiseks XML rakendustega ja semantika parandamiseks, kuid laialdast levikut ei ole saavutanud.