O que o teste de teclado realmente mede
O nome teste de duplo acionamento do teclado é fácil de entender, mas o evento é diferente do duplo clique do mouse. Um teste de mouse observa cliques do ponteiro. Um teste de teclado observa eventos keydown e keyup e compara cada tecla com sua pressão anterior. Se a mesma tecla for registrada novamente poucos milissegundos depois de ser solta, a página pode marcar o par como uma possível entrada duplicada.
O navegador só enxerga o evento que passou pelo contato, firmware, conexão, sistema operacional e navegador. Ele não consegue examinar o contato elétrico sob a tecla. Portanto, o resultado indica que uma repetição muito próxima chegou à página naquela sessão; não revela qual componente causou isso, e uma sessão limpa não garante que uma falha intermitente nunca voltará.
Como fazer um teste de chatter controlado
Uma amostra controlada é mais útil do que digitar rápido. Cada pressão física deve ser intencional e separada da próxima. O método serve para um verificador no navegador e também para um programa de diagnóstico instalado.
Não comece segurando uma tecla nem tentando produzir um toque duplo rápido. Essas ações respondem a outra pergunta. Aqui você quer saber se uma única pressão calma cria um evento extra.
- Escolha a tecla suspeitaComece com a tecla que duplicou letras ou ações, como Espaço, Enter, Backspace ou uma letra muito usada. Teste uma tecla de cada vez.
- Dê foco à áreaClique na área de entrada e confirme que a página recebe eventos. Pause macros, perfis de disparo rápido, camadas e remapeamentos.
- Faça pressões lentasPressione e solte uma vez, espere um instante e repita. Colete 20 a 30 amostras. Só mude força ou ângulo se isso fizer parte do sintoma real.
- Leia intervalo e teclaProcure o menor intervalo entre soltar e pressionar novamente a mesma tecla. Anote qual tecla foi sinalizada e se o padrão reaparece.
- Repita antes de concluirFaça a mesma amostra em outro navegador ou aplicativo. Se puder, troque a porta USB ou o computador. Um padrão consistente é mais útil que um alerta isolado.
Como interpretar os intervalos entre pressões
Um limite é uma janela de revisão, não uma definição universal de falha. A velocidade humana varia, o firmware filtra o ruído de forma diferente e o agendamento do navegador não é um instrumento de laboratório. Use as faixas para decidir como repetir o teste, não para condenar o teclado por um único número.
Se o teste permitir mudar o limite, comece com um valor conservador e mantenha as pressões lentas. Um limite maior é mais sensível, mas também marca um toque duplo intencional com mais facilidade. A evidência é mais forte quando a mesma tecla fica repetidamente abaixo da janela com o mesmo procedimento.
| Intervalo observado | Interpretação | Próxima ação |
|---|---|---|
| Menos de 20 ms | Muito difícil de produzir de propósito; possível chatter ou evento duplicado. | Repita devagar e verifique outro aplicativo ou navegador. |
| 20–60 ms | Suspeito, mas um toque rápido, macro, firmware ou ruído também são possíveis. | Faça uma amostra maior e desative remapeamentos. |
| 60–120 ms | Zona cinzenta para digitação rápida e toques duplos intencionais. | Reduza o limite, desacelere e compare sessões. |
| Acima de 120 ms | Geralmente compatível com repetição normal após soltar. | Continue se o sintoma real persistir. |
Por que uma tecla pode ser registrada duas vezes
Teclados mecânicos e de membrana usam contatos elétricos que precisam de um curto tempo para estabilizar. Quando há rebote, o controlador pode ver várias transições. O firmware normalmente aplica debounce; um contato gasto, sujo, úmido ou oxidado pode vibrar por mais tempo e deixar passar um segundo evento.
A chave não é a única hipótese. O software do fabricante pode adicionar macros, camadas, disparo rápido ou teclas remapeadas. O firmware pode mudar o debounce. Bluetooth, um aplicativo, um método de entrada ou uma extensão também podem fazer a entrada parecer duplicada mesmo com a chave em ordem. Compare os contextos antes de falar em reparo.
- Chatter do contato por desgaste, poeira, líquido ou oxidação.
- Configuração de debounce que não filtra um rebote prolongado.
- Macros, camadas, perfis rápidos ou recursos de acessibilidade.
- Aplicativo, método de entrada, navegador, conexão ou driver duplicando a entrada.
Chatter, auto-repeat e falsos positivos
Segurar uma tecla não é o mesmo que uma chave com chatter. O sistema operacional envia eventos repetidos de propósito enquanto a tecla fica pressionada, permitindo que uma letra continue aparecendo. A propriedade KeyboardEvent.repeat identifica muitos desses eventos. Um teste cuidadoso ignora repetições de uma tecla mantida e observa uma nova pressão depois de soltar.
Um toque duplo intencional também cria ruído. Se você pressiona rapidamente para reproduzir o problema, o teste não sabe se a segunda entrada foi planejada. Para diagnosticar, use pressões lentas e separadas; depois repita a ação real em outro aplicativo se estiver investigando um jogo ou programa.
Teste também fora da página. Se a duplicação ocorre somente em um editor, jogo, extensão ou método de entrada, o caminho de software pode ser a causa. Se a mesma tecla repete em um campo simples e em dois aplicativos, a evidência do teclado fica mais forte.
- Solte totalmente a tecla antes da próxima amostra.
- Pause macros, remapeamentos, modos rápidos e perfis do fabricante.
- Use um campo de texto simples ou outro navegador.
- Não trate a contagem do navegador como medição direta da matriz de contatos.
O que fazer depois de um resultado suspeito
Um resultado suspeito é um convite para coletar evidências melhores. Anote a tecla, o menor intervalo, o limite, o navegador e a quantidade de amostras deliberadas. Repita depois de reconectar o teclado ou mudar de contexto. Um padrão repetido na mesma tecla é mais útil que um evento isolado sem anotações.
Se o resultado some ao desativar perfis de software, deixe o hardware como está e reative cada ajuste separadamente. Se o resultado acompanha o teclado em outro computador, consulte o firmware e o suporte do fabricante. Em um produto na garantia, documente o comportamento antes de abrir a carcaça ou usar produtos de limpeza.
Precisão, privacidade e limites do navegador
Um teste de duplo acionamento no navegador é uma primeira verificação, não um analisador de hardware. Ele mede eventos que chegam à página e usa relógios do navegador. Carga da CPU, abas em segundo plano, agendamento do sistema, conexão e diferenças entre navegadores podem alterar um intervalo. Um evento filtrado pelo firmware ou sistema operacional antes de chegar ao navegador fica invisível.
Use o computador e o teclado físicos que deseja avaliar. Toque e ativação de botões pelo teclado não substituem o teste de uma chave. A medição pode ficar na página, mas serviços de análise, publicidade e hospedagem têm suas próprias práticas; consulte a Política de privacidade.
Para um problema de mouse, use o teste de duplo clique do mouse. O modelo de entrada é diferente e não serve para concluir algo sobre o teclado.
FAQ do teste de duplo acionamento do teclado
O que mede um teste de duplo acionamento do teclado?
Ele compara pressões da mesma tecla visíveis no navegador e destaca intervalos muito curtos. Isso é evidência de um possível evento duplicado, não medição elétrica direta.
Chatter é igual a segurar uma tecla?
Não. Segurar gera o auto-repeat intencional do sistema. Chatter é uma entrada extra ao redor de uma nova pressão. Solte a tecla entre as amostras.
Quantas pressões devo registrar?
Comece com 20 a 30 pressões lentas e separadas. Um problema intermitente pode exigir uma amostra maior ou uma segunda sessão.
Que intervalo indica chatter?
Poucos milissegundos são difíceis de produzir voluntariamente e merecem um reteste. Entre 20 e 120 ms, velocidade, macros e firmware deixam a leitura mais ambígua.
O navegador prova que a chave está quebrada?
Não. Ele mostra um padrão repetível para investigação. Confirme em outro aplicativo ou computador e siga o suporte ou a garantia do fabricante.
Posso usar o teste do mouse para o teclado?
Não. O teste do mouse ouve cliques do ponteiro; o teclado precisa de eventos de tecla e intervalos. Use o teste do mouse para o mouse.