You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Gamepad state never updates:
- gamepad.timestamp() is always 0
- Axis values remain at initial state [0.0, -0.0, 0.0, -0.0]
- Button presses not detected
Third-party gamepad tester sites also stopped working after navigating between tabs/sites - the gamepad appears
to get into a "stale" state where it's connected but not updating
Root cause
This appears to be a known iOS Safari/WebKit bug. The Gamepad API detects the controller but doesn't properly
update the gamepad state after initial connection. References:
Activity
amitu commentedon Dec 15, 2025
Investigation Summary
What we tested
Observations
axes: 4, buttons: 17
- gamepad.timestamp() is always 0
- Axis values remain at initial state [0.0, -0.0, 0.0, -0.0]
- Button presses not detected
to get into a "stale" state where it's connected but not updating
Root cause
This appears to be a known iOS Safari/WebKit bug. The Gamepad API detects the controller but doesn't properly
update the gamepad state after initial connection. References:
Current status
Future investigation ideas