Ir para o conteúdo principal
Niquelao Acessibilidade web e desenvolvimento front-end em espanhol: padrões WCAG, widgets acessíveis e extensões para Firefox, explicados com código real.

Alguns links neste site são links de afiliados: se você comprar através deles, podemos ganhar uma comissão sem custo adicional para você. Isso nunca afeta nossas recomendações. Consulte nossa divulgação de afiliados para mais detalhes. Divulgação de afiliados.

Melhor acessibilidade da Web Wcag: principais escolhas comparadas (2026)

Mas “cumprir as WCAG” não significa a mesma coisa para todos: auditar um portal bancário não é o mesmo que um blog pessoal, nem escolher uma ferramenta de teste automatizado é o mesmo que usar um leitor de tela para validar manualmente.

A acessibilidade web WCAG é um padrão do W3C que na Espanha é exigido pelo Real Decreto 1112/2018 para a contratação pública, e em 2026 o nível AA continuará sendo o objetivo profissional habitual. No entanto, cumprir as WCAG não depende de uma única ferramenta: a combinação madura inclui um linter automatizado, um motor tipo axe em CI e testes manuais com leitor de tela.

Antes de comparar ferramentas, é útil definir a estrutura. As Diretrizes de Acessibilidade de Conteúdo da Web (WCAG) são um padrão do W3C, não uma lei. A lei é quem adota a norma e estabelece prazos e sanções. Isto causa a confusão habitual: um site pode ser “WCAG 2.1 AA” e ainda assim não cumprir os regulamentos locais se exigir 2.2 AA ou adicionar requisitos extras (como os da Diretiva Europeia 2016/2102 sobre a acessibilidade de sites do setor público).

Os três níveis de conformidade permanecem A, AA e AAA. Na prática profissional, AA é o objetivo padrão: é o que quase todas as legislações exigem e o que organizações sérias adotam como mínimo. AAA é reservada para contextos muito específicos porque alguns dos seus critérios são incompatíveis entre si ou difíceis de manter em escala.

Um ponto que muitos desenvolvedores ignoram: a conformidade é declarada para a página completa ou para um conjunto de páginas com funcionalidades comuns, e não por um componente isolado. Você pode ter um widget perfeitamente acessível e ainda assim falhar na conformidade geral porque a ordem das guias da página quebra a lógica. Isso é fundamental na escolha das ferramentas: a maioria dos testadores automatizados avalia o DOM renderizado, não a experiência completa das WCAG de acessibilidade na web.

Como escolher ferramentas de acessibilidade WCAG: critérios de decisão

Antes da comparação, estes critérios são realmente importantes para selecionar qualquer ferramenta ou serviço relacionado às WCAG para acessibilidade na web:

Relacionado: — Superposição de IA que promete cumprimento WCAG em 48 horas.

  • Cobertura de critérios: você detecta apenas erros óbvios (contraste, texto alternativo ausente) ou também problemas estruturais, ARIA mal utilizada e ordem de foco? Nenhuma ferramenta automatizada cobre 100% dos critérios; estimativas típicas da indústria colocam a detecção automática em torno de um terço dos problemas reais.
  • Versão WCAG suportada: verifique se a ferramenta está atualizada para WCAG 2.2. Muitos ainda estão ancorados no 2.0 ou 2.1.
  • Integração de fluxo de trabalho: funciona em CI/CD? Ele se integra ao seu linter, estrutura de teste ou editor?
  • Falsos positivos: uma ferramenta que grita demais é ignorada. A precisão é mais importante que o volume de regras.
  • Suporte real de tecnologia assistiva: ele é validado em leitores de tela ou apenas em árvore de acessibilidade?
  • Custo e licença: Em projetos públicos ou educacionais, as opções de código aberto e gratuitas geralmente são decisivas.
  • Idioma e documentação: Para equipes de língua portuguesa, a documentação em português reduz a curva de aprendizado, mesmo que a referência canônica seja sempre em inglês.

Comparativa: ferramentas e recursos para trabalhar com WCAG

