Extensible HyperText Markup Language
XHTML is taal die voldoet aan de XML standaard, en die de functionaliteit van HTML heeft. Het kan als een soort tussenvorm gezien worden tussen XML en HTML.
Een van de grote problemen die met HTML ontstond aan het einde van de twintigste eeuw, is dat de standaard werd uitgerekt om aan allerlei eisen te voldoen. Diverse webbrowsers zoals Netscape en Microsoft Internet Explorer besloten verder uitbreidingen te ondersteunen die niet onderdeel uitmaakte van een officiele HTML standaard. Een voorbeeld hiervan is, dat bepaalde browsers pagina's die rommelig waren geschreven evengoed goed op het scherm toonden. Als gevolg hiervan waren webpagina's niet meer compatibel met iedere webbrowser: wat er goed uitzag op de ene browser, zag er bijvoorbeeld rommelig uit op de andere, en vice versa.
XHTML probeerde dit probleem te adresseren, door een veel rigidere structuur aan de documenten op te leggen, zoals dat bij XML in het algemeen ook al het geval is.
Voor de omzetting van HTML naar XHTML zijn programma's ontwikkeld, maar in principe kan dit ook handmatig worden gedaan.