XHTML (eXtensible HyperText Markup Language) ist eine Auszeichnungssprache, die eine Reformulierung von HTML 4 als XML-Anwendung darstellt. Dies bedeutet, dass XHTML-Dokumente den strengeren Syntaxregeln von XML entsprechen müssen, im Gegensatz zu traditionellem HTML, das oft fehlerverzeihender ist. Das Hauptziel von XHTML war es, Webinhalte modularer und einfacher für Nicht-Browser-Anwendungen verarbeitbar zu machen und eine bessere Integration mit anderen XML-basierten Technologien zu gewährleisten. Es erzwingt strengere Regeln, wie beispielsweise die Anforderung, dass alle Tags korrekt verschachtelt sein müssen, alle Tags geschlossen werden müssen und alle Attributwerte in Anführungszeichen gesetzt werden müssen. Obwohl es als Nachfolger von HTML 4 konzipiert war, hat sich die moderne Webentwicklung weitgehend hin zu HTML5 verschoben, welches viele der strukturellen und Validierungsvorteile von XML integriert, während es gleichzeitig die Flexibilität von HTML beibehält. Dennoch bleibt XHTML in Kontexten relevant, die eine strikte XML-Konformität erfordern, wie beispielsweise beim Rendering auf mobilen Geräten oder in spezifischen Datenaustauschszenarien, bei denen die Validierung kritisch ist. Es handelt sich im Grunde um ein Dokumentenformat, das für die Strukturierung von Inhalten im World Wide Web entwickelt wurde.