WCAG Color Contrast Checker

Verificar Acessibilidade de Cor de Botões WCAG

Verifique se as cores dos seus botões atendem aos requisitos de contraste WCAG. Teste pares de primeiro plano e fundo de botões CTA para acessibilidade.

100% no navegador. Seus dados nunca saem do seu computador.

#ffffff
#3b82f6
Taxa de Contraste3.68:1
AANormalAAGrandeAAANormalAAAGrande
APCALc 60Bom
Pré-visualização

O veloz raposo marrom pula sobre o cão preguiçoso

O veloz raposo marrom pula sobre o cão preguiçoso

O veloz raposo marrom pula sobre o cão preguiçoso

BotãoCampo de texto
Sugestões
Enviar para:

Ferramentas Relacionadas

Verificar Contraste de Cor de Botões

Botões são a falha mais comum de auditoria de acessibilidade após contraste de cor em texto. Um botão que não atende aos requisitos de contraste bloqueia os usuários de completar tarefas, enviar formulários ou navegar sua aplicação. Este exemplo testa texto branco (#ffffff) em um botão azul padrão (#3b82f6).

Por Que o Contraste de Botões é Tricky

Botões têm dois requisitos de contraste separados que frequentemente são confundidos:

  1. Contraste de texto (SC 1.4.3): A cor do texto dentro do botão deve ter 4.5:1 de contraste contra a cor de fundo do botão
  2. Contraste não textual (SC 1.4.11): O limite visual do botão deve ter 3:1 de contraste contra o fundo adjacente (a página ou cartão por trás)

Um botão pode passar o contraste de texto mas falhar o não textual, ou vice-versa. Você precisa verificar ambos.

O Problema do Botão Azul

A maioria dos sistemas de design usa azul como cor de botão primário. Como os tons azuis comuns se comportam com texto branco:

Cor do botãoProporção texto brancoWCAG AANotas
#3b82f6 (blue-500)4.56:1PassaPassa por pouco, sem margem
#2563eb (blue-600)6.44:1PassaMínimo recomendado
#1d4ed8 (blue-700)8.59:1PassaBom para CTAs primários
#60a5fa (blue-400)2.73:1FalhaErro comum
#93c5fd (blue-300)1.47:1FalhaNunca usar com texto branco

Estados do Botão e Contraste

Cada estado interativo deve atender aos requisitos de contraste:

EstadoPrimeiro planoFundoProporçãoPassa?
Padrão#ffffff#3b82f64.56:1AA passa
Hover#ffffff#2563eb6.44:1AA passa
Ativo#ffffff#1d4ed88.59:1AA passa
Desabilitado#94a3b8#cbd5e11.46:1Isento
Focus ring#ffffff#1e40af10.03:1AA passa

Erros Comuns de Acessibilidade de Botões

  1. Azul claro com texto branco: Usar blue-400 ou blue-300 com texto branco falha WCAG
  2. Fundos de gradiente: Um gradiente que transita de passar para falhar cria contraste inconsistente
  3. Focus rings que se misturam: Indicadores de focus devem ser visíveis contra tanto o botão quanto o fundo da página
  4. Botões somente de ícone sem rótulos: Falta aria-label torna o botão invisível para leitores de tela
  5. Cor como único indicador: Botões desabilitados que dependem apenas de opacidade reduzida sem outras pistas visuais

Como Usar

  1. Insira a cor de texto do seu botão no campo de primeiro plano
  2. Insira a cor de fundo do botão no campo de fundo
  3. Verifique se a proporção atende 4.5:1 para texto normal ou 3:1 para texto grande (18px bold ou 24px+)
  4. Teste cada estado do botão (padrão, hover, ativo, focus) separadamente
  5. Use as sugestões de cor acessível para encontrar melhores combinações

Testando a Stack Completa de Botões

Botões raramente existem isolados. Verifique cada variante no seu sistema de design: primário, secundário, contorno, fantasma e desabilitado. A ferramenta CSS Gradient pode ajudá-lo a gerar fundos de botões, mas sempre verifique a proporção de contraste final com o Verificador de Contraste WCAG antes de publicar.