web design uiApril 21, 202611 min read

Checklist de Acessibilidade Web: WCAG 2.2 para Designers na Prática

Um checklist de acessibilidade WCAG 2.2 organizado por onde o trabalho acontece: Figma, navegador, pós-lançamento. Mais um mapeamento de erros de designer para critérios.

By Boone
XLinkedIn
web accessibility checklist

A maioria dos checklists de acessibilidade web é inútil para designers. Eles são organizados pelo número do critério de sucesso do WCAG, que é como um advogado lê a especificação e como ninguém constrói software.

Designers não abrem o Figma pensando no critério 1.4.3. Eles abrem o Figma e escolhem uma cor de texto. O checklist útil encontra o designer onde a decisão acontece, o que significa três listas separadas: uma para o arquivo de design, uma para o navegador, uma para depois do lançamento. Organize de qualquer outro jeito e vai ser ignorado.

O que o WCAG 2.2 realmente exige

O WCAG 2.2 é o padrão global atual em 2026, e acrescenta nove novos critérios de sucesso ao WCAG 2.1, com foco principalmente em mobile, alvos de toque, carga cognitiva e autenticação.

Os nove novos critérios que importam para designers são uma lista curta. O foco aparece de forma mais rigorosa (2.4.11, 2.4.13). Gestos de arrastar agora precisam de uma alternativa sem arrasto (2.5.7). Alvos de toque têm tamanho mínimo de 24 por 24 CSS pixels, a menos que o alvo tenha espaçamento suficiente ao redor (2.5.8). A posição consistente de ajuda em todas as páginas é obrigatória (3.2.6). Formulários não podem solicitar a mesma informação duas vezes sem necessidade (3.3.7). A autenticação não pode depender de um teste cognitivo como lembrar uma senha sem uma alternativa (3.3.8, 3.3.9).

AA é o nível exigido pela maioria das leis de acessibilidade globalmente, incluindo a Lei Europeia de Acessibilidade da UE, a Section 508 nos EUA e as Regulamentações de Acessibilidade para Órgãos do Setor Público do Reino Unido. AAA é mais rigoroso e reservado principalmente para governo, saúde e educação.

Um checklist organizado por números de seção do WCAG é uma especificação. Um checklist organizado por onde o trabalho acontece é uma ferramenta.

O único formato de checklist que funciona

Há três lugares onde a acessibilidade é decidida. O arquivo de design. A interface construída no navegador. O site em produção depois do lançamento.

Cerca de 70% das falhas de acessibilidade são decisões tomadas no Figma, 20% são tomadas na implementação, e 10% vazam depois do lançamento por mudanças de conteúdo, embeds de terceiros ou material gerado por usuários. Qualquer checklist que não mapeia essas três fases força o designer a traduzir da linguagem da especificação para a linguagem do fluxo de trabalho, e é na tradução que os itens são pulados.

Diagrama voxel mostrando três pistas paralelas rotuladas DESIGN, BUILD, SHIP, cada uma com estações de checkbox representando verificações de acessibilidade naquela fase
Diagrama voxel mostrando três pistas paralelas rotuladas DESIGN, BUILD, SHIP, cada uma com estações de checkbox representando verificações de acessibilidade naquela fase

O restante deste artigo são as três listas, em ordem. Execute-as em ordem. Qualquer coisa que falhe na verificação da fase de design nunca deve chegar à fase de build. Qualquer coisa que falhe na fase de build nunca deve ser lançada.

Checklist da fase de design (o que verificar no Figma)

Cerca de 70% das falhas de acessibilidade são decisões tomadas no arquivo de design, o que significa que também são as mais baratas de corrigir ali.

VerificaçãoCritério WCAG 2.2Como verificar no Figma
Texto corrido atinge contraste 4,5:1 contra o fundo1.4.3 Contrast (Minimum)Stark, Able ou o verificador de contraste nativo do Figma
Texto grande (18pt+ ou 14pt+ negrito) atinge 3:11.4.3Mesmas ferramentas
UI não textual (botões, bordas, ícones, anéis de foco) atinge 3:11.4.11 Non-text ContrastAmostragem manual dos pares de cores no canvas
Alvos de toque têm pelo menos 24 por 24 CSS px (48 por 48 recomendado)2.5.8 Target Size (Minimum)Medir as dimensões do frame diretamente
Informação não é transmitida apenas por cor1.4.1 Use of ColorDeixar o frame em escala de cinza (plugin do Figma ou filtro de captura de tela)
Todo frame de imagem tem texto alternativo nos metadados da camada1.1.1 Non-text ContentPainel de acessibilidade do Figma ou modo dev
Títulos são usados em ordem lógica (H1, H2, H3, não H1, H3, H2)1.3.1 Info and RelationshipsLer a árvore de títulos de cima para baixo
Estado de foco é projetado para cada elemento interativo2.4.7 Focus Visible, 2.4.11 Focus Not ObscuredTodo componente interativo tem uma variante de foco
Texto do link faz sentido fora de contexto2.4.4 Link PurposeSem rótulos "clique aqui" ou "saiba mais"
Labels de formulário são visíveis, não apenas placeholder3.3.2 Labels or InstructionsTodo campo tem um label persistente fora do input

