XHTML (Extensible Hypertext Markup Language) ist ein Versuch, die Standards im Internet noch weiter zu vereinheitlichen. Diese Auszeichnungssprache stellt eine Erweiterung des HTML 4 Standards dar. Wie das herkömmliche HTML dient auch XHTML der Darstellung von Texten, Bildern und Hyperlinks in Internet Dokumenten. Der Unterschied zu dieser Sprache besteht nicht so sehr in neuen Befehle und Strukturen, sondern eher in der Grundlage, in welcher XHTML geschrieben wurde. XHTML ist im Prinzip nichts anderes als eine umgeschriebene HTML 4 Version in der erweiterten Auszeichnungssprache XML. Das Ziel dieser Umschreibung war eine Anpassung der Webdesign Standards an den XML Syntax. Dieser ist universeller einsetzbar und erlaubt größere Freiheiten bei der Verarbeitung von Daten im Internet.
Das Problem bei HTML 4 bestand darin, dass nicht alle Browser die erstellten Seiten auf die gleiche Weise darstellten. Vor allem die Darstellung im Internet Explorer unterschied sich zum Teil deutlich von der in anderen Programmen. Mit der Entwicklung von XHTML sollte diesem Effekt entgegengewirkt werden. Eine einheitliche Auszeichnungssprache sollte es erleichtern, Webseiten für alle Browser zu optimieren. Die grundlegenden Standards für diese Sprache bestimmt das W3C Konsortium. Diese Vereinigung hat es sich zur Aufgabe gemacht, alle verwendeten Auszeichnungssprachen im Internet in einen einheitlichen Standard zu überführen. Die Entwicklung von XHTML ist nur ein weiterer Teilschritt in diese Richtung. Die Unterschiede zwischen XHTML und HTML 4 sind nur marginal. Im Prinzip wird bei XHTML etwas mehr auf eine ordentliche Form des Quellcodes geachtet. So müssen zum Beispiel alle verwendeten Tags mit einem Schrägstrich (umgangssprachlich auch Slash genannt) beendet werden.