CPSKIT / METHOD

Know what a result means.

CPSKit observes events delivered to a web page. A browser observation is useful evidence within a limited test; it is not a diagnosis of the physical device.

Click speed

The first eligible primary pointer press starts the run and counts as press one. Events are accepted in the interval [start, start + duration). Final CPS equals accepted presses divided by the selected number of seconds. Mouse, touch and pen input are kept separate. Runs lose validity when the window loses focus or the tab is hidden.

Mouse and keyboard

We show observed press and release events. Untested inputs remain unknown. Key repeat does not create another initial key press. Operating-system shortcuts, browser shortcuts, input methods and some side buttons can intercept events before they reach us.

Short click intervals

The double-click check reviews adjacent primary press intervals below a selected threshold. The 80 ms starting value is exploratory, not a validated failure boundary. Increasing the threshold flags more intervals. Intentionally fast clicking can produce the same pattern.

Dragging and scrolling

The drag check separates release from cancellation and asks whether you meant to release. Pointer travel is in CSS pixels. The wheel check compares vertical event direction with your selected direction and retains pixel, line and page units separately. Event counts are not wheel notches; momentum and touchpad behavior can affect results.

Reaction, aim and typing

The reaction test measures milliseconds from the moment the go signal is set (a frame before it actually paints) to your response — a mouse click, touch tap or Space/Enter press, each labelled by its real input type; responses made before the signal are voided. The aim test counts targets hit and clicks missed over 30 seconds, with accuracy as hits divided by all clicks and targets placed to stay on screen. The typing test compares your current text with the passage character by character: a word is five correct characters, so words per minute is correct characters ÷ 5 ÷ minutes, and pasting is blocked so the score reflects typing.

Rate challenges (CPM, spacebar, keyboard counter)

These count events over a fixed duration and report a rate: clicks per minute (clicks per second × 60), spacebar presses per second, and key presses per second. Held-key auto-repeats are not counted, live figures are provisional, and the final number uses the full selected duration. They describe a rate for that interval, not hardware quality or skill.

Four result meanings

Next steps

Repeat the same guided steps. Then compare a fresh browser session or another browser and, if available, another device or port. Keep browser version and settings in your report. Avoid deliberately stressing painful or uncomfortable movements.

Method version

browser-v1.0 · Development baseline. Hardware reference testing and cross-browser validation remain release requirements.

Published data

Our first-hand measurements are published so they can be checked and cited, not taken on trust: see the double-click chatter reference and the machine-readable double-click input behavior dataset (versioned, with an explicit list of what has not been captured yet).

Your recent tests

Up to 30 runs on this browser. Clearing site data also removes them.

No completed or interrupted runs saved yet. Start with a quick test.