O arquivo de design é também onde você pega os novos critérios mobile do WCAG 2.2. Alvos de toque que falham em 2.5.8 quase sempre falham porque o designer estava pensando em pixels de desktop e o alvo é um ícone de 16 pixels sem padding.

Para um mergulho mais fundo em contraste especificamente, veja regras de contraste e APCA. O trabalho de cores na fase de design é onde a maioria dos sites perde a auditoria antes de uma linha de código ser escrita.

Checklist da fase de build (o que verificar no navegador)

O navegador é onde as decisões de acessibilidade são provadas ou expostas, porque é o primeiro lugar onde tecnologias assistivas reais tocam o seu trabalho.

VerificaçãoCritério WCAG 2.2Como verificar no navegador
Toda página funciona apenas com teclado (tab, shift-tab, enter, espaço, setas)2.1.1 KeyboardDesconecte o mouse e navegue pela página
Ordem de foco segue a ordem visual (esquerda para direita, cima para baixo em LTR)2.4.3 Focus OrderTab pela página e observe o anel de foco
Foco nunca fica escondido por cabeçalhos fixos, banners de cookies ou modais2.4.11 Focus Not Obscured (Minimum)Role enquanto pressiona tab para confirmar visibilidade
Interações de arrastar têm uma alternativa de clique ou toque2.5.7 Dragging MovementsVerificar sliders, listas ordenáveis, carrosséis
Link "pular para o conteúdo" aparece no primeiro tab2.4.1 Bypass BlocksTab uma vez no carregamento da página
Landmarks HTML são usadas (header, nav, main, footer, aside)1.3.1, 4.1.2Inspecionar o outline do DOM
Erros de formulário são anunciados, não apenas codificados por cor3.3.1, 3.3.3, 4.1.3Enviar um formulário com erro com um leitor de tela
Leitor de tela anuncia títulos, listas e botões corretamente4.1.2 Name, Role, ValueNVDA no Windows, VoiceOver no Mac, TalkBack no Android
Atributos autocomplete são definidos nos campos de dados pessoais1.3.5 Identify Input PurposeInspecionar autocomplete nos campos de nome, e-mail, endereço
Mídia tem legendas, transcrições ou descrições de áudio1.2.1 a 1.2.5Reproduzir cada vídeo, verificar as faixas

Ferramentas automatizadas capturam cerca de 30% desses itens. O restante precisa de um humano pressionando tab e ouvindo um leitor de tela. Ambos importam, e nenhum substitui o outro.

Captura de tela da página de referência rápida do W3C WCAG 2.2 mostrando critérios de sucesso organizados com níveis filtráveis
Captura de tela da página de referência rápida do W3C WCAG 2.2 mostrando critérios de sucesso organizados com níveis filtráveis

O melhor conjunto de ferramentas para a fase de build em 2026 é pequeno: axe DevTools para varredura automatizada, Lighthouse para auditorias por página, e um leitor de tela real para a passagem manual. Três ferramentas, dez minutos por página, captura quase tudo que uma auditoria real sinalizaria.

Checklist pós-lançamento (o que verificar em produção)

A acessibilidade não termina no lançamento, porque conteúdo, embeds de terceiros e material gerado por usuários chegam depois que o designer já assinou o trabalho.

