Gamepads generate events for connections and disconnections, but do not generate any events for button or axis inputs.
There is a proposal for adding button events for gamepadbuttondown and gamepadbuttonup, which are already implemented in Firefox behind a flag:
https://github.com/w3c/gamepad/pull/15
Firefox also implements a gamepadaxismove event behind the flag, but this event is not spec'ed in the proposal.
Chrome should implement gamepadbuttonup/down as proposed and should adopt Firefox's gamepadaxismove event. An additional gamepadbuttonchange event should also be added so applications can detect changes to analog button inputs that do not cause the .pressed attribute to change.
Comment 1 by a...@scirra.com
, Jun 29 2018