A questão prática: teste de chatter de teclado. Esta nota de campo responde a isso por meio de um fluxo de trabalho definido, em vez de uma lista de configurações copiada.
A repetição de tecla mantida é um comportamento esperado
Quando uma tecla permanece pressionada, o sistema operacional normalmente envia eventos de keydown repetidos após um atraso. Os navegadores marcam esses eventos com a propriedade repeat. Keymap os conta separadamente e não os rotula como chatter.
A triagem de chatter foca em eventos de pressionamento adicionais que não são de repetição em torno de pressionamentos únicos lentos e deliberados. Essa distinção evita que uma tecla mantida normalmente preencha o contador de aviso.
Lista de verificação do protocolo
- Selecione uma tecla física
- Não segure durante a execução de pressionamento único
- Observe as repetições mantidas separadamente
O tempo não pode revelar a intenção por si só
Dois toques genuinamente rápidos podem ter o mesmo intervalo que uma duplicata não intencional. Use um ritmo lento e um limite conservador para que sua intenção física seja clara.
Um intervalo curto não é um veredito de reparo. Um padrão que se repete na mesma tecla em diferentes portas, navegadores ou sistemas é mais informativo.
Lista de verificação do protocolo
- Complete pelo menos 30 pressionamentos lentos
- Repita em um segundo limite
- Compare outra porta ou teclado
Teste a tecla sozinha antes de uma combinação
Se uma tecla falha apenas enquanto várias outras teclas estão pressionadas, o problema pode envolver o bloqueio da matriz do teclado em vez de chatter. Mude do laboratório de tecla única para o laboratório de combinação de ghosting.
Atalhos reservados do navegador podem nunca chegar à página. Teste a tecla física sozinha e confirme resultados incomuns com um utilitário do sistema operacional ou do fabricante.
Limite de medição: O tempo do navegador não consegue identificar a causa do switch físico ou distinguir cada toque intencional rápido de um bounce.
Use o resultado, depois repita-o
Mantenha o dispositivo, plataforma, conexão, navegador ou versão do jogo e a configuração anterior ao lado do resultado. Se a observação mudar, restaure a base e altere uma variável. Esse procedimento é mais valioso do que um número com aparência precisa sem contexto.