Saltar para o conteúdo
Teste de Scroll do Rato
Guia de Métricas

Cada métrica do teste de scroll, explicada

Eventos brutos da roda ainda não são um diagnóstico. Este guia percorre métrica a métrica o que cada valor mede, como é um valor saudável, e o que um valor mau diz sobre o encoder do seu rato — sem jargão de engenharia e com exemplos que pode comparar com o seu próprio relatório.

Velocidade da roda (eventos/seg)

O que mede

Quantos eventos da roda o navegador recebeu durante o último segundo. Não é a taxa de polling do hardware — é a densidade de entradas que o seu sistema operativo efetivamente entregou.

Como é um valor saudável

Valores estáveis enquanto desloca a um ritmo constante. Valores que colapsam para zero a meio do scroll indicam ticks perdidos ou um encoder que falha intermitentemente.

Sinal de alerta

Variações bruscas com a mão firme, ou longos intervalos de 0 eventos enquanto a roda claramente está a rodar.

Último DeltaY

O que mede

O delta vertical com sinal do evento de roda mais recente. Rodas com entalhe padrão costumam emitir valores repetidos (frequentemente ±100, ±120 ou ±1, consoante o SO).

Como é um valor saudável

O sinal mantém-se constante durante toda a sessão quando desloca numa só direção.

Sinal de alerta

Inversões de sinal a aparecer enquanto o seu dedo só se move num sentido — sinal direto de ticks invertidos.

Picos máximos e mínimos do DeltaY

O que mede

Os deltas verticais positivo e negativo mais elevados capturados na sessão. Os picos revelam comportamentos em rajada que as médias escondem.

Como é um valor saudável

O máximo e o mínimo refletem ambos o seu tamanho normal de entalhe. Numa sessão de uma só direção, apenas um deles deve ser grande.

Sinal de alerta

Picos profundos repetidos na direção em que NÃO está a deslocar — rajadas de sinal sujo de um contacto oxidado.

DeltaMode

O que mede

Como o navegador reporta os deltas: 0 = pixels, 1 = linhas, 2 = páginas. Não é uma pontuação de qualidade, mas altera a escala de todos os outros valores de delta.

Como é um valor saudável

Consistente durante toda a sessão, geralmente 0 (pixels) nos navegadores para computador.

Sinal de alerta

A mudar a meio da sessão — alguma definição de acessibilidade ou de zoom está a reatribuir os eventos da roda.

Acumuladores Scroll Y / Scroll X

O que mede

Totais acumulados do deslocamento vertical e horizontal. Num teste apenas vertical, o Scroll X deve manter-se perto de zero.

Como é um valor saudável

O Scroll Y cresce de forma constante; o Scroll X mantém-se estável.

Sinal de alerta

O Scroll X a subir sem scroll com Shift significa ruído da roda de inclinação ou um gesto do touchpad a entrar. O Scroll Y a estagnar significa cancelamentos — ticks para a frente a serem cancelados por ticks inversos.

Picos inversos (Algoritmo 1)

O que mede

Eventos de sinal oposto isolados dentro de uma sequência de deltas de mesmo sinal — um padrão + + − +. É a verificação básica de «marcha-atrás enquanto se vai para a frente».

Como é um valor saudável

Zero picos inversos em toda a sessão.

Sinal de alerta

Qualquer contagem acima de zero. A causa clássica é poeira ou oxidação nos contactos do encoder mecânico. O rebote dos contactos produz picos de um único tick; um canal totalmente avariado produz muitos.

Consistência dos impulsos (Algoritmo 2)

O que mede

Cada rajada de scroll é tratada como um impulso. Um impulso saudável cresce suavemente como um pico de montanha: devagar, depressa, devagar — tudo na mesma direção.

Como é um valor saudável

70/100 ou superior. As magnitudes dos impulsos mantêm-se numa faixa estreita e a alternância de sinal dentro de um impulso é rara.

Sinal de alerta

Abaixo de 70 significa que as magnitudes dos impulsos saltam ou o sinal se inverte a meio do impulso — a roda salta ou arrasta durante o scroll contínuo.

Cobertura de entalhe e classe do encoder

O que mede

A ferramenta encontra a magnitude mais frequente de |DeltaY| (o entalhe) e mede quantos eventos caem dentro de ±20% dela. Cobertura alta significa uma roda com entalhe nítido.

Como é um valor saudável

Cobertura de 70%+ → classificada como um encoder com entalhe padrão. Cobertura baixa com magnitudes suaves e variadas → roda livre / infinita (p. ex. Logitech MX Superfast).

Sinal de alerta

Uma roda com entalhe e magnitudes erráticas tem a mola do entalhe danificada ou um sensor parcialmente obstruído.

Pontuação de Saúde da Roda (0–100)

O que mede

Um composto ponderado: validade da direção 30%, ausência de picos inversos 25%, consistência de impulso e entalhe 25%, densidade de anomalias 10%, qualidade da amostra 10%.

Como é um valor saudável

90+ = A/A+. 80–89 = B. 70–79 = C (limpar em breve). 60–69 = D (desgaste do encoder). Abaixo de 60 = F (encoder provavelmente avariado).

Sinal de alerta

Uma pontuação baixa motivada apenas pela qualidade da amostra significa apenas «teste durante mais tempo». Uma pontuação baixa motivada por inversões ou consistência significa problemas de hardware.

Qualidade da amostra

O que mede

Confiança no diagnóstico: alta precisa de 40+ eventos ao longo de 15s+, média precisa de 15+ eventos ao longo de 8s+, caso contrário é baixa.

Como é um valor saudável

Alta — o veredito, a contagem de anomalias e a pontuação são estatisticamente fiáveis.

Sinal de alerta

Baixa — trate o relatório apenas como um rastreio rápido e execute uma sessão de 30–60s para um diagnóstico real.

Como interpretar a sua pontuação

Pontuação 90–100

Roda saudável. Sem saltos inversos, impulsos consistentes, agrupamento de entalhe limpo. Mantenha-a assim.

Pontuação 70–89

Ruído menor. Provavelmente poeira no poço da roda. Uma rajada de ar frio ou um cotonete com álcool isopropílico costuma repor um sinal limpo.

Pontuação 60–69

Desgaste do encoder a aparecer. Ticks invertidos intermitentes durante o scroll contínuo. Limpe o encoder; espere que o problema volte à medida que o desgaste progride.

Pontuação abaixo de 60

Encoder avariado. Sintomas que vai sentir: página a saltar sozinha, zoom a saltar em ferramentas CAD/vídeo, trocas de arma erradas em jogos. Substitua o encoder ou o rato.

Agora aplique-o à sua própria roda