キー押下時間テスト

指定したキーを押して離す動作を繰り返し、ブラウザーのキーボードイベントの押下時間を測定します。

キーとサンプルの設定

Space、KeyA、ShiftLeftなどのcodeを使用します。Tabは取得しません。

5~100回の有効な押下を指定します。10~20個から始めると比較しやすくなります。

テストを開始 対象キーとサンプル数を設定して開始します。Tabは取得しません。
サンプル
0 / 20
現在押しているキー
直前の時間
閾値外
0
進捗0%

状態開始待ち

対象キーを設定してテストを開始してください。

キー保持時間の結果 サンプル待ち
保持時間の中位値 対象キーを設定してテストを開始してください。
平均
MAD
閾値外

有効な押下を1回以上完了すると結果が表示されます。10~20サンプルが目安です。

キー保持時間の一貫性

保持時間の系列

線は各サンプル、破線は今回の中位値を示します。

詳しい情報

方法、式、結果の意味

時間 H = keyupのタイムスタンプ − 最初の非repeat keydownのタイムスタンプ。自動リピートは新しいサンプルになりません。

内部では丸め前のミリ秒を保持し、表示は小数1桁です。閾値判定は元の値を使います。

100、200、300 msのサンプルでは中位値が200 msになります。自動リピートはサンプルを増やさず、keyupのない押下は破棄します。

使い方と制限

指定したKeyboardEvent.codeだけを取得します。ショートカット、ブラウザー予約キー、特殊キーは取得できない場合があります。

キーの保持時間はどう測定しますか

有効なサンプルは、同じキーのkeyupのタイムスタンプから最初の非repeat keydownのタイムスタンプを引いた値です。自動リピートは新しいサンプルになりません。

keyupが届かないとどうなりますか

ページのフォーカスが外れると未完了の押下を破棄し、完了済みのサンプルは残します。後のイベントとの誤った組み合わせを防ぐためです。

キー計測のMADとは何ですか

MADは各サンプルと中位値との差の絶対値の中位値です。小さいほど今回の時間が揃っていることを示しますが、ハードウェア品質を表すものではありません。

ツール情報と出典

キーボードイベントと統計はすべてこのブラウザ内で処理します。アップロード、遠隔API、URLやローカルストレージへの書き込みはありません。

第三者の実行コードや素材は使用せず、アルゴリズムと画面を独自に実装しています。

標準と方法の資料