XHTML (eXtensible HyperText Markup Language) è un linguaggio di markup che rappresenta una riformulazione di HTML 4 come applicazione XML. Ciò implica che i documenti XHTML devono aderire alle regole di sintassi più rigorose di XML, a differenza dell'HTML tradizionale che è spesso più tollerante verso gli errori. L'obiettivo primario di XHTML era rendere il contenuto web più modulare, più facile da elaborare da applicazioni non-browser e garantire una migliore integrazione con altre tecnologie basate su XML. Esso impone regole più stringenti, come la necessità che tutti i tag siano correttamente annidati, che tutti i tag siano chiusi e che tutti i valori degli attributi siano racchiusi tra virgolette. Sebbene fosse inteso come successore di HTML 4, lo sviluppo web moderno si è in gran parte spostato verso HTML5, che incorpora molti dei benefici strutturali e di validazione di XML pur mantenendo la flessibilità di HTML. Tuttavia, XHTML rimane rilevante in contesti che richiedono una rigorosa conformità XML, come il rendering su dispositivi mobili o scenari specifici di scambio dati dove la validazione è critica. Fondamentalmente, è un formato di documento progettato per strutturare contenuti sul World Wide Web.