Проверка клавиатуры
Нажмите любую клавишу, и она загорится на экранной клавиатуре. Уже нажатые клавиши остаются подкрашенными, так что можно пройтись по всем рядам и найти ту, что не отзывается. Ничего не сохраняется.
Работает в браузере: всё, что вы вводите, никуда не отправляется.
Как пользоваться
- Щелкните по пустому месту страницы, чтобы она получала нажатия, и нажмите клавишу.
- Пока клавиша удерживается, она темная, потом остается подкрашенной. Пройдите так по всем рядам.
- В панели видно название клавиши, ее физический код и то, левая это клавиша, правая или с цифрового блока.
- Сбросить убирает подсветку и список.
Как это работает
Страница слушает события нажатия и отпускания клавиш. Клетка на схеме выбирается по event.code, который обозначает физическую клавишу независимо от языка раскладки, поэтому клавиатура с ЙЦУКЕН подсвечивает те же места, что и американская.
Число одновременно нажатых клавиш ограничено самой клавиатурой: если недорогая модель не умеет передавать много клавиш сразу, при удержании нескольких часть перестанет загораться. Это предел клавиатуры, а не страницы.
Пример
На русской раскладке нажмите левый Shift, а затем клавишу Ф. Сначала панель покажет символ Shift, код ShiftLeft, расположение «Левая», и клетка левого Shift потемнеет. Затем — символ Ф, код KeyA, расположение «Основная»: буква русская, а клавиша та же, что A. Нажмите правый Shift, и код станет ShiftRight — две клавиши Shift различаются.
Советы
- Гостинг. Некоторые клавиатуры теряют нажатие, когда удерживается несколько других. Проверьте сочетания, которыми пользуетесь в играх.
- Клавиша не отпускается. Если клетка остается темной после отпускания, клавиша западает или окно потеряло фокус; щелкните по странице и нажмите ее снова.
Частые вопросы
Чем символ отличается от кода?
Символ (key) — то, что выдает нажатие, например «ф» или Enter; он зависит от раскладки и Shift. Код (code) называет физическую клавишу, например KeyA, где бы она ни стояла. Схема подсвечивается по коду, поэтому работает с русской раскладкой так же, как с английской.
Почему на схеме латинские буквы?
Схема повторяет основной блок клавиатуры QWERTY. На русской клавиатуре это те же физические клавиши: Й там, где Q, Ф там, где A. Переключать раскладку для проверки не нужно.
Клавиша не загорается. Она сломана?
Возможно. Сначала нажмите ее несколько раз, затем проверьте в другой программе. Некоторые клавиши ноутбука, например Fn, обрабатываются самой клавиатурой и не доходят до браузера, а часть сочетаний перехватывает система.
Почему некоторые клавиши ничего не делают на странице?
Пока страница открыта, пробел, Tab и стрелки не прокручивают ее и не переводят фокус, чтобы их можно было проверить. Сочетания с Ctrl, Alt, Windows или Command по-прежнему достаются браузеру.
Записывает ли тест то, что я печатаю?
Нет. Страница хранит для показа только последние двенадцать нажатий и забывает их при сбросе или уходе со страницы. Ничего не отправляется.
Почему на схеме нет цифрового блока?
Схема показывает основной блок и стрелки. Клавиши цифрового блока все равно работают и появляются в полях «Символ», «Код» и «Расположение» со значением «Цифровой блок».