VerificaçãoCritério WCAG 2.2Como verificar em produção
Imagens criadas no CMS têm texto alternativo obrigatório no nível do editor1.1.1Testar o CMS: um autor pode publicar sem alt?
Widgets de terceiros incorporados (chat, mapas, formulários) são acessíveisVariaRodar axe em páginas com embeds
Downloads de PDF e documentos são marcados e legíveis1.1.1, 1.3.1, 2.4.6Abrir no verificador de acessibilidade do Acrobat
Links de ajuda, suporte e contato estão no mesmo lugar em todas as páginas3.2.6 Consistent Help (novo no WCAG 2.2)Auditoria visual em todos os templates
Formulários não solicitam informações redundantes em um fluxo3.3.7 Redundant Entry (novo no WCAG 2.2)Percorrer formulários de várias etapas
Autenticação tem uma alternativa acessível (passkeys, links por e-mail, SSO)3.3.8, 3.3.9 Accessible Authentication (novo no WCAG 2.2)Tentar cadastro e login com gerenciador de senhas bloqueado
Conteúdo dinâmico (modais, toasts, regiões ao vivo) é anunciado4.1.3 Status MessagesAcionar cada um com um leitor de tela aberto
A página continua atendendo às regras de contraste e tamanho de alvo após o usuário ampliar para 200%1.4.4 Resize Text, 1.4.10 ReflowAmpliar o navegador para 200% e verificar
Nenhuma mídia reproduz automaticamente, ou a mídia tem controle de pausa1.4.2 Audio Control, 2.2.2 Pause, Stop, HideCarregar a página do zero
Banner de cookies não prende o foco do teclado2.1.2 No Keyboard TrapTab para dentro do banner, tab para fora

A lista pós-lançamento é onde a maioria das equipes falha. O design foi lançado de forma acessível. Os autores do CMS enchem de PDFs sem marcação, vídeos com reprodução automática e um widget de chat com proporção de contraste 2:1 no botão. Acessibilidade é uma propriedade do sistema, não um marco de lançamento.

Precisa de um site que passe no WCAG 2.2 sem um ciclo de remediação de três meses? O Brainy entrega design acessível desde o primeiro frame no Figma.

Erros comuns de designers mapeados para critérios WCAG

Todo achado de auditoria de acessibilidade remete a um critério de sucesso específico do WCAG, e a maioria dos designers comete os mesmos cinco erros contra os mesmos cinco critérios.

Diagrama voxel mapeando cinco erros comuns de designers à esquerda para os cinco critérios de sucesso do WCAG que eles violam à direita, conectados por linhas
Diagrama voxel mapeando cinco erros comuns de designers à esquerda para os cinco critérios de sucesso do WCAG que eles violam à direita, conectados por linhas
Erro do designerO que realmente éCritério WCAG 2.2 que viola
Texto de placeholder como único labelUsuários perdem o label no momento em que começam a digitar3.3.2 Labels or Instructions
Botões somente com ícone sem aria-label ou tooltipLeitores de tela anunciam "botão" sem propósito4.1.2 Name, Role, Value
Mensagens de erro mostradas apenas com borda ou texto vermelhoUsuários com daltonismo não veem nenhum erro1.4.1 Use of Color, 3.3.1 Error Identification
Anel de foco removido por estéticaUsuários de teclado não conseguem ver onde estão2.4.7 Focus Visible
Alvos de toque abaixo de 24 por 24 px sem espaçamentoUsuários mobile erram o toque constantemente2.5.8 Target Size (Minimum)
Baixo contraste em UI "sutil" (texto placeholder, estados desativados, texto auxiliar)Leitores ao sol ou com perda de visão não conseguem ler1.4.3 Contrast (Minimum), 1.4.11 Non-text Contrast
Modal que prende o foco mas não fecha com ESCUsuários de teclado ficam presos no modal2.1.2 No Keyboard Trap
Carrosséis com navegação apenas por arrastarUsuários com deficiências motoras não conseguem avançar2.5.7 Dragging Movements
Cabeçalho fixo que esconde o elemento focado ao pressionar tabUsuários veem a página rolar mas perdem o rastro da posição2.4.11 Focus Not Obscured
Login somente com senha, sem SSO ou link por e-mailFalha de carga cognitiva3.3.8 Accessible Authentication

Os mesmos dez erros compõem a maioria de cada relatório de auditoria. Corrija esses e você está 80% do caminho para o WCAG 2.2 AA antes de qualquer consultor abrir uma planilha.

Captura de tela do axe DevTools mostrando uma varredura de acessibilidade de uma página web com problemas sinalizados por critério WCAG
Captura de tela do axe DevTools mostrando uma varredura de acessibilidade de uma página web com problemas sinalizados por critério WCAG

Os fundamentos de acessibilidade também se conectam ao resto de uma boa hierarquia visual. Contraste, tamanho de alvo e estados de foco são decisões de hierarquia. Um design que acerta a hierarquia acerta a maior parte do checklist de acessibilidade por padrão, e é por isso que a sobreposição entre uma boa teoria das cores e design acessível é quase total.

Como executar o checklist sem queimar uma semana

O checklist só é útil se executá-lo leva minutos, não dias, o que significa que as ferramentas precisam fazer a maior parte do trabalho.

