Проверка клавиатуры
Нажатая клавиша темнеет, проверенная остаётся отмеченной. Отдельно считаются двойные срабатывания — их глазом не поймать.
Нажатия обрабатываются в браузере и никуда не отправляются: ни одна из них не сохраняется даже на этой странице.
Что означает результат
Она работает: браузер получил и нажатие, и отпускание. После отпускания клавиша остаётся отмеченной, чтобы видеть, что уже пройдено.
Либо она неисправна, либо её перехватывает система — таких клавиш немало, и они перечислены ниже. Сверьтесь со списком прежде, чем делать вывод о поломке.
Дребезг контакта: одно нажатие даёт два срабатывания подряд. Промежуток в несколько десятков миллисекунд человек физически не может повторить руками.
Она залипла механически. Это редкий, но однозначный дефект: обычно под клавишу что-то попало.
Ограничение самой клавиатуры, а не браузера: у дешёвых мембранных моделей одновременно читаются не любые комбинации.
Что показывает тест клавиатуры
Браузер получает два события на каждое нажатие: «клавиша пошла вниз» и «клавиша отпущена». Проверка ловит оба и раскрашивает раскладку: нажатая клавиша темнеет, отпущенная остаётся отмеченной. Так видно, какие клавиши уже проверены, а какие ещё нет.
Заодно считается то, что глазом не поймать. Промежуток между отпусканием и следующим нажатием одной и той же клавиши: если он меньше пятидесяти миллисекунд, это не человек — это дребезг контакта. И максимальное число клавиш, нажатых одновременно: у дешёвых мембранных клавиатур предел наступает на трёх-четырёх, и в играх это чувствуется.
Какие клавиши браузер не видит
Часть клавиш перехватывает система, и до страницы они не доходят вовсе. Такая клавиша останется неотмеченной, хотя она исправна. Сверьтесь со списком, прежде чем решать, что клавиатура сломана.
| Клавиша или сочетание | Почему не видно |
|---|---|
| Fn | Не доходит даже до операционной системы. Её обрабатывает прошивка самой клавиатуры: Fn меняет то, что клавиатура сообщает при нажатии другой клавиши, а собственного кода у неё нет. |
| Ctrl + Alt + Delete | Перехватывается системой на самом низком уровне. Это сделано намеренно, чтобы никакая программа не могла подделать экран входа. |
| Win + L, Win + D и другие сочетания с Win | Обрабатывает система, до браузера они не доходят. Сама клавиша Win при одиночном нажатии обычно видна. |
| Alt + Tab, Alt + F4 | Переключение окон и закрытие окна — тоже система. |
| PrintScreen | Во многих системах перехватывается снимком экрана. Иногда всё же доходит и до страницы — зависит от системы и утилит. |
| Мультимедийные клавиши | Громкость, яркость, плеер. Часть из них браузер видит, часть система забирает себе. На ноутбуках они обычно работают через Fn и потому невидимы. |
Отдельно про Fn: её не видит даже операционная система. Клавиатура обрабатывает её сама, внутри собственной прошивки, и наружу отдаёт уже результат — например, «нажата F5» вместо «нажата Fn и клавиша яркости». Поэтому «проверить клавишу Fn» в браузере невозможно в принципе, и ни один сайт этого не умеет.
Раскладка и позиция клавиши
Браузер сообщает не букву, а физическое положение клавиши на клавиатуре.
Клавиша, на которой в латинской раскладке «Q», всегда называется
KeyQ — независимо от того, что при русской раскладке она
печатает «Й». Так сделано намеренно: игры и программы должны понимать
«клавиша слева вверху», а не гадать про раскладку.
Отсюда практическое следствие для проверки: раскладку переключать не нужно. Клавиша отзовётся одинаково и в русской, и в английской.
Если не работает
Сверьтесь со списком выше: возможно, её забирает система. Если её там нет — проверьте клавиатуру на другом компьютере, так вы отделите неисправность клавиатуры от неисправности разъёма или драйвера.
У ноутбуков это обычно шлейф, у настольных — контакт в кабеле. Отдельный случай: цифровой блок не работает при выключенном NumLock, и это не поломка.
Сменилась раскладка или включён NumLock не на том блоке. Проверка при этом покажет, что клавиши исправны, — и будет права.
Остановите проверку кнопкой: пока она идёт, страница намеренно перехватывает нажатия, чтобы пробел не прокручивал страницу, а Tab не уводил фокус.
Чего браузер увидеть не может
- Клавишу Fn. Она не доходит даже до операционной системы: её обрабатывает прошивка самой клавиатуры, и собственного кода у неё нет.
- Сочетания, которые перехватывает система: Ctrl + Alt + Delete, Alt + Tab, Win + L и другие. Это сделано намеренно и обойти нельзя.
- Часть мультимедийных клавиш — громкость, яркость, управление плеером. Одни браузер видит, другие забирает система.
- Модель клавиатуры, тип переключателей и частоту опроса. Браузер получает события нажатия, а не сведения об устройстве.
- Что именно напечатано на клавише. Браузер знает физическую позицию клавиши, а не букву на ней: при русской раскладке «KeyQ» — это «Й».
Отдельные страницы
- Залипание клавиш
Три разных явления под одним словом — и что из них лечится
- Клавиатура ноутбука
Fn, отключённый цифровой блок и что делать с залитой клавиатурой
- Скорость печати
Замер знаков в минуту на русском и английском
- Клавиатурный тренажёр
Слепая печать по рядам, от основного к цифрам
Частые вопросы
Почему клавиша Fn не подсвечивается?
Потому что её не видит даже операционная система. Fn обрабатывает прошивка самой клавиатуры: наружу уходит уже результат — «нажата F5» вместо «нажата Fn и клавиша яркости». Проверить Fn в браузере нельзя в принципе, и ни один сайт этого не умеет.
Нажимаю несколько клавиш, а отмечаются не все
Это ограничение клавиатуры, а не браузера. У мембранных моделей контакты объединены в матрицу, и при трёх-четырёх одновременных нажатиях некоторые комбинации не читаются. У механических клавиатур с полным опросом такого ограничения нет.
Надо ли переключать раскладку перед проверкой?
Нет. Браузер сообщает физическое положение клавиши, а не букву на ней: клавиша «Й» всегда приходит как KeyQ независимо от раскладки. Проверка отработает одинаково в любой.
Сохраняется ли то, что я набираю?
Нет. Нажатия обрабатываются в браузере и нигде не сохраняются: у страницы нет сервера, куда их можно было бы отправить. Проверка знает только, какая клавиша нажата, и забывает это при закрытии вкладки.
Это помогло вам? Оцените:
Спасибо за обратную связь!