Механические vs. мембранные клавиатуры
Механические клавиатуры используют отдельный пружинный переключатель под каждой клавишей, обеспечивая тактильную обратную связь и долгий срок службы (50-100 млн нажатий). Мембранные клавиатуры используют давящие подушки под резиновым куполом — тише и дешевле, но с меньшей тактильной отдачей. Ножничные клавиатуры (в большинстве ноутбуков) используют ножничный механизм, обеспечивая тонкий профиль с умеренной тактильной отдачей.
Антигостинг и N-Key Rollover
Полный N-Key Rollover (NKRO) означает, что клавиатура может регистрировать любое количество одновременно нажатых клавиш. 6-Key Rollover (6KRO) регистрирует до 6 клавиш плюс модификаторы. Гостинг возникает, когда определённые комбинации клавиш вызывают неожиданные регистрации — антигостинговые схемы предотвращают это. Этот тест помогает проверить возможности rollover вашей клавиатуры.
Ограничения обнаружения клавиш в браузере
Браузер может обнаружить большинство клавиш через KeyboardEvent API, предоставляя свойства key, code и keyCode. Однако некоторые клавиши не обнаруживаются: клавиша Fn обрабатывается на уровне аппаратного/микропрограммного обеспечения до ОС. PrintScreen может вызывать системное действие вместо события браузера. Некоторые мультимедийные и специальные функциональные клавиши также могут перехватываться ОС.