{ "api": { "Permissions": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Permissions", "spec_url": "https://w3c.github.io/permissions/#permissions-interface", "tags": [ "web-features:permissions" ], "support": { "chrome": { "version_added": "43" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "46" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40418964" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "permission_accelerometer": { "__compat": { "description": "`accelerometer` permission", "tags": [ "web-features:accelerometer" ], "support": { "chrome": { "version_added": "62" }, "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": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_accessibility-events": { "__compat": { "description": "`accessibility-events` permission", "support": { "chrome": { "version_added": "62", "version_removed": "131" }, "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": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": false, "deprecated": true } } }, "permission_ambient-light-sensor": { "__compat": { "description": "`ambient-light-sensor` permission", "tags": [ "web-features:ambient-light" ], "support": { "chrome": { "version_added": "62", "flags": [ { "type": "preference", "name": "#enable-experimental-web-platform-features", "value_to_set": "Enabled" } ] }, "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": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_background-sync": { "__compat": { "description": "`background-sync` permission", "tags": [ "web-features:background-sync" ], "support": { "chrome": { "version_added": "62" }, "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": false, "impl_url": "https://webkit.org/b/182565" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_camera": { "__compat": { "description": "`camera` permission", "tags": [ "web-features:media-capture" ], "support": { "chrome": { "version_added": "64" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "132" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_clipboard-read": { "__compat": { "description": "`clipboard-read` permission", "support": { "chrome": { "version_added": "64" }, "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": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": false, "deprecated": false } } }, "permission_clipboard-write": { "__compat": { "description": "`clipboard-write` permission", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-permissionname-clipboard-write", "tags": [ "web-features:async-clipboard" ], "support": { "chrome": { "version_added": "64" }, "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": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_compute-pressure": { "__compat": { "description": "`compute-pressure` permission", "spec_url": "https://w3c.github.io/compute-pressure/#policy-control", "tags": [ "web-features:compute-pressure" ], "support": { "chrome": { "version_added": "125" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": false }, "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 } } }, "permission_geolocation": { "__compat": { "description": "`geolocation` permission", "tags": [ "web-features:geolocation" ], "support": { "chrome": { "version_added": "43" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "46" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_gyroscope": { "__compat": { "description": "`gyroscope` permission", "tags": [ "web-features:gyroscope" ], "support": { "chrome": { "version_added": "51" }, "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": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_local-fonts": { "__compat": { "description": "`local-fonts` permission", "tags": [ "web-features:local-fonts" ], "support": { "chrome": { "version_added": "103" }, "chrome_android": { "version_added": false, "impl_url": "https://crbug.com/40840834" }, "edge": "mirror", "firefox": { "version_added": false }, "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 } } }, "permission_magnetometer": { "__compat": { "description": "`magnetometer` permission", "tags": [ "web-features:magnetometer" ], "support": { "chrome": { "version_added": "62", "flags": [ { "type": "preference", "name": "#enable-generic-sensor-extra-classes", "value_to_set": "Enabled" } ] }, "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": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_microphone": { "__compat": { "description": "`microphone` permission", "tags": [ "web-features:media-capture" ], "support": { "chrome": { "version_added": "64" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "132" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_midi": { "__compat": { "description": "`midi` permission", "spec_url": "https://webaudio.github.io/web-midi-api/#permissions-integration", "tags": [ "web-features:web-midi" ], "support": { "chrome": { "version_added": "43" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "110" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false, "impl_url": "https://webkit.org/b/107250" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_notifications": { "__compat": { "description": "`notifications` permission", "tags": [ "web-features:notifications" ], "support": { "chrome": { "version_added": "43" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "46", "notes": "Alias for the `push` permission (returns the same value)." }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40443309" }, "webview_ios": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_payment-handler": { "__compat": { "description": "`payment-handler` permission", "tags": [ "web-features:payment-handler" ], "support": { "chrome": { "version_added": "66" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false, "impl_url": "https://bugzil.la/1465682" }, "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": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_persistent-storage": { "__compat": { "description": "`persistent-storage` permission", "tags": [ "web-features:storage-manager" ], "support": { "chrome": { "version_added": "71" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "53" }, "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": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_push": { "__compat": { "description": "`push` permission", "tags": [ "web-features:push" ], "support": { "chrome": { "version_added": "43" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "46", "notes": "Alias for the `notifications` permission (returns the same value)." }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16.5" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_screen-wake-lock": { "__compat": { "description": "`screen-wake-lock` permission", "spec_url": "https://w3c.github.io/screen-wake-lock/#the-screen-wake-lock-powerful-feature", "tags": [ "web-features:screen-wake-lock" ], "support": { "chrome": { "version_added": "84" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "126" }, "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": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_storage-access": { "__compat": { "description": "`storage-access` permission", "spec_url": "https://privacycg.github.io/storage-access/#permissions-integration", "tags": [ "web-features:storage-access" ], "support": { "chrome": { "version_added": "119" }, "chrome_android": { "version_added": "120" }, "edge": { "version_added": "85" }, "firefox": { "version_added": "117" }, "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": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_top-level-storage-access": { "__compat": { "description": "`top-level-storage-access` permission", "spec_url": "https://privacycg.github.io/requestStorageAccessFor/#permissions-integration", "tags": [ "web-features:storage-access" ], "support": { "chrome": { "version_added": "113" }, "chrome_android": { "version_added": "120" }, "edge": "mirror", "firefox": { "version_added": false }, "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": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_window-management": { "__compat": { "description": "`window-management` permission", "spec_url": "https://w3c.github.io/window-management/#api-permission-api-integration", "tags": [ "web-features:window-management" ], "support": { "chrome": { "version_added": "111" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": false }, "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 } } }, "query": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Permissions/query", "spec_url": "https://w3c.github.io/permissions/#dom-permissions-query", "tags": [ "web-features:permissions" ], "support": { "chrome": { "version_added": "43" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "46" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "request": { "__compat": { "spec_url": "https://wicg.github.io/permissions-request/#dom-permissions-request", "tags": [ "web-features:permissions" ], "support": { "chrome": { "version_added": "46", "flags": [ { "type": "preference", "name": "#enable-experimental-web-platform-features", "value_to_set": "Enabled" } ] }, "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": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "requestAll": { "__compat": { "support": { "chrome": { "version_added": "48", "flags": [ { "type": "preference", "name": "#enable-experimental-web-platform-features", "value_to_set": "Enabled" } ] }, "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": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": false, "deprecated": false } } }, "revoke": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Permissions/revoke", "spec_url": "https://wicg.github.io/permissions-revoke/#dom-permissions-revoke", "support": { "chrome": { "version_added": "46", "flags": [ { "type": "preference", "name": "#enable-experimental-web-platform-features", "value_to_set": "Enabled" } ] }, "chrome_android": "mirror", "edge": "mirror", "firefox": [ { "version_added": "51", "flags": [ { "type": "preference", "name": "dom.permissions.revoke.enable", "value_to_set": "true" } ] }, { "version_added": "47", "version_removed": "51" } ], "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": false, "standard_track": true, "deprecated": true } } } } } }