blob: 51b1904bbd28adce03e52b9c285f443ab57b142c [file] [log] [blame] [edit]
{
"api": {
"Gamepad": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad",
"spec_url": [
"https://w3c.github.io/gamepad/#gamepad-interface",
"https://w3c.github.io/gamepad/extensions.html#partial-gamepad-interface"
],
"support": {
"chrome": {
"version_added": "21"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": {
"version_added": "32"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "10.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"secure_context_required": {
"__compat": {
"description": "Secure context required",
"support": {
"chrome": {
"version_added": "86",
"flags": [
{
"type": "preference",
"name": "#restrict-gamepad-access",
"value_to_set": "Enabled"
}
]
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "91"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"axes": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/axes",
"spec_url": "https://w3c.github.io/gamepad/#dom-gamepad-axes",
"support": {
"chrome": {
"version_added": "21"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": {
"version_added": "32"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "10.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"buttons": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/buttons",
"spec_url": "https://w3c.github.io/gamepad/#dom-gamepad-buttons",
"support": {
"chrome": {
"version_added": "21"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": {
"version_added": "32"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "10.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"connected": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/connected",
"spec_url": "https://w3c.github.io/gamepad/#dom-gamepad-connected",
"support": {
"chrome": {
"version_added": "25"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": {
"version_added": "32"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "10.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"displayId": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/displayId",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": {
"version_added": "55",
"version_removed": "80",
"notes": "Currently supported only by Google Daydream."
},
"edge": {
"version_added": "15",
"version_removed": "79"
},
"firefox": [
{
"version_added": "98",
"flags": [
{
"type": "preference",
"name": "dom.vr.enabled",
"value_to_set": "true"
}
]
},
{
"version_added": "64",
"version_removed": "98",
"notes": "macOS support was enabled in Firefox 64."
},
{
"version_added": "55",
"version_removed": "98",
"notes": "Windows support was enabled in Firefox 55."
}
],
"firefox_android": {
"version_added": "55",
"version_removed": "98"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": false,
"deprecated": true
}
}
},
"hand": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/hand",
"spec_url": "https://w3c.github.io/gamepad/extensions.html#dom-gamepad-hand",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": "mirror",
"edge": {
"version_added": "15",
"version_removed": "79"
},
"firefox": {
"version_added": "55"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"hapticActuators": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/hapticActuators",
"spec_url": "https://w3c.github.io/gamepad/extensions.html#dom-gamepad-hapticactuators",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": "mirror",
"edge": {
"version_added": "15",
"version_removed": "79"
},
"firefox": {
"version_added": "55"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"id": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/id",
"spec_url": "https://w3c.github.io/gamepad/#dom-gamepad-id",
"support": {
"chrome": {
"version_added": "21"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": {
"version_added": "32"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "10.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"index": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/index",
"spec_url": "https://w3c.github.io/gamepad/#dom-gamepad-index",
"support": {
"chrome": {
"version_added": "21"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": {
"version_added": "32"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "10.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"mapping": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/mapping",
"spec_url": "https://w3c.github.io/gamepad/#dom-gamepad-mapping",
"support": {
"chrome": {
"version_added": "21"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": {
"version_added": "32"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "10.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"pose": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/pose",
"spec_url": "https://w3c.github.io/gamepad/extensions.html#dom-gamepad-pose",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": "mirror",
"edge": {
"version_added": "15",
"version_removed": "79"
},
"firefox": {
"version_added": "55"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"timestamp": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/timestamp",
"spec_url": "https://w3c.github.io/gamepad/#dom-gamepad-timestamp",
"support": {
"chrome": {
"version_added": "21"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "29"
},
"firefox_android": {
"version_added": "32"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "10.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"vibrationActuator": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Gamepad/vibrationActuator",
"spec_url": "https://w3c.github.io/gamepad/#dom-gamepad-vibrationactuator",
"support": {
"chrome": {
"version_added": "68"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "16.4"
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}