- Whether the key itself is good
- The browser hands over the code your keyboard sent. A key that stays gray could be the key, the cable, the firmware, or your operating system. This test tells you the code did not arrive, and stops there.
- Keys your operating system takes first
- The Windows or Command key, Alt+Tab and Ctrl+N are consumed before the browser sees them during normal browsing. In Chromium you can lend some of them to the test. The button under the board asks for full screen and borrows what your system allows. Measured on Windows: the Windows key comes through, Print Screen does not, and Ctrl+Alt+Del never will.
- A keyboard with remapped firmware
- QMK and VIA send the code the firmware decided on. The browser never sees the original, so a keyboard with layers reports the layer you are on.
- Two keys swap places in Safari on a Mac with a European keyboard
- macOS reports the key left of 1 and the key beside the left Shift with each other's codes, and Safari passes that along. Chrome and Firefox correct it. The bug has been open since 2022, so on that combination those two caps light up the wrong way round.
- Which character a key types before you press it
- No browser but Chromium can read your layout before a key is pressed, and that is not a version question. Elsewhere a cap takes its character from the press itself, or from the Language selector, which labels the board from the layouts Linux ships for seven languages. The selector is what the language says, not a reading of your system, so a key you press always shows what it really typed. A dead key, the accents on a Brazilian or French board, reports no character when pressed, so only the selector can label it.
- How many keys at once your keyboard can report
- Ghosting mode counts how many keys your browser received at the same moment. That describes the keyboard, cable and computer together, not the keyboard's rollover rating, and a key the keyboard blocked looks exactly like a key nobody pressed.
- Polling rate, scan rate and latency
- No browser interface reports a keyboard's polling rate, scan rate or latency, so this test shows no number for them. Held for, in the key events list, is how long your finger kept the key down.
- Num Lock and Scroll Lock on a Mac
- macOS has no Num Lock and does not report Scroll Lock, and Safari reports neither, so those lights appear only on Windows, and Num Lock on Linux too. Caps Lock shows everywhere once a key press or a click has carried its state. On a Mac it is counted as a tap, because it signals turning on and turning off rather than a key being held.
- Media and browser keys
- They are listed under the board when your browser receives them. Many never reach a web page: on a Mac they never do, and elsewhere the system, the browser or another app can take them first. A media key that does not appear is not proof it is broken.
- Your keyboard's size
- Nothing reports it, so the size selector is a question rather than a detection. Working it out from what stays gray fails too, because a compact board moves its keys onto an Fn layer instead of losing them.
- The Fn key
- Fn is resolved inside the keyboard itself and never reaches your operating system, let alone a web page. It is drawn with a dashed outline on the compact sizes so you can see it is there, and it can never light up.
- Your exact model's arrangement
- The compact drawings follow the arrangement the keyboard community settled on, and they are drawn lean: a 75% here has 82 keys where many ship 84, and a 96% has 97 where many ship 100. Makers move keys around within a size, so yours may have keys this drawing does not. Brazilian and Japanese boards also give up one key on the compact sizes, because the row has no room for both it and an arrow.