Donc ma première pensée est, à quoi sert ce validateur quand il affiche toujours des erreurs?
Grande question! Le validateur vérifie la syntaxe de balisage par rapport à la spécification W3C , qui est de nos jours HTML ou XHTML. Il est parfait (ou presque parfait, même si je n'ai trouvé aucune erreur majeure dans sa vérification) dans le sens où il vous dira que vous avez un balisage techniquement invalide.
Néanmoins, le balisage invalide dans la pratique n'est pas terminé. Considérez les normes W3C comme une spécification très stricte d'un dialecte spécifique de l'anglais. Lorsqu'un navigateur est développé avec les spécifications à l'esprit, pensez-y comme allant dans une école dans ce dialecte, se penchant sur la bonne façon de parler, lire, écouter et comprendre ce dialecte de l'anglais. Dans la pratique, ce navigateur se rend également sur le terrain de jeu et parcourt le monde et apprend à comprendre de légères modifications sur la convention standard. Le navigateur regarde également de vieux films, il apprend donc à comprendre la syntaxe et le vocabulaire "plus anciens", même si ce n'était pas strictement enseigné à l'école (dans la spécification). Certains navigateurs (notamment IE <9) avaient des parents (développeurs) qui pensaient que le programme régulier pourrait être révisé pour faire un meilleur navigateur, alors ils ont été envoyés dans une école privée complètement différente. À la fin de la journée, vous avez différents navigateurs qui comprennent différentes langues. Chacun d'eux a également des facteurs "fudge" très généreux. Tout comme vous savez ce que quelqu'un veut dire lorsqu'il bloque son discours ou inclut des fautes de frappe, les navigateurs font de même. Encore plus souvent, les gens ou les communautés conçoivent des façons innovantes de parler (écrire du balisage) que les navigateurs comprennent même s'ils n'ont pas été formellement formés à l'école (selon les spécifications). À ce stade, vous obtenez beaucoup de code non conforme aux normes qui fonctionne toujours dans la pratique. Tout comme vous savez ce que quelqu'un veut dire lorsqu'il bloque son discours ou inclut des fautes de frappe, les navigateurs font de même. Encore plus souvent, les gens ou les communautés conçoivent des façons innovantes de parler (écrire du balisage) que les navigateurs comprennent même s'ils n'ont pas été formellement formés à l'école (selon les spécifications). À ce stade, vous obtenez beaucoup de code non conforme aux normes qui fonctionne toujours dans la pratique. Tout comme vous savez ce que quelqu'un veut dire lorsqu'il bloque son discours ou inclut des fautes de frappe, les navigateurs font de même. Encore plus souvent, les gens ou les communautés conçoivent des façons innovantes de parler (écrire du balisage) que les navigateurs comprennent même s'ils n'ont pas été formellement formés à l'école (selon les spécifications). À ce stade, vous obtenez beaucoup de code non conforme aux normes qui fonctionne toujours dans la pratique.
Deuxièmement, les erreurs affecteront-elles mon classement SERP? c'est-à-dire, vais-je corriger ces erreurs aussi bien que je peux augmenter ma position de recherche Google?
Google recommande un balisage conforme, mais il n'y a presque aucune preuve concluante d'une manière ou d'une autre à part les cas où les expérimentateurs manipulent leur balisage si sévèrement que le contenu ne s'affiche même pas correctement. Cela est probablement dû au fait que le propre robot de Google est versé non seulement dans les spécifications standard, mais également dans tous les dialectes, y compris ceux occasionnels et anciens. Il disposait également de nombreux mécanismes de compensation du fudge pour compenser les petites "erreurs".
À la fin de la journée, essayez de votre mieux d'avoir un balisage valide si vous le pouvez. Il est tout à fait possible de le faire si vous en faites une priorité. D'après mon expérience, au moment où vous êtes suffisamment avancé pour enfreindre les règles (ce que je sais que je ne suis pas), vous en savez suffisamment sur les règles et les implications d'analyse et d'affichage pour que votre question d'origine ne soit pas du tout une question.