Bhinish Dhiman
WCAG 2 ou APCA: qual padrão de contraste usar em 2026?
Traduzido do original em inglês. Ler o original
Use a WCAG 2.2 AA para conformidade, porque ela é o padrão legal em vigor sob a ADA, o European Accessibility Act e normas equivalentes. Use o APCA como teste de legibilidade, porque ele leva em conta o tamanho e o peso da fonte, e a WCAG 2 não. Quando os dois discordarem, publique seguindo o mais rigoroso.
Designers vivem se deparando com dois números de contraste que discordam, sem nenhuma orientação clara sobre qual seguir. A resposta curta é que eles respondem a perguntas diferentes e você precisa dos dois. A resposta longa explica quando confiar em cada um.
O que cada um mede
A WCAG 2 calcula uma taxa entre a luminância relativa de duas cores, numa escala de 1:1 a 21:1. Os limites são fixos: 4.5:1 para texto corrido, 3:1 para texto grande e componentes de interface, 7:1 para AAA.
O APCA, sigla de Accessible Perceptual Contrast Algorithm (algoritmo de contraste perceptual acessível), gera um valor de contraste de luminosidade com sinal, o Lc, que vai de cerca de −108 a +106. O sinal indica a polaridade: positivo é texto escuro sobre fundo claro, negativo é texto claro sobre fundo escuro. E o mais importante: o limite não é fixo. Ele depende do tamanho e do peso da fonte.
Essa diferença é a história toda.
Onde a WCAG 2 falha
Ela não enxerga a tipografia. Uma legenda de 12px com traço fino e um título de 32px em negrito, nas mesmas duas cores, recebem a mesma nota. Quem já publicou uma legenda que passava tecnicamente e acabou ilegível conheceu essa limitação na prática.
O que você percebe de fato é a tinta na tela, e um glifo fino deposita muito menos tinta do que um glifo pesado na mesma cor.
Ela não é confiável no modo escuro. A fórmula da WCAG 2 soma uma constante fixa de 0.05 às duas luminâncias, com a intenção de simular o reflexo da tela. Na ponta escura da escala, essa constante domina o cálculo, então pares perto do preto podem exibir uma taxa que passa com folga enquanto parecem apagados e turvos na leitura.
Essa não é uma reclamação marginal: é um dos problemas específicos que o APCA foi criado para corrigir, e pesa mais a cada ano, à medida que o modo escuro vira o padrão para uma boa parte dos usuários.
Onde o APCA incomoda
O rigor do APCA produz resultados que surpreendem:
Texto de 14px em peso regular não passa com contraste nenhum. Nem preto sobre branco. Nenhuma combinação. O APCA diz que texto nesse tamanho e peso precisa de pelo menos 16px, ou de negrito. A WCAG 2 aprova uma legenda de 14px com 4.5:1 sem comentar nada.
16px em peso regular exige Lc 90, o que na prática significa texto quase preto sobre branco. Muito texto corrido que parece perfeitamente confortável não alcança essa marca.
Achar isso rigoroso ou exagerado depende das suas premissas. O que não está em discussão é que ele modela a percepção por trás com mais precisão do que uma razão entre duas luminâncias consegue.
A questão do status, respondida com honestidade
Há muita confusão aqui, então vamos ser precisos:
O APCA não é um padrão. Ele foi incluído num rascunho inicial da WCAG 3 e depois rebaixado para status exploratório em julho de 2023. A WCAG 3.0 não deve chegar a Recomendação antes de 2028, na melhor das hipóteses, e é plausível que demore mais.
A WCAG 2.1 e a 2.2 AA continuam sendo a referência legal em vigor. A ADA nos EUA, o European Accessibility Act e regimes equivalentes em outros lugares fazem referência à WCAG 2.x. Se pedirem que você demonstre conformidade, é a taxa que vão pedir.
Então quem manda você trocar a WCAG pelo APCA está dando um conselho que pode reprovar numa auditoria. E quem manda você ignorar o APCA está mandando você ignorar o melhor modelo de legibilidade.
Como usar os dois na prática
Publique seguindo a WCAG 2.2 AA. Isso é inegociável se a conformidade importa minimamente para você. 4.5:1 para texto corrido, 3:1 para texto grande e componentes de interface.
Confira o APCA para tudo o que for pequeno, fino ou estiver sobre fundo escuro. Esses são os três casos em que a WCAG 2 é menos confiável. Se o APCA discordar de uma aprovação na WCAG, acredite no APCA sobre a experiência de leitura, mesmo registrando o número da WCAG.
Trate uma aprovação apertada na WCAG como um alerta. Passar de 4.5:1 por 0.02 não é muito diferente de reprovar por 0.02. Se o seu número no APCA também estiver no limite, o par vai quebrar assim que alguém o usar um pouco menor.
Use o APCA para defender mudanças de tipografia, não só de cor. É aqui que ele mostra o seu valor. Quando o APCA diz que um par de cores não funciona em 14px regular, a solução muitas vezes é mudar a fonte, e não a cor, e o APCA dá a você a evidência para defender isso.
Uma discordância na prática
Pense num texto cinza médio, #6b7280, sobre branco, em 14px regular.
A WCAG 2 dá 4.83:1. Isso passa para texto corrido no nível AA, e a maioria das equipes publicaria assim.
O APCA dá Lc 72, num tamanho e peso em que nenhum contraste passa. A recomendação dele não é “escureça o cinza”, e sim “aumente o texto para 16px, ou coloque em negrito”.
Os dois estão certos dentro do próprio modelo. Um deles está descrevendo a experiência de leitura.
A regra prática
Registre a taxa da WCAG para conformidade. Projete pelo número do APCA para legibilidade. Quando discordarem, o mais rigoroso é o que os seus leitores vão sentir.
Nosso verificador de contraste mostra os dois lado a lado, no tamanho e no peso que você vai publicar de fato, e diz explicitamente quando eles discordam e por quê.