XHTML 1.0 was de eerste XHTML-versie en werd een W3C-standaard op 26 januari 2000. XHTML 1.0 is een herformulering van HTML 4.01 in XML met als doel backwards compatible te zijn. Er zijn drie versies van XHTML 1.0:
,
,
, en
.XHTML 1.1 is de eerste XHTML-versie die is gebaseerd op de modularisatie van XHTML en zou de basis moeten zijn van toekomstige XHTML-versies. Door deze modularisatie en het niet meer toestaan van het text/html
-mime-type is XHTML 1.1 niet compatibel met XHTML 1.0 en HTML 4.01. XHTML 1.1 heeft ook ondersteuning voor Ruby, een opmaaktaal voor Oost-Aziatische talen.
Deze versie van XHTML 2.0 was in ontwikkeling, maar is nooit een gebruikte standaard geworden.
Het zou een volledig nieuwe opmaaktaal zijn en niet zomaar een nieuwe versie.
XHTML 2.0 was dan ook niet compatibel met HTML of enig andere versie van XHTML.
In 2009 heeft W3C besloten de ontwikkeling van XHTML 2.0 stop te zetten ten gunste van HTML5.
De grootste verschillen tussen XHTML 2.0 en XHTML 1.0 waren:
was speciaal bedoeld voor het maken van navigaties.
. Startpagina
attribuut, bijvoorbeeld:
in plaats van London Bridge
.
tot en met
konden ook de
- en
-elementen gebruikt worden om beter de structuur van de tekst aan te geven.
,
en
zouden afwezig zijn in XHTML 2.0. De enige lettertype-elementen die overblijven zijn
en
.naar boven | naar XHTML basic |