Validation du HTML
Conséquences
Parfois, bien qu'un site web semble s'afficher correctement dans un navigateur, son HTML n'est pas nécessairement valide. Cela peut arriver de plusieurs façon, comme une balise mal fermée, une mauvaise utilisation de certains attributs ou encore parce que vous avez oublié de mettre le <!doctype html> au haut de votre fichier HTML.
Bien que cela ne semble pas être vraiment utile à corriger puisque les navigateurs sont très permissif, il y a de très bonnes raison pour lesquelles on devrait toujours avoir un HTML valide:
SEO
Cet acronyme en anglais veut dire "Search Engine Optimization", donc optimization des engins de recherche. Essentiellement, un site web avec un HTML valide sera mieux classé lorsque les engins de recherche les analyseront. Bref, un HTML valide veut dire que vous avez plus de chance d'être mieux classé dans les recherches de Google.
Compatibilité
Certains navigateur sont beaucoup moins permissif que d'autres. C'est entres autres le cas des navigateurs qui ont accès à moins de ressources, comme les navigateur sur des téléphones cellulaires ou sur des consoles de jeux. Si vous voulez que votre site web fonctionne bien partout, il est important que son HTML soit valide.
Outil de validation
Très souvent, vos éditeurs de code Web ne vous afficheront pas par défaut si votre HTML n'est pas valide. Il existe toutefois plusieurs services pour vous aider. On utilisera souvent des outils qui nous permettent de faire du "linting". Ce terme signifie "Analyser le code pour en ressortir les erreurs".
Le W3C, le World Wide Web Consortium, est l'organisme qui est derrière la standardisation du Web. Sans ce consortium, le Web serait encore un total chaos. Derrières ce consortium, il y a de nombreuses compagnies, comme Google, Microsoft, Apple, Amazon. Toutefois, on y retrouve aussi un nombre phénoménal de développeur indépendant venant de partout dans le monde. Ce consortium nous fourni un analyseur de code pour nous permettre de valider notre HTML. Vous pouvez le retrouver ici: