Натисни будь-яку клавішу. Вона засвітиться, а кожна клавіша, що спрацювала хоча б раз, збереже зелену рамку.
Утримуй кілька клавіш разом, щоб знайти свою межу. Багато клавіатур зупиняються на шести через специфікацію USB.
Ти можеш перевірити клавішу за клавішею, чи доходить сигнал до браузера, і водночас — скільки клавіш розрізняються при одночасному утриманні (N-key rollover) та чи певні комбінації втрачають натискання (ghosting).
Клавіші, які браузер або операційна система перехоплюють першими, ніколи не доходять до сторінки: F11 (повний екран), F12 (інструменти розробника), клавіша Win/Cmd, Alt+Tab і PrtSc — найтиповіші. Якщо певна клавіша й далі не реагує після того, як ти виключив ці, проблема може бути в самій клавіатурі.
Ця сторінка також підсвічує за фізичним положенням клавіші (event.code), тож та сама фізична клавіша світиться незалежно від мови введення чи розкладки (QWERTY, QWERTZ тощо).
Більшість клавіатур не зчитує кожну клавішу окремим дротом — вони читають їх через спільну матрицю. За такої конструкції певні комбінації в одному рядку чи стовпці неможливо розрізнити при одночасному утриманні, і одне натискання губиться: це і є ghosting. Клавіатури, що додають діод на кожну клавішу, розрізняють усі, і ця здатність зветься rollover.
| Термін | Значення |
|---|---|
| 2KRO | Надійно розрізняються лише дві клавіші, крім модифікаторів. Типово для бюджетних клавіатур |
| 6KRO | Шість одночасно. Стандартне значення типової специфікації USB |
| NKRO | Практично без обмежень. Типово для ігрових і механічних клавіатур |
Навіть клавіатура з NKRO через USB може виглядати обмеженою шістьма через типову специфікацію. Залежно від моделі, NKRO може знадобитися увімкнути в її програмі, у прошивці або певною комбінацією клавіш.
Ця перевірка працює лише з сигналами, які отримує браузер, і не замінює повноцінної діагностики обладнання. Якщо хочеш виміряти, як швидко ти повторно натискаєш одну клавішу, спробуй тест пробілу або тест APM.