本文へ移動

キーボードテスト

同時押し、左右の修飾キー、リピート、キーコードなど、ブラウザーに届いた入力を確認します。

キーボード入力

入力データはこのブラウザー内に留まります。

クリックまたはTabで開始この領域にフォーカスがある間だけ読み取ります。

テスト領域がフォーカスされるのを待っています。

現在押下中—
最後のキー—
最後のコード—
確認済み0

ブラウザー、OS、ハードウェアが予約するキーは届かない場合があります。届かないだけで故障とは判断できません。

スマートフォンやタブレットでは物理キーボードを接続してください。画面キーボードは同じハードウェアイベントを出しません。

テストの使い方

キーボード領域をクリックするかTabで移動し、黄色のフォーカス枠とテスト中の表示を確認します。文字、数字、記号、矢印、ファンクションキーを1つずつ押してください。黄色は現在押下中、薄い色は前回のクリア以降にcodeを受信した履歴です。「現在押下中」は有効なcode、「最後のキー」はKeyboardEvent.key、「最後のコード」はKeyboardEvent.codeが示す物理位置です。同時押しは、たとえば左Shiftを押したままAを押し、各キーを離すまで両方のcodeが残るか確認します。ブラウザーが情報を返す場合は修飾キーの左右を分けます。長押しの反復keydownは状態に表示しますが同じcodeを重複加算しません。クリアですべて初期化します。

結果の読み方

keyは配列と修飾状態、codeは物理位置を表すため、同じ場所でも文字が変わることがあります。codeが空でも修飾キーの左右情報があれば左右を復元し、左右情報も無ければ推測せず「左右情報なし」と表示します。実用的には文字を一巡し、数字列と記号を続け、左右の修飾キーと普段使う同時押しを試します。反応しないキーは領域を再度フォーカスしてゆっくり押し、故障と判断する前に別の対応アプリでも比較してください。

フォーカス・ショートカット・プライバシー

入力を受け取るのは、フォーカス中の見えている領域だけです。Tabは領域外へ移動でき、Escapeもブラウザー本来の動作を保つため、フォーカスを閉じ込めません。Spaceのスクロールだけを領域フォーカス中に抑止します。領域外クリック、ウィンドウやタブの切替、ページ非表示では押下中を解除し、表示の貼り付きを防ぎます。状態はページメモリ内だけで、クリアまたは再読み込みで消えます。ローカル保存、送信、機種特定、グローバルなキー監視は行いません。それでもパスワードや秘密情報は入力しないでください。

ブラウザーとOSの制限

ブラウザーが受け取れるのはOSがアクティブなページへ渡したイベントだけです。電源、明るさ、Fn、セキュア操作、アプリ切替、一部のOS・ブラウザーショートカットは先に処理される場合があります。拡張機能、入力方式、支援技術、リモートデスクトップもkey、code、locationを変えることがあります。電気的なスイッチ状態、チャタリング、断続故障、nキーロールオーバー仕様は認定できず、このセッションに届いた同時押しと図の範囲だけを表示します。疑わしい結果はメーカー診断、別アプリ、専門修理でも確認してください。

よくある質問

keyとcodeが違うのは、keyが配列、codeが位置に従うためです。長押しの反復はOSがkeydownを繰り返す通常動作です。タブ切替で押下中が消えるのは貼り付きを防ぐ意図的な処理です。届かないショートカットはブラウザーより前で予約されている可能性があります。色が付いても正常を保証せず、イベントを1回受信したことだけを示します。入力は保存されず、ページメモリだけに存在して再読み込みで消えます。