XHTML signifie Extensible HyperText Markup Language (Langage de balisage hypertexte extensible). Il s'agit d'un langage de balisage qui combine la syntaxe du HTML avec les règles de structuration strictes du XML. Développé par le World Wide Web Consortium (W3C), le format XHTML a été créé pour rendre les pages Web plus standardisées, plus faciles à analyser et capables de fonctionner de manière transparente sur une plus grande variété d'appareils, y compris les ordinateurs de bureau, les téléphones mobiles et d'autres matériels connectés à Internet. Parce qu'il adhère à des normes XML strictes, les documents XHTML doivent être bien formés, ce qui signifie que toutes les balises doivent être correctement imbriquées, correctement fermées et écrites en minuscules. Cette rigueur élimine l'ambiguïté qui afflige souvent le rendu HTML traditionnel dans différents navigateurs Web. Bien que HTML5 ait largement supplanté XHTML pour le développement Web moderne en adoptant un modèle d'analyse plus tolérant tout en prenant en charge la syntaxe de type XML, les fichiers XHTML sont toujours largement utilisés dans les applications Web existantes (legacy), les livres électroniques EPUB et les environnements d'entreprise spécifiques où une validation stricte des données et un traitement automatisé du contenu Web sont rigoureusement requis.