保持時間の系列
線は各サンプル、破線は今回の中位値を示します。
指定したキーを押して離す動作を繰り返し、ブラウザーのキーボードイベントの押下時間を測定します。
キーとサンプルの設定
Space、KeyA、ShiftLeftなどのcodeを使用します。Tabは取得しません。
有効なKeyboardEvent.codeを入力してください。
5~100回の有効な押下を指定します。10~20個から始めると比較しやすくなります。
5~100の整数を入力してください。
許可された範囲で入力し、短い閾値を長い閾値より小さくしてください。
許可された範囲で入力し、短い閾値を長い閾値より小さくしてください。
状態開始待ち
対象キーを設定してテストを開始してください。
有効な押下を1回以上完了すると結果が表示されます。10~20サンプルが目安です。
線は各サンプル、破線は今回の中位値を示します。
時間 H = keyupのタイムスタンプ − 最初の非repeat keydownのタイムスタンプ。自動リピートは新しいサンプルになりません。
内部では丸め前のミリ秒を保持し、表示は小数1桁です。閾値判定は元の値を使います。
100、200、300 msのサンプルでは中位値が200 msになります。自動リピートはサンプルを増やさず、keyupのない押下は破棄します。
指定したKeyboardEvent.codeだけを取得します。ショートカット、ブラウザー予約キー、特殊キーは取得できない場合があります。
有効なサンプルは、同じキーのkeyupのタイムスタンプから最初の非repeat keydownのタイムスタンプを引いた値です。自動リピートは新しいサンプルになりません。
ページのフォーカスが外れると未完了の押下を破棄し、完了済みのサンプルは残します。後のイベントとの誤った組み合わせを防ぐためです。
MADは各サンプルと中位値との差の絶対値の中位値です。小さいほど今回の時間が揃っていることを示しますが、ハードウェア品質を表すものではありません。
キーボードイベントと統計はすべてこのブラウザ内で処理します。アップロード、遠隔API、URLやローカルストレージへの書き込みはありません。
第三者の実行コードや素材は使用せず、アルゴリズムと画面を独自に実装しています。