Como usar a ferramenta
- Escolha um intervalo em milissegundos, inicie a captura e use a área de teste.
- Pressione duas vezes o mesmo botão; depois faça pressionamentos mais lentos de propósito.
- Confira os intervalos. Pare a captura ou reinicie para começar outra sessão.
Método de cálculo
Para cada botão, o intervalo é o tempo do evento atual menos o anterior, usando um relógio monotônico do navegador. Um par é destacado quando o intervalo não ultrapassa o limite escolhido. Pares consecutivos podem compartilhar um evento. O limite é um ajuste do teste, não uma leitura da configuração de clique duplo do sistema.
Exemplo de cálculo
Tempos registrados ao processar pressionamentos de 100 ms e 240 ms dão um intervalo de 140 ms dentro de uma janela escolhida de 300 ms. Um intervalo posterior de 700 ms fica fora.
Compare pressionamentos com as ações pretendidas
Escolha uma janela de tempo, inicie a captura e coloque o ponteiro dentro da área. Comece com pressionamentos individuais deliberados, deixando uma pausa clara entre eles. Depois experimente um par intencional. Separe as tentativas para associar cada par destacado a uma ação física identificável. A tela conta pressionamentos aceitos e destaca pares adjacentes que cumprem a regra; a lista recente mantém 30 entradas. Ela não grava vídeo nem conhece a intenção da mão. Relatos touch e pen são excluídos, mas um touchpad informado como mouse pode entrar. Teste um dispositivo por vez e pare a captura antes de usar outros controles da página.
Conte os pares adjacentes corretamente
A janela define sua regra de observação
Os 300 ms iniciais são uma janela de exemplo desta página. Não são uma configuração lida do sistema ou um limite validado entre interruptores bons e defeituosos. São aceitos valores maiores que zero e de até 5.000 ms. Um intervalo igual à janela cumpre a regra, pois a comparação inclui a igualdade. Alterar a janela limpa a sessão para não reclassificar silenciosamente contagens antigas. Uma janela menor destaca menos pares da mesma sequência hipotética. Essa mudança altera a regra, não melhora o mouse. O teste não ajusta a velocidade do clique duplo do sistema nem o reconhecimento de cliques de um aplicativo.
Entenda pares sobrepostos e botões separados
Cada pressionamento aceito é comparado com o anterior do mesmo botão. Outro botão entre eles não substitui essa referência. Na tabela, pressionamentos principais em 100, 260, 430 e 730 ms criam intervalos de 160, 170 e 300 ms. Os três cumprem uma janela de 300 ms. Assim, quatro pressionamentos geram três pares sobrepostos, não dois gestos independentes de clique duplo. Pressionamentos secundários em 300 e 630 ms formam seu próprio par de 330 ms, fora da janela. O primeiro pressionamento de cada botão não tem intervalo. São tempos ilustrativos do relógio do navegador, não uma gravação do dispositivo ou um diagnóstico de hardware.
| Botão | Tempo (ms) | Intervalo (ms) | Comparação |
|---|---|---|---|
| 0 | 100 | ||
| 0 | 260 | 160 | ≤ 300 |
| 2 | 300 | ||
| 0 | 430 | 170 | ≤ 300 |
| 2 | 630 | 330 | > 300 |
| 0 | 730 | 300 | ≤ 300 |
A marcação ocorre quando o manipulador executa
O intervalo subtrai duas leituras de performance.now() feitas ao processar pressionamentos aceitos. Esse relógio monotônico evita correções comuns da hora, mas não revela o instante físico em que um interruptor fecha. Processamento do driver, entrega de eventos, atividade da página e precisão do temporizador podem influenciar as observações. Mostrar casas decimais não certifica precisão física equivalente. O teste conta pressionamentos adjacentes em vez de escutar o gesto dblclick nativo. Esse reconhecimento envolve outra sequência e regras do sistema e navegador. Um par destacado pode ser intencional; um clique duplo reconhecido em outro aplicativo não precisa corresponder à regra escolhida aqui.
Redefina antes de uma tentativa diferente
Parar termina a captura e limpa estados de botões mantidos, conservando o histórico de tempo. Iniciar novamente ou redefinir apaga esse histórico. Use uma sessão limpa para outro dispositivo, conexão ou gesto, evitando que um pressionamento antigo vire referência involuntária. Ocultar a aba ou sair do navegador interrompe a captura. Anote a janela selecionada junto das observações. Registre botão, quantidade de ações deliberadas e qual par pareceu inesperado. Esta página não exporta dados nem oferece histograma. Uma anotação curta é mais útil que comparar contagens de sessões com janelas diferentes, intenções misturadas ou foco pouco claro.
Investigue pares inesperados como evidência
Repita vários pressionamentos individuais lentos sem mudar as condições. Compare a mesma ação em outro aplicativo; depois altere uma conexão compatível ou configuração relevante e repita. Confira macros, remapeamento e recursos de acessibilidade existentes antes de assumir defeito no interruptor. Um intervalo curto isolado não identifica a causa de um pressionamento extra; não há aqui um limite universal de velocidade humana para toda fonte de entrada. Pares inesperados consistentes em vários aplicativos podem apoiar um relato ao fabricante com os detalhes da conexão. Eles não identificam um reparo nem exigem substituição. Para liberações ou roda, use o teste geral de mouse. Resposta tardia no jogo exige conferir entrada, quadros e tela, não diminuir a janela.
Como interpretar o resultado
O navegador pode reduzir a precisão dos tempos ou atrasar eventos. Só entra na contagem a entrada identificada como mouse; um touchpad também pode informar esse tipo. Pares próximos não comprovam defeito no interruptor nem medem latência física.
Dúvidas comuns
300 ms é o padrão do sistema operacional?
Não. É um exemplo escolhido para o teste. A página não lê a configuração de clique duplo do sistema.
Toque ou ativação pelo teclado entram na contagem?
São excluídos deste teste de mouse. Confira o tipo de entrada e o registro de texto para revisar os eventos aceitos.