Pular para o conteúdo principal

Contraste, Cor e Tipografia

Como usar contraste adequado, cores e tipografia legível para garantir textos mais acessíveis.

O que é?

Conjunto de critérios para facilitar a leitura e a visualização do conteúdo visual.

O contraste deve garantir a leitura de textos e ícones em qualquer condição de luz, inclusive para pessoas com baixa visão ou daltonismo. Isso evita fadiga visual e facilita a compreensão. A cor não pode ser o único elemento para transmitir informação. A tipografia (forma e organização do texto) deve usar fontes legíveis, tamanho suficiente para leitura confortável e espaçamento adequado.

Por que é importante?

Contraste e tipografia corretos reduzem barreiras e melhoram a leitura para todos.

Baixo contraste está entre os problemas de acessibilidade mais frequentes na web. Prejudica não só pessoas com deficiência visual ou daltonismo, mas todos os usuários em telas pequenas ou sob luz intensa. Boa tipografia reduz fadiga visual, aumenta a compreensão e diminui erros em tarefas digitais.

Quando utilizar?

Sempre que houver texto, ícones, botões, links, gráficos ou estados de interface.

O contraste deve ser aplicado a todo texto (inclusive rodapés, legendas e placeholders) e elementos interativos em todos os estados (normal, foco, hover, desabilitado).

Links precisam de mais de um indicador (cor + sublinhado ou ícone). Em gráficos, não depender apenas da cor: usar padrões e legendas.

Como aplicar?

Garanta contraste mínimo, use cores acompanhadas de rótulos e escolha tipografia clara com espaçamento adequado.

  • Use ferramentas para medir contraste (WebAIM Contrast Checker, WAVE).
  • Prefira fontes sem serifa para leitura em tela (Arial, Verdana, Montserrat).
  • Corpo de texto: tamanho 16 ou mais (pixels)
  • Espaçamento entre linhas: pelo menos 1,5
  • Espaçamento entre parágrafos: pelo menos 2,0
  • Evite blocos em caixa alta (todas as letras em maiúsculo) e parágrafos longos centralizados.
  • Prefira alinhar os textos à esquerda.
  • Em gráficos, não dependa só das cores: adicione padrões (listras, pontos).

Método de verificação

Teste contraste e legibilidade com ferramentas e em situações reais de uso.

  • Use Contrast Checker (WebAIM), WAVE ou Accessibility Insights.
  • Use o Color Oracle para simular diversos tipos de daltonismo.
  • Teste em diferentes dispositivos, tamanhos de tela e condições de luz.
  • Valide com usuários reais quando possível.

Exemplos

Textos escuros sobre fundo claro, links com sublinhado e gráficos com padrões são acessíveis; cores similares ou instruções apenas por cor prejudicam.

Corretos:

  • Texto preto sobre fundo branco ou azul marinho.
  • Link azul sublinhado.
  • Botão com rótulo textual + ícone, contraste adequado em foco.
  • Gráfico que diferencia categorias por cores, com padrões (listras, pontos) e legenda textual.

Incorretos:

  • Texto cinza claro (#aaa) sobre fundo branco.
  • Link apenas em azul, sem sublinhado.
  • Instrução baseada apenas na cor: “Clique no botão verde” sem alternativa textual.
  • Placeholder em cinza claro quase invisível.

O que não fazer?

Não confie em cores institucionais sem teste, não ignore contraste em ícones e não utilize tipografia difícil de ler.

  • Não use paletas institucionais (cores da identidade visual) sem verificar o contraste real, pois nem sempre funcionam bem em tela.
  • Não use estados desabilitados ilegíveis (como botões em cinza claro), pois prejudicam a compreensão.
  • Não ignore o contraste no modo escuro, pois a leitura pode ficar comprometida.
  • Não use placeholders (texto de exemplo no campo) nem rodapés com baixo contraste, pois dificultam a leitura.
  • Não misture muitas fontes ou tamanhos, pois isso gera inconsistência e dificulta a leitura.

Normas de referência

WCAG 1.4.1, 1.4.3, 1.4.11, 1.4.12 e NBR 17225 definem requisitos de contraste, uso da cor e legibilidade.

  • WCAG 1.4.3 exige razão de contraste mínima de 4.5:1 (texto normal) e 3:1 (texto grande).
  • WCAG 1.4.1 proíbe depender apenas da cor.
  • WCAG 1.4.11 trata do contraste em ícones e controles de interface.
  • WCAG 1.4.12 especifica espaçamento mínimo para texto.
  • NBR 17225 referencia esses critérios no contexto brasileiro.

Outras normas relacionadas:

  • WCAG 1.4.6 (AAA) exige contraste ainda maior (7:1 para textos normais).
  • WCAG 3.1.5 recomenda uso de linguagem simples, complementando a acessibilidade visual com clareza textual.

Saiba mais

Guias e ferramentas para aplicar contraste, cor e tipografia acessível.