Перейти до вмісту

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

Натисніть кожну клавішу і побачте, які реєструються, які пропущені та які жодного разу не натискалися.

Введення
Вихід

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

Натисніть будь-яку клавішу, і вона засвітиться на екранній клавіатурі, лишиться підсвіченою та потрапить у список нижче. Пройдіть усю розкладку: те, що лишилося темним, — це клавіша, яка не спрацювала. Причин кілька: зношений перемикач, крихта під ковпачком, несправний рядок матриці або відійшов шлейф. Це найшвидша перевірка після купівлі б/у клавіатури, чищення, заміни ковпачка чи оновлення прошивки.

Тест зчитує фізичну клавішу, а не символ, який вона друкує. Тому він однаково працює на українській, німецькій, французькій чи Dvorak розкладці: клавіша з літерою Z на QWERTZ-клавіатурі передає KeyY, і засвічується квадрат KeyY. У списку кожна клавіша названа стандартним кодом, наприклад KeyA, Digit1, ShiftLeft, NumpadEnter або Space, тож назви збігаються з тим, що розробники бачать в event.code і що цитують у звітах про помилки.

Оберіть розкладку, що відповідає вашій клавіатурі. Повнорозмірна має 104 клавіші з цифровим блоком, без цифрового блоку — 87, а компактна залишає лише основний блок. Натискання клавіш, яких немає в обраній розкладці, виводяться окремо, а не відкидаються, що корисно для додаткових медіаклавіш чи нестандартних клавіатур. Утримання клавіші не рахується як повторні натискання, тож зламану клавішу легко відрізнити від тієї, що повторюється.

Усе працює у браузері. Натискання нікуди не надсилаються, не зберігаються і не лишаються після закриття сторінки. У поле можна вставити список кодів клавіш, щоб отримати той самий звіт для журналу, який надіслав хтось інший. Деякі клавіші, наприклад Fn на більшості ноутбуків, кнопка живлення та комбінації операційної системи, обробляються прошивкою або системою раніше за браузер, тому перевірити їх тут не можна.

FAQ

Чому натиснута клавіша не засвічується?
Або клавіша не реєструється, або її раніше за браузер обробляє система чи прошивка. Fn, кнопка живлення та багато медіаклавіш до веб-сторінки не доходять. Якщо звичайна клавіша лишається темною після кількох сильних натискань, її варто почистити або замінити.
Чи працює тест з неанглійською розкладкою?
Так. Тест стежить за фізичним розташуванням кожної клавіші, тож українська, німецька чи Dvorak розкладка засвічує ті самі квадрати, що й американська. Відрізняються лише надруковані символи.
Що означають назви на кшталт KeyA і ShiftLeft?
Це стандартні значення KeyboardEvent.code. Вони визначають фізичну клавішу, тому лівий і правий Shift або Enter на цифровому блоці розрізняються.
Чи записуються мої натискання або кудись надсилаються?
Ні. Сторінка слухає клавіатуру лише поки відкрита, зберігає список у пам'яті та ніколи його не вивантажує. Закрийте вкладку, і список зникне.