Atalhos de teclado sem tecla modificadora
O que a norma pede
Atalhos acionados por uma única tecla (letra, número ou símbolo, sem Ctrl, Alt e similares) podem ser desativados ou trocados de forma simples, ou só funcionam quando um componente específico está em foco.
Formas de atender
Basta uma delas. A primeira é a preferida; as demais são alternativas para exceções.
- Uma forma de atender: há um jeito simples de desligar ou remapear o atalho de uma tecla só.
- Outra forma: o atalho só funciona quando um componente específico está em foco.
- 2.1.4 (A)
Parecido na NBR 17060
A NBR 17060 trata de aplicativos. Se o seu serviço também tem app, veja o que a Bússola da NBR 17060 diz sobre o mesmo assunto:
Visões por perfil
Escolha um perfil para ver o que o requisito pede de quem ocupa esse papel:
Prefira atalhos que combinem uma tecla modificadora, como Ctrl, com outra tecla. Se o produto tiver atalhos de uma tecla só, desenhe nas configurações a opção de desligá-los ou trocá-los.
Atalhos do painel de atendimento
O painel interno usa atalhos para agilizar o trabalho.
Errado: Atalhos fixos
Na especificação
“A” arquiva, “D” exclui; atalhos sempre ativos.
Quem dita texto por voz pode excluir um chamado sem querer.
Certo: Atalhos configuráveis
Na especificação
Atalhos de uma tecla desligáveis em Configurações > Teclado.
Cada pessoa escolhe se quer usá-los.
Ignore atalhos de uma tecla quando o foco estiver em campos de texto e restrinja-os ao componente em foco. Se forem globais, ofereça uma preferência para desligá-los ou remapeá-los.
Atalho para excluir
O sistema exclui o item selecionado ao apertar “D”.
Errado: Ouvinte global
document.addEventListener("keydown", (e) => { if (e.key === "d") excluirSelecionado(); });Qualquer “d” digitado ou ditado exclui algo.
Certo: Com modificadora e desligável
document.addEventListener("keydown", (e) => { if (preferencias.atalhos && e.altKey && e.key === "d") excluirSelecionado(); });O atalho não dispara por acidente.
Antes de pedir atalhos de produtividade, inclua nos requisitos a forma de desligá-los. Atalhos de uma tecla causam ações acidentais em quem usa comando de voz ou tem tremor.
Pedido de atalhos
A equipe de atendimento pede atalhos para responder mais rápido.
Errado: Atalhos de uma letra, sem opção
No backlog
“Adicionar atalhos de uma tecla para as ações principais.”
Cria risco para quem usa voz ou tem tremor.
Certo: Atalhos com controle
No backlog
“Atalhos com Alt; opção de desligar em Configurações.”
Ganha agilidade sem criar barreira.
Digite letras e números fora dos campos de texto e observe se alguma ação dispara. Se disparar, confirme que existe um jeito de desligar ou trocar o atalho, ou que ele só funciona com um componente em foco.
Lista de chamados
Com a lista em tela, a pessoa testadora aperta teclas soltas.
Errado: Ação acidental
Tecla “d” → chamado excluído
Configurações → sem opção de atalhos
Atalho perigoso e sem forma de desligar.
Certo: Atalho controlado
Tecla “d” → nada acontece
Alt+D → chamado excluído, com opção de desfazer
Sem risco de ação acidental.
Mantenha uma lista dos atalhos num lugar fácil de achar e explique como desligá-los ou trocá-los. Use os nomes das teclas como aparecem no teclado.
Ajuda sobre atalhos
A central de ajuda fala dos atalhos do sistema.
Errado: Atalhos não documentados
Na ajuda
Nenhuma menção aos atalhos.
A pessoa não entende por que algo aconteceu.
Certo: Lista e controle
Na ajuda
“Alt+D exclui o chamado. Para desligar os atalhos, vá em Configurações > Teclado.”
A pessoa sabe o que existe e como controlar.