O ritmo de trabalho é três passagens, uma por fase, cada uma feita no momento em que o trabalho chega àquela fase. Não as três no final. Não uma delas no final. Três passagens separadas, cada uma barata, cada uma aplicada por ferramentas onde possível.

  1. Passagem de design: 10 minutos por tela. Stark ou o verificador de contraste do Figma em cada par de texto, deixar o frame em escala de cinza para testar informação apenas por cor, medir cada alvo de toque. Faça antes da entrega, não durante a revisão.
  2. Passagem de build: 10 minutos por template. Varredura com axe DevTools, teste de navegação apenas por teclado, uma passagem com leitor de tela nas páginas mais visitadas. Integre axe-core no CI para que novo código não possa fazer merge com regressões.
  3. Passagem pós-lançamento: mensal, não por release. Rastreamento completo com axe ou pa11y em produção, auditoria de PDF em qualquer biblioteca de documentos, percurso manual pelos formulários e fluxos de autenticação.

Isso é meio dia de trabalho por mês por produto e talvez 15 minutos por entrega de design. Mais do que isso e a equipe vai parar de executar. Menos do que isso e as auditorias voltam sem correção.

Perguntas frequentes

O WCAG 2.2 é legalmente obrigatório?

Sim, na maioria dos principais mercados. A Lei Europeia de Acessibilidade entrou em vigor em junho de 2025 e referencia o WCAG 2.1 como mínimo, com o 2.2 como padrão atual de trabalho. A Section 508 nos EUA referencia o WCAG 2.0, mas contratos de aquisição exigem cada vez mais o 2.2. Canadá, Reino Unido, Austrália e Japão têm requisitos semelhantes vinculados ao WCAG 2.1 ou 2.2. Se você distribui para qualquer um desses mercados, o WCAG 2.2 AA é o alvo seguro.

Quais são os novos critérios do WCAG 2.2 que preciso conhecer?

Quatro são mais importantes para designers. 2.5.7 Dragging Movements exige uma alternativa sem arrastar para interações de arrastar. 2.5.8 Target Size (Minimum) exige alvos de toque de pelo menos 24 por 24 CSS pixels com espaçamento suficiente. 2.4.11 Focus Not Obscured exige que o elemento focado permaneça visível durante a rolagem e com sobreposições fixas. 3.3.8 Accessible Authentication proíbe testes cognitivos como lembrar uma senha sem uma alternativa (SSO, passkey ou link por e-mail).

Preciso de um checklist separado para mobile?

Não. O WCAG 2.2 foi explicitamente escrito para cobrir mobile e toque, que é por isso que tantos de seus novos critérios (tamanho de alvo, arrastar, foco) são voltados para mobile. O mesmo checklist de três fases funciona para web mobile e design responsivo. Apps nativos têm diretrizes adicionais específicas de plataforma (HIG da Apple e Acessibilidade do Android), mas as regras do WCAG ainda se aplicam.

Qual é o tamanho mínimo do alvo de toque no WCAG 2.2?

24 por 24 CSS pixels é o mínimo sob 2.5.8 Target Size (Minimum), mas há exceções se os alvos têm espaçamento suficiente ao redor ou são inline com texto. O alvo prático que a maioria dos designers deve buscar é 48 por 48 CSS pixels, que corresponde às recomendações de plataforma da Apple e do Google e evita os casos extremos na especificação do WCAG.

Entregue o checklist, não o achismo

Acessibilidade não é uma tarefa de conformidade. É uma propriedade de design, construída em três momentos, aplicada por ferramentas, verificada por humanos.

As equipes que lançam sites acessíveis sem dor não são as que têm os melhores auditores. São as que moveram as verificações para a fase de design, a fase de build e a fase de lançamento, e se recusaram a deixar o trabalho avançar além de qualquer uma delas com falhas conhecidas.

Execute as três listas. Pegue os dez erros comuns antes que se acumulem. Automatize as varreduras da fase de build no CI. Audite a deriva pós-lançamento mensalmente. O WCAG 2.2 AA deixa de ser uma linha de chegada e passa a ser uma propriedade de como a equipe trabalha.

Escolha uma superfície de produto no seu site hoje. Execute o checklist da fase de design contra o arquivo Figma dela. Conte as correções. Esse número é o custo de não ter feito isso antes.

Entregue o checklist, não o achismo.

Precisa de um site que passe no WCAG 2.2 sem um ciclo de remediação de três meses? O Brainy entrega design acessível desde o primeiro frame no Figma.

Need a site that passes WCAG 2.2 without a three-month remediation cycle? Brainy ships accessible design from the first Figma frame.

Get Started