Como a razão de contraste é calculada
A razão de contraste vem de uma fórmula da WCAG baseada na luminância relativa de cada cor, um valor que representa o brilho percebido. Para cada cor, os canais vermelho, verde e azul recebem uma correção gama e são somados com pesos diferentes, e o verde pesa mais porque o olho é mais sensível a ele. A razão é então (L1 mais 0,05) dividido por (L2 mais 0,05), em que L1 é a luminância da cor mais clara e L2 a da mais escura. O resultado vai de 1:1, quando as cores são iguais, até 21:1, o contraste máximo entre preto e branco puros.
Por que contraste importa para acessibilidade
O contraste suficiente garante que pessoas com baixa visão, daltonismo ou vista cansada consigam ler o texto, e por isso é um critério central de acessibilidade. Uma parcela grande da população tem alguma deficiência na visão de cores, e telas usadas sob sol forte ou com brilho baixo pioram a leitura de qualquer pessoa. As diretrizes WCAG existem para cobrir esses casos, e no Brasil a acessibilidade digital é orientada pelo eMAG em sites públicos e reforçada pela Lei Brasileira de Inclusão. Cuidar do contraste beneficia todos os usuários, não só quem tem alguma deficiência.
Como corrigir um contraste insuficiente
Quando uma combinação não passa, o caminho é aumentar a diferença de luminosidade entre texto e fundo, não apenas trocar o matiz. Escurecer o texto sobre fundo claro, ou clarear o texto sobre fundo escuro, costuma resolver mais rápido do que mudar a cor. Cuidado com duas cores vivas de brilho parecido, como vermelho sobre verde: elas podem ter contraste baixo mesmo parecendo bem diferentes. Aumentar o tamanho ou o peso da fonte também ajuda, porque texto grande exige razão menor, de 3:1 no nível AA. Ajuste os valores até a combinação atingir pelo menos 4,5:1 para texto normal.
Como usar esta ferramenta
- Escolha a cor do texto e a cor do fundo, pelo seletor visual ou digitando o HEX.
- Veja a razão de contraste e o preview das duas cores juntas.
- Confira quais níveis de acessibilidade (AA e AAA) a combinação passa.
Perguntas Frequentes (FAQ)
- Qual é o contraste mínimo recomendado?
- A WCAG exige razão de 4.5:1 para texto normal e 3:1 para texto grande no nível AA. O nível AAA, mais rígido, pede 7:1 para texto normal e 4.5:1 para texto grande.
- O que conta como texto grande?
- Texto grande é o que tem pelo menos 24px, ou 18,66px (14pt) quando em negrito. Como ele é mais fácil de ler, a exigência de contraste é menor do que para o texto normal.
- A razão de contraste vai até quanto?
- A razão vai de 1:1 (duas cores iguais, contraste nenhum) até 21:1, que é o contraste máximo, entre preto puro e branco puro.
