How to interpret the result
Resting axes far from zero can be consistent with drift, but browser mapping, dead zones, calibration, and wireless state affect the reading. Compare in the platform’s controller settings.
Read connected gamepads, buttons, triggers, stick axes, timestamps, and mapping through the browser Gamepad API.
Waiting for a test.
Resting axes far from zero can be consistent with drift, but browser mapping, dead zones, calibration, and wireless state affect the reading. Compare in the platform’s controller settings.
This cannot precisely measure input latency, polling rate, stick circularity error, trigger force, haptics strength, or platform-specific remapping.
Test every mapped key, inspect keydown and keyup codes, and measure how many simultaneous keys the browser receives.
Open testVerify pointer movement, primary and auxiliary buttons, wheel direction, double clicks, and browser-reported coordinates.
Open testCreate a local WebGL context, inspect limits and extensions, and run a brief animation workload.
Open test