Mechanical vs. Membrane Keyboards
Mechanical keyboards use individual spring-loaded switches under each key, providing tactile feedback and longer lifespan (50-100 million keystrokes). Membrane keyboards use pressure pads under a rubber dome — they're quieter and cheaper but offer less tactile response. Scissor-switch keyboards (found in most laptops) use a scissor-like mechanism for a slim profile with decent tactile feedback.
Key Rollover & Anti-Ghosting
N-Key Rollover (NKRO) means the keyboard can register any number of simultaneous key presses. 6-Key Rollover (6KRO) registers up to 6 keys plus modifiers. Ghosting occurs when pressing certain key combinations causes unintended keys to register — anti-ghosting circuitry prevents this. This test helps verify your keyboard's rollover capability by tracking which keys register correctly.
Browser Key Detection Limitations
Web browsers can detect most keyboard keys through the KeyboardEvent API, which provides properties like key, code, and keyCode. However, some keys cannot be detected: the Fn key is handled at the hardware/firmware level before the OS sees it. PrintScreen may trigger system actions instead of browser events. Some media keys and special function keys may also be intercepted by the operating system.