Тест клавиатуры
Нажмите каждую клавишу и увидите, какие регистрируются, какие пропущены и какие ни разу не нажимались.
Тест клавиатуры
Нажмите любую клавишу, и она загорится на экранной клавиатуре, останется подсвеченной и попадёт в список ниже. Пройдите всю раскладку: то, что осталось темным, — это клавиша, которая не сработала. Причин несколько: изношенный переключатель, крошка под колпачком, неисправная строка матрицы или отошедший шлейф. Это самая быстрая проверка после покупки б/у клавиатуры, чистки, замены колпачка или прошивки новой версии.
Тест считывает физическую клавишу, а не символ, который она печатает. Поэтому он одинаково работает на русской, немецкой, французской или Dvorak раскладке: клавиша с буквой Z на QWERTZ-клавиатуре передаёт KeyY, и загорается квадрат KeyY. В списке каждая клавиша названа стандартным кодом, например KeyA, Digit1, ShiftLeft, NumpadEnter или Space, так что названия совпадают с тем, что разработчики видят в event.code и что цитируют в баг-репортах.
Выберите раскладку, которая соответствует вашей клавиатуре. Полноразмерная имеет 104 клавиши с цифровым блоком, без цифрового блока — 87, а компактная оставляет только основной блок. Нажатия клавиш, которых нет в выбранной раскладке, выводятся отдельно, а не отбрасываются, что полезно для дополнительных медиаклавиш или нестандартных клавиатур. Удержание клавиши не считается повторными нажатиями, поэтому залипшую клавишу легко отличить от повторяющейся.
Всё работает в браузере. Нажатия никуда не отправляются, не сохраняются и не остаются после закрытия страницы. В поле можно вставить список кодов клавиш, чтобы получить тот же отчёт для лога, который прислал кто-то другой. Некоторые клавиши, например Fn на большинстве ноутбуков, кнопка питания и сочетания операционной системы, обрабатываются прошивкой или системой раньше браузера, поэтому проверить их здесь нельзя.