XHTML steht für Extensible HyperText Markup Language. Es ist eine Auszeichnungssprache, die die Syntax von HTML mit den strengen Strukturierungsregeln von XML kombiniert. XHTML wurde vom World Wide Web Consortium (W3C) entwickelt, um Webseiten standardisierter, einfacher zu parsen und auf einer größeren Vielfalt von Geräten – einschließlich Desktop-Computern, Mobiltelefonen und anderer mit dem Internet verbundener Hardware – nahtlos lauffähig zu machen. Da es sich an strenge XML-Standards hält, müssen XHTML-Dokumente wohlgeformt sein, was bedeutet, dass alle Tags korrekt verschachtelt, ordnungsgemäß geschlossen und in Kleinbuchstaben geschrieben sein müssen. Diese Strenge beseitigt die Mehrdeutigkeit, die häufig die herkömmliche HTML-Darstellung in verschiedenen Webbrowsern beeinträchtigt. Obwohl HTML5 XHTML in der modernen Webentwicklung weitgehend abgelöst hat, indem es ein fehlertoleranteres Parser-Modell eingeführt und gleichzeitig eine XML-ähnliche Syntax beibehalten hat, werden XHTML-Dateien nach wie vor häufig in älteren Webanwendungen (Legacy-Anwendungen), EPUB-E-Books und bestimmten Unternehmensumgebungen verwendet, in denen eine strikte Datenvalidierung und automatisierte Verarbeitung von Webinhalten zwingend erforderlich sind.