Les boutons et les liens doivent garder un contraste suffisant au survol et au focus
Beaucoup de thèmes éclaircissent ou inversent les boutons au survol et au focus. Quand le texte devient gris pâle sur blanc au moment précis où un client pointe sur « Ajouter au panier », les personnes malvoyantes ou atteintes d’un trouble de la vision des couleurs ne peuvent plus le lire.
- Identifiant de la règle
- vs-hover-focus-contrast
- Source
- Contrôle Validiscan
- Impact
- Grave
- Niveau de correction
- ASSISTED
- sur Shopify, Shopware, WooCommerce et Magento
- Statut
- exécutée
Ce que fait le contrôle
Mesure le contraste du texte (1.4.3) et celui des bordures et des indicateurs (1.4.11) des boutons et des liens dans leurs états de survol et de focus, que les contrôles de contraste statiques ne voient pas.
Le contrôle lit a[href], button, [role="button"], [role="link"] et les input de type bouton, en ignorant ceux qui sont désactivés, masqués ou presque transparents. Il échantillonne un élément par style (balise, classe, couleurs, police, zone de la page), 60 au plus par page, et fige les transitions CSS pour lire les couleurs finales.
Après un véritable appui sur Tab, de sorte que :focus-visible s’applique, chaque échantillon est lu dans son état par défaut, puis lorsqu’il a le focus. Les échantillons qui contiennent du texte et qui sont au premier plan en leur centre sont aussi survolés à la souris, jusqu’à ce que 10 secondes se soient écoulées depuis le début du contrôle.
Un texte fait l’objet d’un constat lorsqu’un état de survol ou de focus dont les couleurs changent passe sous 4,5:1, ou sous 3:1 pour un grand texte (24 px, ou 18,66 px en gras). Les couleurs sont composées sur du blanc à travers les arrière-plans et l’opacité des ancêtres ; un texte posé sur une image, une vidéo ou une autre boîte qui le chevauche est ignoré. Un outline de focus ou un box-shadow ajouté fait l’objet d’un constat lorsque le meilleur reste sous 3:1 par rapport à l’arrière-plan adjacent ; l’anneau auto du navigateur n’est pas mesuré. Les bordures, les soulignements et les changements d’arrière-plan ne sont pas mesurés comme indicateurs de focus.
Comment corriger
Choisissez des couleurs de survol et de focus qui maintiennent un contraste d’au moins 4,5:1 pour le texte (3:1 pour le grand texte) et d’au moins 3:1 pour les bordures de boutons et les indicateurs de focus, idéalement en ajustant les variables de couleur du thème afin que chaque état garde un contraste suffisant.
Critères de succès WCAG
- 1.4.3 Contrast (Minimum), niveau AA
- 1.4.11 Non-text Contrast, niveau AA
Clauses de la norme EN 301 549
| Critère WCAG | Version 3.2.1 | Version 4.1.1 |
|---|---|---|
| 1.4.3 | 9.1.4.3 | 9.1.4.3 |
| 1.4.11 | 9.1.4.11 | 9.1.4.11 |
Commencez par une vérification gratuite de votre boutique.
Envoyez l’adresse de votre boutique. Validiscan la scanne et vous envoie chaque échec que le scan peut prouver, avec sa page et son code.
Demander une vérification gratuiteOu écrivez à info@validiscan.com.
Ce que couvre la vérification gratuite, et ce qu’elle laisse de côté- Vous envoyez
- l’adresse de votre boutique
- Pages scannées
- jusqu’à 15
- Vous recevez
- chaque échec que le scan peut prouver, avec la page et le code
- Sur votre boutique
- pages publiques uniquement ; aucune connexion, aucun achat, aucun formulaire envoyé
- Ce qu’elle n’est pas
- un audit complet