Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This file is based on a copy of https://www.w3.org/wiki/Webapps/GamepadFeatures (which is no longer maintained).
- Loading branch information
Showing
1 changed file
with
29 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# Gamepad Feature Requests | ||
|
||
This document includes feature requests and new requirements for the next version of | ||
the [Gamepad](https://w3c.github.io/gamepad/) specification; | ||
that is features that are not included in the first version of the spec. | ||
|
||
* Vibration/Rumble | ||
* Most modern gamepads contain vibration motors | ||
* Discussed several times on public-webapps | ||
* http://lists.w3.org/Archives/Public/public-webapps/2013JulSep/0245.html | ||
* http://lists.w3.org/Archives/Public/public-webapps/2014JanMar/0722.html | ||
* Related work, [http://www.w3.org/TR/vibration/ WebVibration], [http://lists.w3.org/Archives/Public/public-device-apis/2014Apr/0002.html spec editor is open to the idea of working together] | ||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=680289 Some prototype work in Mozilla's bugzilla] | ||
|
||
* Accelerometer+Gyro | ||
* Supported in some modern controllers (DualShock 3/4?, Wii remote) | ||
|
||
* Better mapping support | ||
* https://www.w3.org/Bugs/Public/show_bug.cgi?id=21387 | ||
|
||
* Event-based update mechanism | ||
* Discussed on public-webapps: http://lists.w3.org/Archives/Public/public-webapps/2012AprJun/0469.html | ||
* Firefox contains a prototype implementation of ButtonEvent/AxisMoveEvent behind a pref (dom.gamepad.non_standard_events.enabled) | ||
|
||
* Capture/lock feature | ||
* Similar to mouse lock / pointer lock API - ability to capture gamepad inputs before they're mapped to (emulated) mouse/keyboard controls by user agent | ||
* Mentioned on public-webapps, with use case already for Mozilla/Ouya | ||
* http://lists.w3.org/Archives/Public/public-webapps/2014JanMar/0515.html | ||
* http://lists.w3.org/Archives/Public/public-webapps/2014JanMar/0685.html |