Junior
Mis vahe on HTML ja XHTML vahel?
sobes.tech AI
Vastus AI-lt
HTML (HyperText Markup Language) on märgistuskeel veebilehtede loomiseks. XHTML (extensible HyperText Markup Language) on märgistuskeel, mis ümber sõnastab HTML-i XML-i terminites.
Peamised erinevused:
- Süntaks: XHTML on rangem kui HTML. Nõuab kõigi siltide õiget sulgemist, väikeste tähtedega siltide ja atribuutide nimede kasutamist ning kohustuslikku juureelemendi olemasolu (tavaliselt
<html>). - Parsimine: HTML-parsimine on paindlikum, brauserid püüavad sageli parandada vigu. XHTML nõuab XML-i sarnast parsingsüsteemi ning viga korral lõpetab parser töö.
- XML-ühilduvus: XHTML on täielikult ühilduv XML- tööriistadega ning seda saab laiendada nimelahenduste kaudu. HTML ei ole XML.
- Dokumendifirmad (DOCTYPE): XHTML-is on DOCTYPE kohustuslik ja rangem, näidates kasutatavat versiooni. HTML5-is on DOCTYPE palju lihtsam.
Näide süntaksist:
HTML:
<p>See on lõik.
<br>Uus rida.
XHTML:
<p>See on lõik.<br />Uus rida.</p>
Ajalooliselt oli XHTML mõeldud asendama HTML-i XML-ajastul, kuid HTML5 ilmumisega vähenes selle populaarsus. HTML5 muutus paindlikumaks ning säilitas tagasipöördumise ühilduvuse, samas kui XHTML nõudis migratsiooni.