1001Ferramentas
⌨️Validadores

WCAG Atalho de Teclado

Verifica se atalho de teclado segue WCAG 2.1.4 (não deve ser tecla única sem trigger ou opção desativar).

Conformidade WCAG

Atalho de uma tecla e o critério 2.1.4

Atalho de tecla única — apertar S para salvar, sem modificador — parece conveniência inofensiva. Para quem usa reconhecimento de voz, é problema sério: o software digita as letras que ouve, então falar uma palavra qualquer pode disparar meia dúzia de atalhos. O mesmo vale para quem digita por varredura ou com auxílio motor, onde toque acidental é frequente.

Informe a tecla e responda se há modificador e se dá para desativar. A tecla importa porque é ela que decide se o critério sequer se aplica: ele trata de atalhos com um caractere — letra, número, pontuação, símbolo. Tecla de função e tecla nomeada, como Escape e as setas, não produzem caractere e ficam fora do escopo, o que a página informa em vez de dar veredito indevido.

Quando o critério se aplica, há três saídas e basta uma: permitir desativar o atalho, permitir remapeá-lo para incluir modificador, ou fazê-lo valer apenas enquanto o componente relevante tem foco. Exigir modificador desde o início é a solução mais simples e a que menos exige da interface. Este é o critério 2.1.4, nível A da WCAG 2.1 — nível A é o patamar mínimo, não o desejável.

Perguntas frequentes

Por que reconhecimento de voz é o caso central?
Porque o software transcreve o que ouve digitando caracteres. Numa página com atalhos de letra única, uma frase ditada vira uma sequência de comandos. É o cenário que motivou o critério, e o que torna insuficiente qualquer solução que dependa da pessoa lembrar de não falar.
Atalho ativo só com foco no componente conta?
Conta, e é a terceira saída prevista. Um atalho que só funciona enquanto o editor de texto está em foco não dispara enquanto a pessoa navega pelo resto da página. O cuidado é que o escopo seja realmente estreito — atalho ativo em qualquer lugar do documento não se enquadra.
Sequência de teclas, como no Vim, se enquadra?
O critério fala em caractere único, então uma sequência de dois ou mais fica fora da letra dele. Na prática, sequência iniciada por letra ainda atrapalha quem dita, e oferecer como desativar continua sendo boa ideia — mesmo sem obrigação formal.

Ferramentas Relacionadas