Não use apenas cor para comunicar erros

A cor pode reforçar um erro, mas não pode ser o único sinal de que algo está errado. Combine texto, ícones, bordas, posição e estados semânticos para que a informação permaneça compreensível em diferentes condições visuais.

Interface genérica com erro de formulário indicado por texto, ícone e cor
Nível de impácto
Alto
Status
Recomendado
Nível de evidênica
Forte evidência

Contexto

Erros, avisos, estados obrigatórios e confirmações costumam receber cores diferentes. Quando essa cor é o único sinal, parte das pessoas pode não perceber o que aconteceu ou o que precisa fazer, especialmente em situações de baixa visão, daltonismo, impressão em escala de cinza ou uso de tecnologias assistivas.

Use a cor para reforçar o estado, mas sempre combine esse sinal com texto, ícone, padrão, borda ou outra indicação perceptível. Em um campo inválido, por exemplo, escreva qual é o problema e associe a mensagem ao campo; não dependa apenas de uma borda vermelha.

Faça a informação aparecer perto do elemento afetado e mantenha contraste suficiente para que texto, ícones, bordas e estados sejam percebidos. O sinal adicional precisa transmitir a mesma informação: um ícone sem significado explicado ou uma legenda distante pode não resolver o problema. Teste a interface sem cor e com tecnologias assistivas.

Campo de senha com mensagem contextual de alerta acompanhada de ícone e texto
Exemplo real: o Gov.br usa uma mensagem contextual próxima ao campo, com ícone e texto — “Senha com formatação fora do padrão”. A cor reforça o alerta, mas os outros sinais explicitam o problema. Fonte: Gov.br Design System — Message: https://www.gov.br/ds/components/message

Porque isso importa?

Nem todas as pessoas percebem cores da mesma forma. Uma pessoa pode não distinguir vermelho de verde, usar uma tela com brilho reduzido ou acessar a interface por leitor de tela. Se o erro for comunicado apenas visualmente pela cor, ela pode não saber qual campo está inválido nem como continuar.

Adicionar texto e outros sinais torna a informação mais robusta para diferentes condições de percepção e também melhora a compreensão para quem está com pressa, em um dispositivo pequeno ou diante de muitos campos. O requisito não proíbe cores; ele impede que a cor seja a única forma de comunicar o significado.

  • Em erros de validação de campos e formulários.
  • Em estados de sucesso, alerta, seleção ou obrigatoriedade.
  • Em gráficos, tabelas e mapas que diferenciam categorias por cor.
  • Em links, controles e indicadores que mudam de estado.
  • Em mensagens de sistema que usam cores semânticas.
  • Quando a única indicação for uma borda ou fundo vermelho.
  • Quando um campo obrigatório for identificado apenas pela cor.
  • Quando uma legenda distante exigir que a pessoa memorize o significado das cores.
  • Quando um ícone substituir o texto e não tiver nome ou contexto compreensível.
  • Quando o contraste ou a diferença entre estados não puder ser percebido.
Dois campos de formulário em erro com borda vermelha, ícone de alerta e mensagem textual de correção
Exemplo real: a Adobe Spectrum apresenta campos em erro com borda, ícone e mensagem textual — “Enter your credit card number” e “Create a password with at least 8 characters”. A cor reforça o estado, mas o texto explica como corrigir. Fonte: Adobe Spectrum — Writing for errors: https://spectrum.adobe.com/page/writing-for-errors/

Recomendações

Faça

Práticas recomendadas
  • Escreva o estado.
  • Identifique o campo.
  • Associe a mensagem.
  • Use ícones com significado.
  • Mantenha contraste.
  • Teste sem cor.
Campo de formulário com mensagem de erro textual, ícone e indicação visual
A mensagem textual identifica o erro e o ícone reforça o estado; a cor funciona como apoio, não como única informação.

Evite

Práticas a evitar
  • Não use só vermelho.
  • Não dependa de legenda distante.
  • Não troque texto por ícone.
  • Não use baixo contraste.
  • Não marque sucesso só com verde.
  • Não valide apenas visualmente.
Campo de formulário marcado apenas por cor vermelha sem mensagem de erro
O campo muda apenas para vermelho, sem mensagem textual ou outro sinal que explique o problema.

Acessibilidade

A WCAG 2.2, no Critério de Sucesso 1.4.1 (Nível A), determina que a cor não seja usada como o único meio visual para transmitir informação, indicar uma ação, solicitar uma resposta ou distinguir um elemento. O critério permite usar cor, desde que outro sinal forneça a mesma informação.

Para erros de entrada, complemente a indicação visual com uma mensagem em texto que identifique o campo e descreva o problema. Quando o conteúdo for atualizado dinamicamente, associe a mensagem ao controle e avalie como ela será anunciada por leitores de tela. Verifique também o contraste de textos, ícones, bordas e indicadores de estado pelos critérios aplicáveis da WCAG.

Teste com pessoas que não distinguem cores, em escala de cinza, com zoom, diferentes configurações de contraste, teclado e leitor de tela. O requisito normativo trata do uso da cor; a escolha do ícone, da mensagem e do posicionamento depende do contexto do fluxo.

Checklist

  • O erro tem uma indicação textual?
  • O campo ou elemento afetado está identificado?
  • A informação continua compreensível sem enxergar cores?
  • O ícone reforça, mas não substitui o texto?
  • A mensagem aparece perto do elemento?
  • Texto, ícones e bordas têm contraste suficiente?
  • O estado é anunciado quando aparece dinamicamente?
  • A solução foi testada em escala de cinza e com leitor de tela?

Referências

  • W3C — WCAG 2.2, Critério de Sucesso 1.4.1: Uso de cor. Determina, em Nível A, que a cor não seja o único meio visual para transmitir informação, indicar uma ação, pedir uma resposta ou distinguir um elemento. Consultar o critério 1.4.1.
  • W3C — Understanding SC 1.4.1: Use of Color. Explica por que pessoas podem não perceber cores da mesma forma e orienta combinar cor com texto, forma ou outro sinal visual. Consultar a explicação do critério.
  • Padrão Digital de Governo (Gov.br) — componente Message. Orienta usar cores semânticas como apoio e fornecer uma alternativa para pessoas que não recebem essa informação pela cor; também recomenda linguagem clara e mensagens acessíveis. Consultar o componente Message.
  • AMAWeb — Manual de acessibilidade digital. Reproduz a orientação de uso da cor e exemplifica que campos obrigatórios devem ter texto ou outro sinal além do vermelho; também relaciona erros de formulário à identificação textual. Consultar o Manual.
  • AMAWeb — Checklist de acessibilidade. Reúne verificações de uso de cores, contraste de texto e contraste de objetos gráficos para avaliar se a informação permanece perceptível. Consultar a Checklist.
  • Adobe Spectrum — Writing for errors. Orienta que mensagens de erro devem explicar o que aconteceu e como a pessoa pode corrigir; mostra estados inline com borda, ícone e mensagem textual associados ao campo. Consultar a orientação sobre escrita para erros.
Veja também

Esta recomendação foi útil para você?