0Pricing
Web Accessibility Academy · Aula

Identificando armadilhas de teclado

Encontre lugares onde o foco fica preso sem possibilidade de saída.

Identificando armadilhas de teclado é uma aula grátis de Web Accessibility Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Web Accessibility Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Web Accessibility Academy inclui 4 aulas no total.

Preso, sem saída

Uma armadilha de teclado é qualquer lugar em que o foco entra, mas não consegue sair usando o teclado. Para um usuário sem mouse, é um beco sem saída. 🪤

Por que isso é tão grave

Um usuário preso pode ter de recarregar a página inteira apenas para escapar. A WCAG considera uma armadilha sem saída uma falha, não um pequeno erro.

Os culpados clássicos

Armadilhas adoram componentes avançados: seletores de data personalizados, editores incorporados e plugins de terceiros que capturam o foco e nunca o devolvem.

O modal quebrado

Uma caixa de diálogo que intercepta Tab, mas não oferece uma maneira de sair, é a armadilha mais comum. Um modal real deve ser fechado com Escape.

Iframes podem engolir o foco

Conteúdo incorporado, como um vídeo ou mapa, fica em um iframe. Alguns capturam o foco e deixam o usuário preso circulando internamente, sem saída.

Manipuladores de eventos incorretos

Um script que chama preventDefault na tecla Tab pode bloquear o movimento normal do navegador. De repente, o foco simplesmente se recusa a avançar.

el.addEventListener('keydown', e => e.preventDefault());

A armadilha de mão única

Algumas armadilhas permitem avançar com Tab, mas bloqueiam Shift+Tab. Teste as duas direções, pois um caminho de mão única ainda é uma armadilha.

Prender intencionalmente é aceitável

Manter o foco dentro de um modal aberto é correto quando feito de propósito. A regra é que sempre deve existir uma saída clara, como Escape ou um botão de fechar.

Como encontrá-las

O teste é direto e eficaz. Percorra toda a página usando apenas o teclado com Tab e nunca recorra ao mouse para escapar.

O sinal revelador

Se o foco continuar circulando dentro de um componente e Tab não conseguir levá-lo adiante, você encontrou uma armadilha. Anote exatamente onde ficou preso.

Corrija o caminho de saída

A solução é restaurar uma saída: permita que Tab continue, respeite Escape e, ao fechar, devolva o foco ao acionador que abriu a camada.

Verificação rápida

Identifique o que realmente define uma armadilha de teclado.

Recapitulação: identificando armadilhas

Uma armadilha mantém o foco sem uma saída pelo teclado, violando a WCAG. Percorra tudo com Tab nas duas direções e sempre ofereça um caminho de saída. ✅

Perguntas Frequentes

A aula “Identificando armadilhas de teclado” é grátis?

Sim — o texto completo de “Identificando armadilhas de teclado” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Web Accessibility Academy, atualize para CoddyKit PRO. O curso de Web Accessibility Academy inclui 4 aulas no total.

O que vou aprender em “Identificando armadilhas de teclado”?

Encontre lugares onde o foco fica preso sem possibilidade de saída. Você pratica Web Accessibility Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Web Accessibility Academy?

Nenhuma experiência prévia é necessária. Web Accessibility Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Identificando armadilhas de teclado”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Web Accessibility Academy?

Sim. Cada aula de Web Accessibility Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Tab, Shift+Tab, Enter, Espaço: as teclas essenciais
  2. Foco visível: nunca oculte o contorno
  3. A ordem lógica de tabulação acompanha o conteúdo
  4. Identificando armadilhas de teclado
← Voltar para Web Accessibility Academy