スクロールテスト — マウスホイールを確認.
パネル上でスクロールホイールを回すと、すべてのノッチがライブなグラフに現れ、上下がカウントされます。きれいなホイールは均等で規則的なステップを刻み、故障したものは飛んだり、カクついたり、逆方向にスクロールしたりします。ホイールが何を送っているかを正確に見る速い方法です。
スクロールして確認
このパネル上で上下にスクロールしてください
オンラインスクロールテスト.
ホイールの1回転が1ノッチです。グラフがその大きさと方向を描くので、不揃いや飛んだステップが目立ちます。
ホイールを正しく読む
- 1ノッチずつゆっくりスクロールするホイールを意図的に1クリックずつ動かすと、各ステップがグラフにはっきり出ます。速く回すと個々のノッチがぼやけて混ざり、小さな故障を隠します。
- 両方向をテストするホイールは片方向だけ故障し得ます。上下に数回スクロールして2つのノッチ数を比べましょう——均等に増えるはずです。
- 大きさが飛ぶバーに注意する健全なノッチはどれもほぼ同じ高さです。急に2倍・3倍になったり、何も登録されない隙間があったりするのは、飛んでいるホイールエンコーダーです。
- デバイスによって送るデルタが違うと知るマウスホイールは大きく離散的なステップを、トラックパッドやフリースピンホイールは細かい値の流れを送ります。どちらも正常——パターンこそが重要です。
スクロールテストの使い方
- 1パネルにカーソルを合わせてスクロールします。 ホイールを上下に回すと、各ノッチがグラフにバーを落とします——上は線の上、下は線の下です。
- 2カウントとステップの大きさを見ます。 上下のノッチ数は滑らかに増えるはずで、標準ステップがホイールの1クリックの通常の大きさを教えます。
- 3飛びとカクつきを探します。 欠けたバー、2倍の高さのスパイク、極端に不揃いなパターンは、故障しかけたホイールエンコーダーのサイン——ホイールの健康度表示がそれを指摘します。
- 4方向を確認します。 上へのスクロールが下として登録されるなら、OSでナチュラル/逆スクロールが有効です。物理ホイールとそのクリックが効くことはマウステストで確認しましょう。
スクロールテストの仕組み
ホイールを動かすたびに、ブラウザはdeltaY値を持つwheelイベントを発火します:上にスクロールすると負、下にスクロールすると正、そして動かした量が多いほど大きさが増します。このテストは各イベントを読み、上または下のノッチとして集計し、デルタを記録し、バーとして描くので、ホイールが生み出すすべてのステップの大きさと方向を見られます。
そのデルタの大きさは、イベントのdeltaModeを通じてデバイスとブラウザに依存します:マウスは通常ピクセル(Chromiumでは1ノッチあたり約100が多い)かライン(Firefoxでは1ノッチあたり数「ライン」)で報告し、トラックパッドやフリースピンホイールは滑らかなスクロールのために細かいピクセル値を多数流します。どれも間違いではありません——良いホイールは単に一貫した繰り返しパターンを生みます。このツールはあなたの標準ステップの大きさを学び、鋭く外れるイベントを検出します。これが飛んだり跳ねたりするノッチのサインです。
人が故障と間違えがちな2つは故障ではありません。第一に、逆(ナチュラル)スクロールはデルタの符号を反転します——上が下に感じるなら、それはOS設定で壊れたハードウェアではありません。第二に、フリースピンモードのホイールは、惰性で回る間に減少するデルタの長い尾を送ります。これは設計どおりに働くフライホイールです。本物の故障は、ゆっくり意図的なスクロール中の不規則、跳ねる、または欠けたステップのように見えます。
スクロールテストを実行するとき
スクロールでページが飛ぶ
下に動かすと上へスクロールしたり、一度に数行跳んだりするホイールは、逆転や過大なデルタとしてここに現れます。
スクロールがノッチっぽい、飛ぶ
ゆっくりスクロール中の欠けた、または不揃いなバーは、ホイール内の摩耗した、あるいはホコリっぽいエンコーダーを示します。
新しいマウスの確認
新しいマウスに頼る前に、両方のスクロール方向がきれいに均等に登録されるか確認します。
ホイールの清掃後
ホコリを吹き飛ばしたり、エンコーダーに再給脂したりした? 再実行してステップが再び均等か確認しましょう。
マウス対トラックパッドの比較
マウスの離散的なノッチとトラックパッドの滑らかなピクセル流の違いを、同じグラフで見ましょう。
「ナチュラルスクロール」の診断
なぜスクロールが逆に感じるか分からない? 方向表示が逆スクロールの有効・無効を確認します。
スクロールテスト用語集
- ノッチ
- スクロールホイールの1クリックまたは1ステップ。このテストは各wheelイベントを1ノッチとして数え、その大きさを描きます。
- deltaY
- wheelイベントの垂直スクロール量:上が負、下が正。その大きさはどれだけスクロールしたかを反映します。
- deltaMode
- デルタの単位:0がピクセル、1がライン、2がページ。デバイスとブラウザで異なります。
- エンコーダー
- 回転を電気的なステップに変えるホイール内の部品。ここの摩耗やホコリが飛びやカクつきを起こします。
- フリースピン
- ノッチを解除してホイールが自由に回るモード。惰性で回るデルタの長い尾を送ります。
- ナチュラルスクロール
- コンテンツが指に追従するようスクロール方向を反転するOS設定。デルタの符号を反転します——好みであって故障ではありません。
よくある質問
スクロールホイールが壊れているか、どう分かる?
パネル上を1ノッチずつゆっくりスクロールし、グラフを見ます。健全なホイールは均等な大きさのバーを一定のリズムで落とし、上下のカウントが滑らかに増えます。故障したホイールは典型的なサインを示します:急に大きさが飛ぶバー、ノッチが登録されない隙間、方向が飛ぶスクロール。ゆっくり慎重なスクロール中にホイールの健康度表示が「不揃いまたは飛んだステップ」と言うなら、エンコーダーが摩耗しているか汚れている可能性が高いです。
上へのスクロールが下として登録されるのはなぜ?
それは逆(ナチュラル)スクロール、ハードウェアの故障ではなくOS設定です。ナチュラルスクロールは、スマホのように画面上のコンテンツが指と一緒に動くよう方向を反転します——ホイールのデルタの符号を反転します。従来の方向が好みなら、マウスやトラックパッドの設定でオフにしましょう。ホイール自体は問題なく動いています。
ホイールが飛んだり一度に数行跳んだりします。直せる?
多くの場合、はい。飛びはたいていホイールのエンコーダーのホコリか摩耗を意味します。ホイール周辺にエアダスターを吹き込んでみて、マウスを開けるのに抵抗がなければ、エンコーダーは安価に清掃または交換できます。飛びの一部はソフトウェアでもあります:「スムーズスクロール」やマウスユーティリティが干渉していないか確認しましょう。各変更後にこのテストを再実行して、ステップが再び均等か確認します。
スクロールデルタが他人と違うのはなぜ?
デルタの大きさがデバイスとブラウザに依存するからです。標準的なマウスホイールはChromeでしばしば1ノッチあたり約100ピクセルを報告し、Firefoxは代わりにライン(わずか数のデルタ)で報告することがあり、トラックパッドやフリースピンホイールは小さなピクセル値の流れを送ります。すべて正常です。重要なのは正確な数値ではなく、あなた自身のステップが一貫して再現可能かどうかです。
このテストで水平スクロールやチルトホイールを確認できる?
このパネルは垂直スクロール(deltaY)に焦点を当てており、それが大半のホイールと診断が気にするものです。水平チルトホイールのスクロールはこのグラフが描かないdeltaX値を発火しますが、多くのチルト動作はボタンイベントとしても登録されます——それらはマウステストで確認でき、すべてのボタンを光らせます。
スクロールが効けば中クリックも効く?
必ずしもそうではありません——別々の仕組みです。ホイールの回転はエンコーダーを使い、ホイールを押し下げるのは別個のスイッチを使うので、片方が故障しても他方は効き得ます。スクロールは問題ないのに中クリックが効かないなら、マウステストでクリックを特に確認しましょう。中押しがホイール領域をボタン1として光らせます。