Тест клавіатури

Натискайте фізичні клавіші та перевіряйте події, які отримує браузер.

Тест локально показує дані KeyboardEvent. key залежить від активної розкладки, а code зазвичай визначає фізичне положення.

Тест локально показує дані KeyboardEvent. key залежить від активної розкладки, а code зазвичай визначає фізичне положення.

Остання подія клавіатури

Очікування введення
Подія
Клавіша
Код
Розташування
Повтор
Композиція IME
Активні модифікатори та блокування

Клавіші, що зараз утримуються

0

Клавіша залишається в списку до відповідної події keyup. Втрата фокусу очищає стан утримання.

Перевірені унікальні клавіші або коди 0

Візуалізація фізичних клавіш

Запустіть захоплення та натискайте фізичну клавіатуру. Схема є загальним зразком PC і може не збігатися з написами.

Захоплення вимкнено

Натисніть Escape під час захоплення, щоб записати його та вийти з режиму.

Що робить цей інструмент

Тест показує значення KeyboardEvent, які браузер повідомляє під час натискання та відпускання.

Він розрізняє залежне від розкладки key і фізичну позицію code та відстежує одночасно утримувані клавіші.

Як користуватися інструментом

  1. Виберіть Почати захоплення клавіш або клацніть область клавіатури.
  2. Натискайте й відпускайте фізичні клавіші, поки область захоплення має фокус.
  3. Порівнюйте клавішу, код, розташування, повтор, композицію та модифікатори.
  4. Натисніть Escape для виходу або скиньте тест перед новою спробою.

Корисні застосування

  • Перевірка, чи створюють окремі клавіші події браузера.
  • Порівняння лівих, правих і цифрових варіантів модифікаторів та навігації.
  • Дослідження розкладок, мертвих клавіш і методів введення під час веброзробки.
  • Спостереження одночасних подій як практична перевірка rollover на рівні браузера.

Примітки та обмеження

  • Відображаються лише події, що дійшли до сторінки; браузер і система можуть перехоплювати скорочення та мультимедійні клавіші.
  • key описує значення в активній розкладці, а code зазвичай фізичну позицію.
  • IME, мертві клавіші та композиція можуть змінювати або пригнічувати події; віртуальна клавіатура може не надавати повний code.
  • Відсутність keyup також можлива через втрату фокусу, тому не доводить фізичної несправності.

Поширені запитання

У чому різниця між key і code?

key відображає символ або дію активної розкладки. code зазвичай ідентифікує фізичне положення клавіші.

Чому клавіша або скорочення не з’являється?

Браузер, операційна система, firmware або інша програма можуть перехопити його раніше.

Чи підтверджує тест фізично застряглу клавішу?

Ні. Він може показати keydown без keyup, але втрата фокусу створює такий самий симптом.

Це остаточний тест N-key rollover?

Ні. Він показує одночасні події від браузера й системи, але не є сертифікованим вимірюванням обладнання.

Натискання клавіш передаються?

Ні. Значення подій і стан тесту обробляються лише в браузері.