XHTML è l'acronimo di Extensible HyperText Markup Language. Si tratta di un linguaggio di marcatura che combina la sintassi dell'HTML con le rigorose regole di strutturazione dell'XML. Sviluppato dal World Wide Web Consortium (W3C), l'XHTML è stato ideato per rendere le pagine web più standardizzate, più facili da analizzare sintatticamente e capaci di funzionare senza problemi su un'ampia gamma di dispositivi, inclusi computer desktop, smartphone e altri hardware connessi a Internet. Poiché rispetta i rigidi standard XML, i documenti XHTML devono essere necessariamente ben formati (well-formed), il che significa che tutti i tag devono essere correttamente annidati, chiusi in modo appropriato e scritti interamente in caratteri minuscoli. Questa rigorosità elimina le ambiguità che spesso compromettevano il rendering dell'HTML tradizionale nei diversi browser web. Sebbene l'HTML5 abbia ampiamente superato l'XHTML nello sviluppo web moderno adottando un modello di parsing più flessibile pur supportando la sintassi XML, i file XHTML sono ancora diffusamente utilizzati in applicazioni web legacy, negli e-book in formato EPUB e in specifici ambienti aziendali dove la validazione rigorosa dei dati e l'elaborazione automatizzata dei contenuti web sono requisiti fondamentali.