Ferramenta / recursoTipoPrincipal FortalezaLimitação honestaIdeal para
axe DevTools (Deque)Extensão + bibliotecaMotor de regras muito preciso, baixa taxa de falsos positivos, integrável em testesA versão gratuita limita a análise por página; funções avançadas de pagamentoEquipes que querem automatizar em CI
WAVE (WebAIM)Extensão / serviço webInterface visual clara, boa para formação e revisão rápidaMenos orientados para integração automatizadaFormadores, revisores ocasionais
Lighthouse (Chrome)Auditoria integradaJá vem no DevTools, mede acessibilidade junto com desempenho e SEOCobertura de acessibilidade superficial; não substituir uma auditoriaVerificação rápida de qualquer projeto
Pa11yCódigo aberto CLIFácil de medir em tubulações, configurávelRequer conhecimentos de linha de comandosDesenvolvedores com CI próprio
NVDA/JAWS/VoiceOverLeitores de telaTeste real da experiência do usuárioCurva de aprendizagem alta; testes manuais lentosValidação final imprescindível
Guia WCAG do W3CDocumentaçãoFonte autorizada e completaDensidade técnica alta, em inglêsReferência definitiva

Esta tabela não pretende ser exaustiva, mas mostra que nenhuma ferramenta é suficiente para WCAG de acessibilidade na web. A combinação usual em uma equipe madura é: um linter automatizado no editor, um mecanismo tipo axe no CI e testes manuais com leitor de tela antes de cada lançamento.

Ferramentas automatizadas: o que detectam e o que não detectam

A automação é tentadora porque é escalonável. Mas é melhor ser honesto sobre suas limitações, pois é aqui que muitas equipes são surpreendidas durante uma auditoria externa.

O que a automação detecta bem:

Vale a pena dar uma olhada: — com plano gratuito para começar hoje mesmo.

  • Contraste de cor insuficiente (critérios 1.4.3 e 1.4.11).
  • Faltam atributos alt nas imagens.
  • Etiquetas de formulário ausentes ou associadas incorretamente.
  • Estrutura de cabeçalho quebrada (saltos de nível).
  • Uso incorreto de funções ARIA ou atributos ARIA inválidos.
  • Falta lang no elemento raiz.

O que a automação não pode avaliar:

  • Se o texto alternativo é significativo ou apenas presente. Um alt="imagen" passa no teste automático e é inútil para um usuário de leitor de tela.
  • A qualidade da ordem de leitura e foco nas componentes dinâmicas.
  • Se as mensagens de erro num formulário são compreensíveis.
  • Consistência de navegação e previsibilidade (critério 3.2).
  • Mover conteúdo ou mudanças inesperadas de contexto.

Portanto, quando alguém lhe vender “acessibilidade web WCAG 100% garantida com nossa ferramenta”, desconfie. A conformidade real requer avaliação humana. O próprio W3C publica guias sobre como documentar uma avaliação de conformidade, e nenhuma metodologia séria depende apenas de software.

O fluxo de trabalho recomendado para equipamentos front-end

Se você quiser saber como trabalhar com acessibilidade web (WCAG) em um projeto XHTML/CSS ou em uma pilha moderna, aqui está a ordem:

  1. Design: valide o contraste e a tipografia do sistema de design, não depois. A correção do contraste no Figma é gratuita; corrigi-lo em produção custa horas.
  2. Desenvolvimento: linter de acessibilidade no editor (por exemplo, regras axe ou ESLint com plug-ins a11y) para detectar erros à medida que você os escreve.
  3. Pré-confirmação/CI: um mecanismo automatizado que falha na compilação se erros críticos aparecerem. Isso evita regressões.
  4. Revisão Manual: Navegação completa somente com teclado, teste com leitor de tela, verificação de zoom de 200% e modo de alto contraste.
  5. Documentação: registre quais critérios são atendidos, quais não são e por quê. Uma declaração honesta de acessibilidade vale mais do que uma promessa vazia.

Supõe-se que a acessibilidade não é uma fase final, mas sim uma restrição permanente de projeto. As equipes que tratam isso como “o sprint de acessibilidade” sempre acabam pagando dívidas técnicas.

WCAG 2.2 e transição para WCAG 3.0

WCAG 2.2 adicionou critérios relevantes para o front-end moderno, como tamanho mínimo do alvo de toque (2.5.8), foco não obscurecido (2.4.11) e ajuda consistente (3.2.6). Esses critérios afetam diretamente os componentes que construímos diariamente: menus, modais, botões de ícones.

