メカニカルキーボードとメンブレンキーボード
メカニカルキーボードは各キーの下に個別のバネスイッチを使用し、触覚フィードバックと長い寿命(5000万-1億回のキーストローク)を提供します。メンブレンキーボードはラバードームの下に圧力パッドを使用 — より静かで安価ですが、触覚フィードバックが少なくなります。シザースイッチキーボード(ほとんどのノートPCで使用)はハサミ型のメカニズムで、薄型でありながら適度な触覚フィードバックを提供します。
キーボードのキーを押してテストします。押されたキーは点灯します。WindowsとMacのレイアウトを切り替えられます。
各キーを押して緑色に光るのを確認してください。進捗カウンターがテストしたキーの数を追跡します。
お使いのキーボードに合わせてWindowsとMacのレイアウトを切り替えてください。修飾キーがそれに応じて更新されます。
一部のキー(MacのFnなど)はブラウザで検出できず、特別なスタイルで表示されます。
メカニカルキーボードは各キーの下に個別のバネスイッチを使用し、触覚フィードバックと長い寿命(5000万-1億回のキーストローク)を提供します。メンブレンキーボードはラバードームの下に圧力パッドを使用 — より静かで安価ですが、触覚フィードバックが少なくなります。シザースイッチキーボード(ほとんどのノートPCで使用)はハサミ型のメカニズムで、薄型でありながら適度な触覚フィードバックを提供します。
フルNキーロールオーバー(NKRO)はキーボードが任意の数の同時キー押下を登録できることを意味します。6キーロールオーバー(6KRO)は修飾キーに加えて最大6キーを登録します。ゴーストは特定のキーの組み合わせが予期しないキー登録を引き起こすときに発生します — アンチゴースト回路がこれを防止します。このテストはキーボードのロールオーバー機能を確認するのに役立ちます。
ブラウザはKeyboardEvent APIを通じてほとんどのキーを検出でき、key、code、keyCodeなどのプロパティを提供します。ただし、一部のキーは検出できません:FnキーはOSが認識する前にハードウェア/ファームウェアで処理されます。PrintScreenはブラウザイベントの代わりにシステムアクションをトリガーする場合があります。一部のマルチメディアキーや特殊機能キーもOSによって傍受される場合があります。
Fnキーはキーボードファームウェアによって処理されるハードウェア修飾キーで、キー押下がOSに到達する前に処理されます。ブラウザはFnキーイベントを受け取らないため、どのウェブキーボードテストでも検出できません。
このテストで複数のキーを同時に押してみてください。すべてが緑色に光れば、キーボードはその数の同時キー押下をサポートしています。真のNKROキーボードは同時に押されるキーの数に関係なく、すべてのキーを登録します。
ブラウザはUS標準レイアウトに基づいてキーコードを報告します。キーボードレイアウト(QWERTY、AZERTYなど)によってキーのラベルが異なる場合がありますが、基盤となるコードは同一です。テストでWindowsとMacのレイアウトを切り替えてください。