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

Отклик клавиатуры

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

мс обработка события страницей медиана из 0 нажатий
мс разброс от минимума до максимума
мс до начала автоповтора настройка системы
скорость автоповтора символов в секунду
Замер не начат. Нажмите любую клавишу.

Что этот замер не показывает

Нажатие проходит пять звеньев, прежде чем о нём узнает страница. Страница стоит последней и видит только своё звено — отделить остальные она не может, поэтому честно их и не считает.

Звено путиВидит ли браузерПорядокЧем измеряется
Переключатель клавиши нет 1–6 мс высокоскоростной камерой
Плата и прошивка клавиатуры нет 1–8 мс осциллографом
USB и частота опроса нет 1–8 мс утилитой производителя
Драйвер и операционная система нет единицы мс системными средствами
Браузер и эта страница да меряем инструментом выше

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

Вопросы про отклик и задержку

Можно ли измерить задержку клавиатуры в браузере?
Полную — нет, и никакой сайт этого не может. Путь нажатия такой: переключатель → плата клавиатуры → USB → драйвер → операционная система → браузер → страница. Страница стоит последней и узнаёт о нажатии уже после всех остальных, поэтому отделить «сколько потратила клавиатура» она не в состоянии. Мерить полную задержку можно только внешним оборудованием — высокоскоростной камерой или осциллографом.
Что тогда меряет этот инструмент?
Три измеримые вещи: сколько миллисекунд прошло между моментом, которым браузер пометил событие, и моментом, когда страница его обработала; задержку до начала автоповтора; и частоту автоповтора. Первое — про загрузку браузера и страницы, второе и третье — про настройки системы.
Какая задержка считается нормальной?
Обработка события страницей обычно укладывается в единицы миллисекунд. Десятки означают, что браузер занят: открыто много вкладок, идёт фоновая работа, слабый компьютер. К самой клавиатуре это отношения не имеет.
Что такое частота опроса и как её проверить?
Это сколько раз в секунду клавиатура сообщает о своём состоянии: у обычных 125 Гц, у игровых до 1000. Из браузера она не видна: события приходят уже сглаженными системой. Проверяют её фирменной утилитой производителя.
Разброс важнее среднего?
Для игр — да. Стабильные 8 мс предсказуемее, чем скачки от 2 до 20: к постоянной задержке рука привыкает, к плавающей нет. Поэтому здесь показывается и разброс, а не только среднее.
Как ускорить автоповтор?
Windows: Панель управления → Клавиатура, два ползунка — задержка перед повтором и скорость повтора. macOS: Системные настройки → Клавиатура. Это настройка системы, от клавиатуры она не зависит.