As WCAG 3.0, por sua vez, ainda estão em desenvolvimento e propõem uma mudança de modelo: em vez dos níveis A/AA/AAA, sugere uma pontuação de conformidade mais granular. Isto gera incerteza nas equipes, mas a recomendação prática é clara: não espere que as WCAG 3.0 funcionem bem. Os princípios subjacentes à acessibilidade na web (perceptível, operável, compreensível, robusto) não irão desaparecer. Basear-se no 2.2 AA é a decisão sensata hoje.

Relacionado: — A que acredita sua experiência e acessibilidade.

Para aprofundar o padrão WCAG, a referência é sempre a especificação oficial de WCAG do W3C, e para entender o conceito geral, a entrada da Wikipédia sobre acessibilidade web oferece uma introdução útil, embora não substitua a fonte primária. O W3C Iniciativa de Accesibilidad Web (WAI) também mantém tutoriais e padrões de componentes acessíveis que são ouro puro para desenvolvedores.

Erros frequentes que nenhuma ferramenta vai te sinalizar

Estes são os erros que vejo repetidamente em auditorias e merecem menção porque não aparecem em listas genéricas:

  • aria-label em elementos sem função: colocar ARIA onde não pertence geralmente piora a acessibilidade web, e não a melhora. A primeira regra do ARIA é não usar ARIA se o HTML nativo já resolver o problema.
  • Modais que não prendem o foco: o usuário do teclado escapa para o final da página. Nenhum teste automatizado detecta isso de forma confiável.
  • Contraste calculado na cor errada: a proporção é medida em relação ao fundo renderizado real, e não em relação à cor declarada no CSS se houver sobreposições ou gradientes.
  • Links “Clique aqui”: eles falham no critério de finalidade do link (WCAG 2.4.4) e são um desastre para usuários de leitores de tela que navegam pela lista de links.
  • Formulários sem fieldset/legend em grupos de rádio: a associação é perdida e o usuário não sabe a qual pergunta cada opção responde.

Principais conclusões

  • WCAG é um padrão W3C, não uma lei: a obrigação legal vem dos regulamentos que o adotam, e o nível exigido varia de acordo com país e setor.
  • AA é a meta padrão profissional; AAA é reservada para contextos muito específicos e muitas vezes é inviável em grande escala.
  • Nenhuma ferramenta automatizada cobre toda a conformidade: a detecção automática encontra cerca de um terço dos problemas reais; o resto requer avaliação humana.
  • A combinação vencedora é linter em editor + engine em CI + testes manuais com teclado e leitor de tela.
  • WCAG 2.2 é a referência atual; não é aconselhável adiar os trabalhos à espera das WCAG 3.0.
  • A conformidade é declarada por página ou conjunto, não por um componente isolado: um widget perfeito não salva uma página mal estruturada.

Fontes e leituras adicionais

Perguntas frequentes

Qual é a diferença entre WCAG 2.1, 2.2 e 3.0?

WCAG 2.1 e 2.2 são versões incrementais do mesmo modelo: 2.2 adiciona novos critérios (como tamanho do alvo e foco não obscurecido) sem eliminar os anteriores. WCAG 3.0 é uma revisão mais profunda que propõe um sistema de pontuação no lugar dos níveis A/AA/AAA e está atualmente em desenvolvimento. Na prática, trabalhar no 2.2 AA cobre a maioria dos requisitos legais atuais.

Vale a pena dar uma olhada: — O padrão da indústria para testar a acessibilidade durante o desenvolvimento.

Basta fazer um teste automático para cumprir as WCAG?

Não. Ferramentas automatizadas detectam alguns problemas, principalmente aqueles relacionados a atributos, contraste e estrutura, mas não conseguem avaliar a qualidade do texto alternativo, a lógica da ordem de foco ou a compreensibilidade das mensagens. A conformidade real requer avaliação manual com tecnologias assistivas.

Qual é o nível das WCAG necessário para cumprir a lei na Espanha?

Para sites do setor público, o Real Decreto 1112/2018 exige o cumprimento das WCAG 2.1 nível AA (com atualizações subsequentes). Para sites privados, a obrigação depende do setor e do porte; a Lei Europeia da Acessibilidade (Diretiva relativa à acessibilidade de produtos e serviços) alarga o âmbito de aplicação a determinados serviços. Certifique-se de verificar o enquadramento aplicável a cada caso concreto.

