web-dev-qa-db-fra.com

Une balise de script doit-elle vraiment définir une couleur?

Je suis allé sur achecker.ca pour tester mon site Web en ce qui concerne les problèmes d'accessibilité. Bien qu’il n’ait trouvé aucun problème réel, il en avait trouvé environ 100. L'un d'eux est la suivante:

 1.4 Distinguishable: Make it easier for users to see and 
 hear content including separating foreground from background.

 Success Criteria 1.4.1 Use of Colour (A)

 Check 86: script may use color alone.  Line n, Column n: 

<script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

Ce problème potentiel concerne tous les scripts javascript internes et externes de mon site, y compris le script google adsense.

Ma question est la suivante: dois-je vraiment définir une couleur par défaut pour ces éléments ou cet outil est-il une blague?

2
Mike

Observations: achecker.ca le répertorie comme "problème potentiel" (au lieu de "connu" ou "probable"). Ils documentent cette script check in http://achecker.ca/checker/suggestion.php?id=86 . Ils semblent justifier le problème avec la directive 1.4.1 Utilisation de la couleur de WCAG 2.0.

Voyons voir:

  1. Vous pourriez avoir un problème d'accessibilité lié à la couleur avec un élément script si vous affichez cet élément script, par exemple avec CSS script {display:block;}.

  2. En supposant que vous affichez l’élément script, vous ne pouvez échouer que dans la directive WCAG 2.0 1.4.1 Utilisation de Color si la couleur de l’élément script est utilisée pour un certain sens¹ (au lieu d’être un pur décor).

  3. En supposant que vous utilisiez la couleur de l’élément script pour une certaine signification¹, vous ne pouvez échouer dans cette recommandation que si vous ne fournissez pas d’alternative² à la couleur (par exemple, le texte).

Un outil ne peut pas vérifier 2. (si la couleur a une signification¹) et 3. (si vous fournissez une alternative²), il devrait donc être toujours un potentiel problème, et pour tous les éléments HTML (visibles) (script n’a rien de spécial ici).

tl; dr: Ignorez-le sauf si vous affichez l'élément script.

¹ Une signification pourrait être, par exemple, en faisant référence au contenu de l'élément script via sa couleur: "Voir le JSON en rouge", "Le texte bleu est créé par Alice", "Les ajouts sont verts", etc. .

² Une alternative pourrait être, par exemple, en faisant référence au contenu de l'élément script via sa couleur et un caractère textuel, un soulignement, etc. en outre: "Voir le JSON en rouge (marqué d'un *)", "Le texte bleu en gras est écrit par Alice", "Les ajouts sont soulignés et verts" et ainsi de suite.

1
unor