Qu’est-ce que l’APCA ?
L’APCA — l’Advanced Perceptual Contrast Algorithm — est un modèle de contraste développé pour les ébauches de WCAG 3. Au lieu d’un ratio, il produit un Lc (« lightness contrast », contraste de luminosité), un nombre signé allant d’environ 0 à +106 pour du texte foncé sur fond clair, et jusqu’à environ −108 pour du texte clair sur fond foncé. Il est sensible à la polarité — les deux directions se notent différemment — et ses recommandations sont sensibles à la police : un texte plus fin et plus petit exige un Lc plus élevé.
L’APCA existe parce que le ratio de WCAG 2.x, aussi utile soit-il, a des angles morts connus, et qu’un modèle fondé sur la science moderne de la vision voit ce que le ratio ne voit pas. Cette partie de notre guide du contraste explique ce que signifie le nombre Lc, où les deux modèles s’accordent et divergent, et — puisque c’est le point le plus souvent mal compris — quel est réellement le statut juridique de l’APCA.
Pourquoi l’APCA existe-t-il ?
Le ratio de la version 2.x traite le
contraste comme de la pure arithmétique sur la luminance, et trois conséquences
en découlent. Premièrement, il surévalue les paires foncées et sous-évalue
les claires : du texte gris #777777 sur noir mesure ≈4,7:1 — une note
passable pour du corps de texte — alors que la plupart des yeux le trouvent
réellement trouble, parce que près du noir la constante de lumière ambiante de
la formule fait une grande part du travail. Deuxièmement, il traite la
polarité comme symétrique alors que la perception ne l’est pas : échangez le
blanc et un bleu de marque et le ratio est identique dans les deux sens, mais du
texte clair sur fond foncé se lit différemment que du texte foncé sur fond
clair. Troisièmement, il ignore complètement les polices : 4,5:1 valide
aussi bien une graisse 200 filiforme qu’un solide demi-gras, bien que l’un des
deux soit manifestement plus difficile à lire. Le plaidoyer pour le modèle,
dans ses propres termes, est exposé dans la documentation de
l’APCA.
Que signifie le nombre Lc ?
Le Lc mesure à quel point le texte se détache de son fond, perceptuellement. Le signe porte la polarité : positif pour foncé-sur-clair, négatif pour clair-sur-foncé. C’est la magnitude que vous lisez, et les seuils couramment cités — des recommandations, pas une loi — sont à peu près :
- Lc 90 — confortable pour le corps de texte
- Lc 75 — le minimum pour le corps de texte
- Lc 60 — suffisant pour le texte de grande taille
- Lc 45 — les titres et les grands éléments d’interface
Les seuils changent avec la police : le même Lc qui porte un titre gras de 24px ne suffit pas pour du 14px normal, et les recommandations de l’APCA lient le Lc requis à la taille et à la graisse plutôt que de prétendre qu’un seul nombre convient à tout texte. Ce couplage est la différence la plus concrète du modèle par rapport au ratio — et la raison pour laquelle il résiste à se réduire à un unique verdict réussite/échec.
Comment WCAG et APCA se comparent-ils sur de vraies paires ?
Quatre paires, les deux chiffres calculés. Le bleu de marque est #2563eb :
| Paire | Ratio WCAG | Lc APCA | Lecture |
|---|---|---|---|
quasi-noir #111827 sur blanc | ≈17,7:1 | ≈+104 | accord : assez fort pour tout |
gris moyen #767676 sur blanc | ≈4,5:1 | ≈+72 | accord : pile à la limite du corps de texte |
blanc sur bleu de marque #2563eb | ≈5,2:1 | ≈−80 | accord : correct aux tailles de corps |
gris #777777 sur noir | ≈4,7:1 | ≈−31 | divergence |
Les trois premières lignes racontent l’histoire rassurante : pour les paires
ordinaires, les deux modèles classent les choses à peu près de la même manière.
La quatrième ligne est l’angle mort rendu
visible. Le ratio note #777777 sur
noir au-dessus du plancher du corps de texte — numériquement plus fort que la
ligne du gris moyen sur blanc. L’APCA le place à ≈Lc −31, en dessous même du
seuil des titres. Un modèle dit « corps de texte, allez-y » ; l’autre dit «
même pas proche ». Placez les deux paires côte à côte sur un écran et jugez du
modèle auquel vos yeux donnent raison.
Ouvrez ces quatre paires dans Scale Composer — chaque ratio WCAG avec son Lc APCA à côté, les accords et la divergence dans un seul panneau.

L’APCA est-il une obligation légale ?
Non — et cela mérite d’être dit clairement, parce que l’enthousiasme autour du modèle laisse parfois entendre le contraire. L’APCA n’est une obligation dans aucune norme ni réglementation d’accessibilité aujourd’hui. WCAG 3 reste une ébauche, et ses auteurs sont explicites sur le fait que son contenu peut changer. Les réglementations qui citent WCAG — aux États-Unis, dans l’UE et ailleurs — citent WCAG 2.x, ce qui signifie que les ratios 4,5:1 et 3:1 restent la référence de conformité pour un avenir prévisible. Tester avec l’APCA au lieu des ratios ne satisfait aucune exigence de conformité actuelle.
Son rôle pratique aujourd’hui est celui d’un jugement aux côtés de la conformité : le ratio décide de ce qui part en production, le Lc informe de ce qui devrait y aller. C’est pourquoi Scale Composer calcule l’APCA pour chaque paire et affiche la valeur Lc à côté de chaque ratio WCAG, mais sans y attacher de verdict réussite/échec — les seuils de l’APCA dépendent de la taille et de la graisse du texte en question, ce qu’un panneau de couleur ne peut pas savoir.
Comment une équipe doit-elle utiliser les deux chiffres ?
Considérez le ratio comme le plancher
et le Lc comme le second avis, et laissez chacun opposer son veto dans un seul
sens. Une paire qui échoue à WCAG ne part pas en production, quel que soit son
Lc — la conformité n’est pas négociable par un modèle à l’état d’ébauche. Une
paire qui réussit WCAG mais affiche un Lc faible pour la taille visée mérite un
second regard — la ligne #777777 sur noir ci-dessus est exactement l’échec que
le ratio ne peut pas voir. La situation à deux modèles va probablement persister
pendant des années : WCAG 3 pourrait un jour rendre quelque chose comme l’APCA
normatif, et jusque-là, le flux de travail à deux chiffres est la manière
honnête de travailler.
Voyez la polarité de vos propres yeux
Le moyen le plus rapide d’intégrer ce que le ratio manque est d’inverser une paire. Chargez une paire de couleurs et inversez sa polarité — foncé-sur-clair un instant, clair-sur-foncé l’instant d’après. Le ratio WCAG reste parfaitement immobile pendant que la valeur Lc change de signe et de magnitude, et l’écart entre les deux lectures est l’argument de l’APCA, exprimé dans vos propres couleurs.