Qual leitor de tela eu deveria usar para testar minha web?

O NVDA é gratuito, roda em Windows e é mais utilizado para testes devido ao seu custo zero. O JAWS é pago, mas muito difundido em ambientes corporativos. O VoiceOver está integrado no macOS e no iOS, e o TalkBack no Android. O ideal é testar com pelo menos dois, pois os comportamentos são diferentes e uma web pode funcionar em um e falhar em outro.

Como as WCAG afetam os componentes construídos com XHTML e CSS?

Muitos critérios dependem do HTML subjacente: estrutura de cabeçalho, rótulos de formulário, lang, ordem de tabulação e uso correto de elementos nativos. O CSS influencia o contraste, o tamanho do alvo de toque e a visibilidade do foco. Um XHTML semanticamente bem resolvido resolve uma parte importante dos critérios por si só, sem a necessidade de ARIA.

Vale a pena investir em acessibilidade se o meu site for pequeno?

Sim, e não apenas para conformidade legal. A acessibilidade da Web (WCAG) melhora o SEO, a usabilidade geral e a manutenção do código. Muitas correções (contraste, estrutura semântica, rótulos de formulário) são baratas para implementar desde o início e caras para serem adicionadas posteriormente. Além disso, o mercado de utilizadores com deficiência é vasto e muitas vezes ignorado pela concorrência.

Perguntas frequentes

Qual é a diferença entre WCAG 2.1, 2.2 e 3.0?

WCAG 2.1 e 2.2 são versões incrementais do mesmo modelo: 2.2 adiciona novos critérios (como tamanho do alvo e foco não obscurecido) sem eliminar os anteriores. WCAG 3.0 é uma revisão mais profunda que propõe um sistema de pontuação no lugar dos níveis A/AA/AAA e está atualmente em desenvolvimento. Na prática, trabalhar no 2.2 AA cobre a maioria dos requisitos legais atuais.

Basta fazer um teste automático para cumprir as WCAG?

Não. Ferramentas automatizadas detectam alguns problemas, principalmente aqueles relacionados a atributos, contraste e estrutura, mas não conseguem avaliar a qualidade do texto alternativo, a lógica da ordem de foco ou a compreensibilidade das mensagens. A conformidade real requer avaliação manual com tecnologias assistivas.

Qual é o nível das WCAG necessário para cumprir a lei na Espanha?

Para sites do setor público, o Real Decreto 1112/2018 exige o cumprimento das WCAG 2.1 nível AA (com atualizações subsequentes). Para sites privados, a obrigação depende do setor e do porte; a Lei Europeia da Acessibilidade (Diretiva relativa à acessibilidade de produtos e serviços) alarga o âmbito de aplicação a determinados serviços. Certifique-se de verificar o enquadramento aplicável a cada caso concreto.

Qual leitor de tela eu deveria usar para testar minha web?

O NVDA é gratuito, roda em Windows e é mais utilizado para testes devido ao seu custo zero. O JAWS é pago, mas muito difundido em ambientes corporativos. O VoiceOver está integrado no macOS e no iOS, e o TalkBack no Android. O ideal é testar com pelo menos dois, pois os comportamentos são diferentes e uma web pode funcionar em um e falhar em outro.

Como as WCAG afetam os componentes construídos com XHTML e CSS?

Muitos critérios dependem do HTML subjacente: estrutura de cabeçalho, rótulos de formulário, idioma, ordem de tabulação e uso correto de elementos nativos. O CSS influencia o contraste, o tamanho do alvo de toque e a visibilidade do foco. Um XHTML semanticamente bem resolvido resolve uma parte importante dos critérios por si só, sem a necessidade de ARIA.

Você gostaria de inverter a pena em acessibilidade se minha web for pequena?

Sim, e não apenas para conformidade legal. A acessibilidade da Web (WCAG) melhora o SEO, a usabilidade geral e a manutenção do código. Muitas correções (contraste, estrutura semântica, rótulos de formulário) são baratas para implementar desde o início e caras para serem adicionadas posteriormente. Além disso, o mercado de utilizadores com deficiência é vasto e muitas vezes ignorado pela concorrência.


Teste as WCAG do seu pipeline

O padrão da indústria para testar a acessibilidade durante o desenvolvimento