Que faire si le validateur CSS W3C renvoie des avertissements ?

Astuce par (Intégrateur du Dimanche, Strasbourg)
Créé le , mis à jour le (16350 lectures)
Tags : css, xhtml, validation, validateur, avertissement

W3C CSS Validation Service

Outre les erreurs de syntaxe CSS, le validateur CSS du W3C renvoie parfois des avertissements tels que :

  • "Vous êtes encouragés à proposer une famille générique comme dernier choix"
  • "background-color et color sont de la même couleur"
  • "La même couleur est utilisée en tant que couleur et couleur de fond dans les deux contextes ... et ..."
  • "Vous n'avez pas de couleur de fond définie avec votre couleur"
  • "Les noms de familles contenant des espaces doivent être mis entre guillemets. Si les guillemets sont omis, tous les espaces avant et après le nom seront ignorés et toute séquence d'espaces à l'intérieur du nom sera remplacée par un seul espace."
  • "Vous avez des longueurs absolues et relatives dans ..., votre feuille de style n'est pas très robuste."

Ces avertissements ne signifient pas que la feuille de style soit invalide, ni qu'une qu'une correction devrait être nécessairement apportée. Il est inutile de chercher à éliminer systématiquement tous les avertissements.

Il s'agit de risques variables liés à des syntaxes valides, que le validateur ne peut pas confirmer mécaniquement, et sur lesquels il attire votre attention :

  • faute de nom de famille de police de caractères générique, le navigateur effectuera une substitution arbitraire s'il ne dispose pas des polices que vous avez indiquées. Le résultat ne sera peut-être pas approprié.
  • faute d'utiliser des guillemets pour les noms de polices comportant des espaces, certaines polices ne seront pas correctement utilisées.
  • faute de couleur d'arrière-plan accompagnant la couleur de premier plan, votre texte peut devenir illisible s'il se trouve déplacé de manière imprévue sur un arrière-plan voisin (en cas d'agrandissement, par exemple) ou si l'utilisateur impose une couleur d'arrière-plan personnelle.
  • le mélange d'unités proportionnelles et fixes pour des bordures ou des paddings peut produire des résultats défectueux selon les résolutions, la taille des caractères, etc. Mais il peut aussi ne poser aucun problème.

Pour les polices de caractères, il est donc recommandé de corriger en fonction de l'avertissement. Pour les couleurs et pour les unités, en revanche, c'est à vous de tester le résultat et d'agir en fonction...