Тест клавиатуры
Проверьте каждую клавишу физической клавиатуры в браузере
Нажмите на клавиатуру или выберите «Начать тест».
Клавиатура
- Не проверена
- Нажата
- Проверена
Клавиши перехватываются, только пока эта область в фокусе.
Результаты
Проверено клавиш
0 из 104Одновременные нажатия, видимые браузеру
- Зажато сейчас
- 0
- Максимум за сеанс
- 0
- События
- 0
Считает клавиши, которые браузер сообщает как зажатые одновременно. Некоторые клавиатуры отбрасывают или блокируют сочетания ещё до браузера, поэтому это не подтверждает аппаратный rollover.
Последнее событие
Показывается только то, что получает браузер. ОС или браузер могут резервировать некоторые клавиши и сочетания (например Fn, Print Screen или комбинации с Windows/Command), и они могут не дойти до страницы.
Что проверяется
Тест клавиатуры показывает полноразмерную клавиатуру ANSI (функциональный ряд, основной блок, блок навигации, стрелки и цифровой блок). Клавиша подсвечивается, пока браузер сообщает о нажатии, и остаётся отмеченной как проверенная после отпускания, поэтому можно пройти все клавиши и найти позиции, которые не срабатывают. В результатах видно последнее событие, клавиши, зажатые сейчас, и максимум одновременных нажатий, видимых браузеру за сеанс.
Физическая позиция, а не символ
Клавиши определяются по KeyboardEvent.code, который называет физическую позицию (например KeyA или ShiftRight) независимо от активной раскладки и языка. Последнее событие также показывает key (введённое значение), location (Обычная, Левая, Правая или Цифровой блок — так различаются левые и правые модификаторы) и repeat (true, пока зажатая клавиша автоповторяется). Устаревшие поля keyCode и which доступны в разделе «Устаревшие поля» для отладки старого кода.
Ограничения браузера
Веб-страница видит только события, которые передают ей ОС и браузер. Fn, некоторые мультимедийные клавиши, Print Screen и системные сочетания вроде Alt+Tab или Command+Tab могут не приходить вовсе, а macOS не отправляет отпускание других клавиш, пока зажата Command, поэтому инструмент отпускает их вместе с Command. Число одновременных нажатий — это то, что увидел браузер; оно не измеряет аппаратный rollover, ghosting или качество переключателей. Клавиши вне раскладки ANSI перечислены в разделе «Другие клавиши».
Конфиденциальность
События клавиатуры читаются, только пока область теста в фокусе, и обрабатываются в вашем браузере. Ничего не записывается, не сохраняется и не отправляется, а на экране остаётся только последнее событие. Выход из области, переключение вкладки или «Остановить тест» отпускает все зажатые клавиши.
