Un vérificateur est utile lorsque sa promesse reste étroite : calculer le rapport de deux couleurs sRGB opaques déclarées. Il ne découvre ni les pixels réels, leur rôle sémantique ou la couverture de tous les états et exigences.

Transparence et fonds variables exigent une composition

Un premier plan rgba n’a pas de luminance finale avant composition sur un fond connu. Ombres, calques, opacité héritée et modes de fusion changent le rendu. Dégradés et photos contiennent plusieurs paires locales. ContrastCheck refuse alpha et images au lieu de prétendre qu’une couleur décrit toute la composition.

Les composants réels ont plusieurs couleurs et états

Un bouton peut demander étiquette/remplissage, bord/page et focus/voisinage, puis des états hover, pressed, disabled et contraste élevé. Un champ ajoute placeholder, erreur et sélection. L’outil ne parcourt ni DOM ni CSS, ne choisit les parties requises et n’énumère les états. Dressez un inventaire explicite et testez chaque paire pertinente.

L’accessibilité dépasse le contraste des couleurs

Clavier, ordre du focus, noms, rôles, libellés, titres, reflow, zoom, erreurs, alternatives et technologies d’assistance sortent du calcul. Même les exceptions demandent de comprendre contenu et finalité. Gardez le résultat comme preuve arithmétique, pas comme certificat. Toute déclaration importante nécessite une revue indépendante.