マウススクロール速度・精度テスト
スクロールのジッター、逆方向スクロール、スキップを診断します。持続時間を選び、ボックスにカーソルを合わせて一方向にスクロールすると、スクロール速度、上下カウント、ホイールの状態判定が表示されます。
スクロールして開始
ここにカーソルを合わせて、15秒間一方向にホイールをスクロールしてください。
時間別スクロール速度
15秒テストほぼすべてのスクロールホイールの内部にはロータリーエンコーダーが搭載されており、ホイールの回転を離散的な電気パルスに変換します。これは各ノッチにつき1つ、高解像度ホイールでは複数のパルスが発生し、それぞれがコンピューターに1段階分の上下スクロールを指示します。接点が汚れたり摩耗したりすると、このパルスが正しく伝わらなくなります。スクロール中にページが不意に逆戻りしたり、カクついたり、ステップが飛んだり、片方向にまったく反応しなくなったりします。この誤読を見抜くのが、このテストの役割です。
テストはブラウザのホイールイベントを検知します。ボックス内で一方向に一定の速さでスクロールすると、最初のティックでその方向が固定されタイマーが始動し、以降のすべてのティックがカウントされ、タイムスタンプが記録されます。スクロール速度は1秒あたりのティック数で表され、逆方向に発生したティックは「逆方向イベント」として記録されます。これは故障したエンコーダーの最も分かりやすい兆候です。すべての処理はブラウザ内でローカルに行われます。
正常なホイールでは、逆方向イベントがゼロ(またはほぼゼロ)で、比較的均一な速度グラフになります。長く速いスクロールの中で逆方向のティックが1回だけ混じるのは、指がホイールから離れる瞬間によるものかもしれません。本当の故障であれば、逆方向イベントが積み重なり続け、毎回のテストで再現します。また、上下のカウント数の差にも注目してください。一方の方向がほとんどカウントされず、もう一方が正常に動作している場合、逆方向イベントの数自体は問題なく見えても、一方のエンコーダーチャンネルが故障している可能性が高いです。
一般的なスクロールホイールの故障
| 症状 | テストでの表れ方 | 考えられる原因 |
|---|---|---|
| 逆方向スクロール | 逆方向カウントが毎回のテストで着実に増加する | 汚れや摩耗したエンコーダー接点による方向の誤読 |
| ジッターとカクつき | 速度グラフが不均一でギザギザになる | エンコーダー内のゴミ、または摩耗したデテント(クリック感)機構 |
| スクロールのスキップ | 体感するノッチの数よりティック数が少ない | エンコーダーのステップ抜け。ワイヤレスマウスの場合はバッテリー低下も |
| 片方向が反応しない | 上または下方向がほとんどカウントされないのに、もう一方は正常 | 一方のエンコーダーチャンネルの故障 |
| 無反応 | ティックがまったく記録されない | エンコーダーの完全な故障、またはドライバー/ソフトウェアの問題 |
