Проверка дребезга клавиатуры

Клавиша, нажатая снова менее чем через 40 мс после отпускания, помечается как возможный дребезг клавиатуры. Намеренное повторное нажатие занимает заметно больше 80 мс.

Для этого инструмента нужна физическая клавиатура. На телефоне или планшете сначала подключите Bluetooth- или USB-клавиатуру.

Щёлкните здесь, затем нажимайте клавиши

Ввод в текстовое поле вне этой области не записывается. Tab по-прежнему переводит фокус.

Нажмите клавишу, отпустите и через мгновение нажмите снова, чтобы измерить интервал.

КлавишаНажатийПодозр.Мин. интервалСр. удержание
Пока не нажато ни одной клавиши
Удалось решить задачу?
Предпочитать в Google

Как пользоваться

  1. Один раз щёлкните по области теста, чтобы дать ей фокус. Ввод в текстовое поле в другом месте страницы не записывается.
  2. Нажмите подозрительную клавишу, полностью отпустите и подождите около секунды. Повторите 20-30 раз и переходите к следующей клавише.
  3. Посмотрите таблицу. Клавиша с подозрительными нажатиями после отпускания была нажата снова в пределах порога.
  4. Измените порог, если нужна более строгая или более мягкая проверка. Кнопка «Сбросить» начинает заново.

Как считается

Инструмент записывает временную метку браузера для каждого keydown и keyup. Если держать клавишу, клавиатура шлёт повторные keydown, и они игнорируются.

Интервал равен времени от отпускания клавиши до нового нажатия той же клавиши. Если он меньше порога (по умолчанию 40 мс), это считается подозрением на дребезг: человек не может намеренно отпустить и нажать одну клавишу так быстро. Интервал, в точности равный порогу, не считается.

Время удержания равно времени между keydown и keyup одного нажатия, усреднённому по клавише. Оно показывает, как долго вы обычно держите клавиши, и помогает заметить клавишу, которая отпускает слишком рано.

Результат служит подсказкой, а не диагностикой оборудования. Быстрый печатающий, который набирает двойную букву, может дать короткие интервалы и без неисправности.

Что такое дребезг клавиатуры

Дребезг (chattering) возникает, когда одно нажатие регистрируется как два и более. Металлический контакт изношенного или загрязнённого переключателя на мгновение подпрыгивает, прежде чем успокоиться, и клавиатура читает: замкнуто, разомкнуто, снова замкнуто. Это заметно по задвоенным буквам, пробелу, который срабатывает дважды, или клавише, обрывающей удержание на середине.

Любая клавиатура гасит этот отскок короткой задержкой антидребезга в прошивке. Дребезг проявляется, когда отскок длится дольше этой задержки, например при старении переключателя или после попадания жидкости и пыли.

Как провести проверку

  • Нажимайте каждую подозрительную клавишу медленно 20-30 раз, с паузой около секунды. Отметка при таком темпе означает вероятную реальную неисправность.
  • Начните с клавиш, на которых вы замечали двойной ввод, обычно это самые частые.
  • Попробуйте нажимать по краю кейкапа и с разным усилием: изношенный переключатель может сбоить только под определёнными углами.
  • Если клавиша дребезжит, продуйте под кейкапом сжатым воздухом, сравните с другой клавиатурой и подумайте о замене переключателя, если это возможно или действует гарантия.

Как читать интервал

Интервал до следующего нажатияЗначение
Меньше 20 мсПочти наверняка дребезг контакта, а не человек
20-40 мсОчень вероятно дребезг
40-80 мсВозможен дребезг или очень быстрое повторное нажатие, проверьте повтором
Больше 80 мсНастоящее намеренное второе нажатие

Частые вопросы

Какой порог выбрать?

По умолчанию 40 мс. Другие онлайн-тесты дребезга используют пороги вроде 45 мс или 80 мс. Низкий порог отмечает только явные неисправности, высокий ловит и слабый дребезг, но может пометить быстрые намеренные нажатия. Если клавиша отмечается снова и снова даже при 40 мс, она почти наверняка неисправна.

Клавишу отметило один раз. Она сломана?

Одна отметка может быть очень быстрой двойной буквой или соскользнувшим пальцем. Повторите тест медленными нажатиями. Если та же клавиша отмечается снова и снова в медленном темпе, переключатель, скорее всего, неисправен.

Почему стрелки, Tab или F5 ничего не делают?

Пока область теста в фокусе, страница блокирует обычное действие клавиш, чтобы прокрутка и горячие клавиши не мешали. Tab по-прежнему выводит фокус из области. Щёлкните вне области, чтобы клавиши снова работали как обычно.

Работает ли это с клавиатурой ноутбука или телефона?

Клавиатура ноутбука работает как любая другая. Экранные клавиатуры телефонов и планшетов ненадёжно передают события клавиш, поэтому подключите физическую клавиатуру. Fn и многие медиаклавиши никогда не доходят до веб-страницы.

Что-нибудь отправляется на сервер?

Нет. Время считается в вашем браузере и хранится только в памяти, пока вы не уйдёте со страницы. Всё равно не вводите здесь пароли.