Como funciona o Verificador de Contraste
Esta ferramenta permite introduzir uma cor de texto e uma cor de fundo para determinar a sua proporção de contraste de acordo com as normas WCAG 2.1 / 2.2. Após a introdução dos dados, a ferramenta mostra quais os níveis de acessibilidade (AA e AAA) que a combinação de cores aprova para texto normal, texto grande e componentes de interface.
O funcionamento baseia-se em valores iniciais predefinidos: a cor de texto inicial é #4f46e5 e a cor de fundo inicial é #ffffff, o que resulta numa proporção de contraste de 6.29. Para facilitar a manipulação dos valores, o utilizador pode usar o botão de inversão para trocar as cores do texto e do fundo.
Dados de entrada aceites pela ferramenta
Para realizar a verificação, a ferramenta requer a definição de dois campos específicos:
- Cor do texto: Um valor de cor que pode ser introduzido em formato hexadecimal (por exemplo,
#1a1a1a), valoresrgb()(por exemplo,rgb(26, 26, 26)) ou valoreshsl(). - Cor de fundo: Um valor de cor que aceita os mesmos formatos, nomeadamente valores hexadecimais (por exemplo,
#1a1a1a), valoresrgb()(por exemplo,rgb(26, 26, 26)) ou valoreshsl().
Se for introduzida uma cor de texto inválida, a ferramenta apresenta a mensagem de erro: "Introduza uma cor de texto válida, como #1a1a1a or rgb(26, 26, 26).". Caso a cor de fundo introduzida seja inválida, é exibida a mensagem: "Introduza uma cor de fundo válida, como #ffffff ou rgb(255, 255, 255).".
Resultados e métricas de saída
Após o processamento das cores através da fórmula do WCAG 2.1 / 2.2, a ferramenta gera os seguintes resultados:
- Proporção de contraste: O rácio calculado entre a cor do texto e a cor de fundo, apresentado no formato "X:1". Esta proporção varia entre o mínimo de 1:1 (ausência de contraste) e o máximo de 21:1 (preto no branco).
- Texto normal: Indica "Aprovado" ou "Reprovado" para os níveis AA e AAA.
- Texto grande: Indica "Aprovado" ou "Reprovado" para os níveis AA e AAA.
- Interface e gráficos: Indica "Aprovado" ou "Reprovado" com base num limite único de 3:1. Esta linha não apresenta distinção entre AA e AAA, exibindo apenas um resultado único em vez de dois.
- Veredicto: Uma mensagem de resumo que indica o nível de aprovação mais elevado alcançado. As mensagens possíveis são:
- "Aprovado nos níveis AA e AAA para texto normal."
- "Aprovado no nível AA para texto normal."
- "Aprovado no nível AA apenas para texto grande."
- "Abaixo do mínimo para AA — aumente o contraste."
Regras de conformidade e limites de contraste
A avaliação do contraste é rigorosa e segue limites matemáticos precisos definidos pelas diretrizes de acessibilidade:
- Texto normal: O nível AA exige uma proporção mínima de 4,5:1, enquanto o nível AAA exige uma proporção mínima de pelo menos 7:1.
- Texto grande: O nível AA requer uma proporção de pelo menos 3:1, ao passo que o nível AAA exige um mínimo de 4,5:1. O texto grande é definido como texto a partir de 18pt (cerca de 24px), ou a partir de 14pt (cerca de 18,5px) quando formatado em negrito.
- Interface e gráficos: Esta categoria exige uma proporção mínima de 3:1, sendo a única linha de resultados que possui um limite único em vez de níveis AA e AAA separados.
Privacidade e processamento de dados
A segurança e a privacidade dos dados são salvaguardadas pelo método de processamento da ferramenta. Cada verificação é executada localmente no seu navegador, o que significa que nada do que introduzir é carregado para o BroBroGo.
Destinatários da ferramenta de contraste
Este recurso foi desenvolvido para apoiar diferentes perfis profissionais na criação de produtos digitais acessíveis:
- Designers: Que necessitam de verificar a legibilidade do texto e dos componentes visuais durante a fase de criação.
- Programadores: Que procuram garantir que os padrões e critérios de acessibilidade são cumpridos no código.
- Equipas de conteúdo: Que precisam de verificar o contraste das cores aplicadas nos seus materiais e publicações.
Perguntas Frequentes
O que significam os resultados AA e AAA? AA é o nível que a maioria dos sites procura: exige uma proporção de pelo menos 4,5:1 para texto normal e 3:1 para texto grande. O nível AAA é mais rigoroso — 7:1 para texto normal e 4,5:1 para texto grande. A proporção vai de 1:1 (sem contraste) até 21:1 (preto no branco).
O que é considerado um texto grande? Textos a partir de 18pt (cerca de 24px), ou 14pt (cerca de 18,5px) quando em negrito. Textos maiores continuam legíveis com menor contraste, pelo que passam no nível AA com 3:1 e no AAA com 4,5:1, em vez dos limites mais rígidos para texto normal.
Quais formatos de cor posso introduzir? Introduza um valor hexadecimal como #1a1a1a, um valor rgb() como rgb(26, 26, 26) ou um valor hsl() — ou clique em qualquer uma das amostras para escolher uma cor. Utilize o botão de inversão para trocar as cores do texto e do fundo.
Este teste utiliza o WCAG 2 ou o novo método APCA? Utiliza a fórmula do WCAG 2.1 / 2.2, que é a referência atual para regras e auditorias de acessibilidade. O APCA é um método mais recente e baseado na perceção visual que ainda está a ser elaborado para o WCAG 3 — é promissor, mas ainda não é um padrão de conformidade oficial, pelo que os resultados de aprovação aqui não o utilizam.