Le XHTML est une évolution du HTML 4.01 comme nous le connaissons, qui a été reformulé selon les nouvelles règles de présentation et de syntaxe du XML 1.0.

Depuis le 26 janvier 2000, le XHTML 1.0 a été officialisé et recommandé par W3C pour les futures developpements.
Après les versions HTML 1, HTML 2.0, HTML 3.2 et enfin HTML 4.0, Le W3 Consortium a décidé d'en arrêter les évolutions.
Le XML, tout comme son cousin le HTML est issu du SGML qui est le langage de référence.
Le XML est ce qu'on appelle un métalangage soit un ensemble de règles et de prescription pour permettre d'inventer de nouveaux langages avec ses propres balises.
Cela signifie que XML n'est pas un langage figé comme peut l'être le HTML mais au contraire un langage ouvert.
C'est à dire que l'auteur d'un document XML peut créer ses propres balises.
Le XML impose à tous ses descendants, dont le XHTML, toute une série de règles quasiment communes car elles appartiennent à la syntaxe propre du XML.
C'est un langage strict, qui ne tolére aucune erreur de structure, ni de syntaxe.