XHTML (eXtensible HyperText Markup Language) est un langage de balisage qui constitue une reformulation de HTML 4 en tant qu'application XML. Cela signifie que les documents XHTML doivent adhérer aux règles de syntaxe plus strictes de XML, contrairement au HTML traditionnel qui est souvent plus tolérant aux erreurs. L'objectif principal de XHTML était de rendre le contenu web plus modulaire, plus facile à traiter par des applications non-navigateurs, et d'assurer une meilleure intégration avec d'autres technologies basées sur XML. Il impose des règles plus rigoureuses, telles que l'exigence que toutes les balises soient correctement imbriquées, que toutes les balises soient fermées et que toutes les valeurs d'attribut soient entre guillemets. Bien qu'il ait été conçu pour être le successeur de HTML 4, le développement web moderne s'est largement orienté vers HTML5, qui intègre de nombreux avantages structurels et de validation de XML tout en conservant la flexibilité de HTML. Cependant, XHTML reste pertinent dans les contextes nécessitant une stricte conformité XML, tels que le rendu sur les appareils mobiles ou des scénarios spécifiques d'échange de données où la validation est cruciale. Il s'agit fondamentalement d'un format de document conçu pour structurer le contenu sur le World Wide Web (ou la Toile mondiale).