実用上の質問: キーボードチャタリングテスト. このフィールドノートでは、他者の設定リストをコピーするのではなく、明確な手順に沿って検証します。
キーを押し続けた際のリピートは期待される動作です
キーが押し続けられた場合、OSは通常、遅延の後にリピートされたキーダウンイベントを送信します。ブラウザはこれらのイベントにrepeatプロパティを付与します。Keymapはこれらを個別にカウントし、チャタリングとしてラベル付けしません。
チャタリングのスクリーニングは、ゆっくりと意図的に1回押す動作の前後で発生する、リピートではない追加のダウンイベントに焦点を当てます。この区別により、通常のキー押しっぱなしが警告カウンターを埋めるのを防ぎます。
手順チェックリスト
- 物理キーを1つ選択してください
- 単押し実行中は押し続けないでください
- 押しっぱなしのリピートは個別に監視してください
タイミングだけで意図を判断することはできません
純粋に速い2回のタップは、意図しない重複と同じ間隔になる可能性があります。物理的な意図が明確になるよう、ゆっくりとしたリズムと保守的なしきい値を使用してください。
短い間隔が1回あったからといって修理が必要とは限りません。ポート、ブラウザ、システムを変えて同じキーで繰り返されるパターンの方が情報価値があります。
手順チェックリスト
- 少なくとも30回のゆっくりとした押し込みを完了してください
- 2つ目のしきい値で繰り返してください
- 別のポートやキーボードと比較してください
組み合わせる前にキー単体でテストしてください
複数のキーを押している間だけキーが反応しない場合は、チャタリングではなくキーボードマトリックスのブロッキングが原因である可能性があります。単一キーのラボからゴーストの組み合わせラボへ移動してください。
ブラウザ予約済みのショートカットはページに到達しない場合があります。物理キーを単体でテストし、異常な結果はOSやメーカーのユーティリティで確認してください。
測定の限界: ブラウザのタイミングでは、物理スイッチの原因を特定したり、意図的な速いタップとバウンスをすべて区別したりすることはできません。
結果を使い、再度測定する
結果とともに、デバイス、プラットフォーム、接続方法、ブラウザまたはゲームのビルド、以前の設定を記録してください。観察結果が変わった場合は基準状態に戻し、1つの変数だけを変更します。この手順は、文脈のない精密そうな数値よりも有用です。