Les validateurs du langage de balisage hypertexte extensible (XHTML) sont des logiciels qui vérifient la validité du code des documents XHTML, parfois simplement appelés « pages Web ». Le code est considéré comme valide uniquement s’il respecte les normes du World Wide Web Consortium (W3C), une communauté internationale qui établit des normes pour encourager la croissance et le développement continus d’Internet. Les validateurs XHTML vérifient non seulement si un document XHTML est écrit dans un code valide, mais génèrent également un rapport qui peut être lu par les personnes qui utilisent le logiciel afin qu’elles sachent si le document est valide. Une définition de type de document (DTD) est requise comme première ligne de code dans le fichier pour qu’un document soit validé. La plupart des validateurs XHTML peuvent localiser les documents à valider par saisie directe, un chemin d’accès à la page ou l’URL (Uniform Resource Locator) de la page.
Malgré les connaissances ou l’expérience d’un développeur Web, il fait presque toujours au moins quelques erreurs lors du codage de documents Web dans un simple éditeur de texte. Si ces documents contiennent une quantité importante de code, il peut être difficile et long de rechercher manuellement les erreurs. Les rapports générés par les validateurs XHTML après avoir vérifié la validité du code fournissent des informations très précieuses aux utilisateurs finaux. Les rapports ne révèlent généralement pas seulement les erreurs, ils fournissent également des avertissements et donnent des conseils sur la façon de corriger les erreurs. Les concepteurs et développeurs Web connaîtront la ligne de code exacte sur laquelle l’avertissement ou l’erreur a été trouvé car le numéro de ligne du code invalide est signalé.
Il y a des moments où le numéro de ligne de code invalide ne donne au développeur qu’une bonne idée de l’endroit où se situe le problème. Cela se produit généralement lorsque les validateurs XHTML reçoivent l’URL du document qu’ils doivent vérifier. Si le document a été modélisé dans un en-tête, un corps et un pied de page, les numéros de ligne indiquant l’emplacement des erreurs seront basés sur le document dans son ensemble, composé des trois parties. Les validateurs XHTML sont largement utilisés en raison de la nécessité pour les développeurs Web de produire des documents XHTML conformes aux normes. Les téléphones cellulaires et les assistants numériques personnels (PDA) figurent parmi les appareils multimédia capables d’afficher des pages Web, mais ils ne peuvent pas toujours afficher correctement les pages qui ne sont pas écrites en code XHTML valide.
Divers validateurs XHTML sont disponibles gratuitement, mais certains sont payants. Ils offrent tous la fonctionnalité de base consistant à vérifier la validité d’un document XHTML et à communiquer les résultats aux utilisateurs finaux, mais certains offrent des fonctionnalités supplémentaires qui pourraient s’avérer utiles pour certains développeurs Web, telles que la vérification des liens hypertextes rompus. Il est important de garder à l’esprit que les validateurs XHTML ne doivent pas être confondus avec les logiciels qui gèrent la conversion d’un document en langage de balisage hypertexte (HTML) en XHTML.