XHTML (eXtensible HyperText Markup Language) ist eine Auszeichnungssprache, die eine Neuformulierung von HTML 4 als XML-Anwendung darstellt. Sie wurde entwickelt, um strenger und sauberer als traditionelles HTML zu sein und hält sich an die strengeren Syntaxregeln von XML. Dies bedeutet, dass alle Tags korrekt verschachtelt sein müssen, alle Tags geschlossen werden müssen und Attributwerte immer in Anführungszeichen gesetzt werden müssen. Das Hauptziel von XHTML war es, die Lücke zwischen der Flexibilität von HTML und der strengen Struktur von XML zu schließen, wodurch Webinhalte für Maschinen leichter zu verarbeiten und zugänglicher wurden. Es war als Nachfolger von HTML 4.01 gedacht und bot eine bessere Integration mit anderen XML-basierten Technologien. Obwohl sich die moderne Webentwicklung größtenteils auf HTML5 verlagert hat, bleibt XHTML in bestimmten Kontexten relevant, insbesondere dort, wo eine strikte XML-Konformität erforderlich ist, wie beispielsweise bei der Darstellung auf mobilen Geräten oder in spezifischen Anwendungsumgebungen. Es kombiniert die Darstellungsmöglichkeiten von HTML mit der strukturellen Strenge von XML.