{ "api": { "Permissions": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Permissions", "spec_url": "https://w3c.github.io/permissions/#permissions-interface", "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/490120" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "permission_accelerometer": { "__compat": { "description": "accelerometer permission", "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 } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_accessibility-events": { "__compat": { "description": "accessibility-events permission", "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 } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_ambient-light-sensor": { "__compat": { "description": "ambient-light-sensor permission", "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" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_background-sync": { "__compat": { "description": "background-sync permission", "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 } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_bluetooth": { "__compat": { "description": "bluetooth permission", "support": { "chrome": { "version_added": "104" }, "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 } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_camera": { "__compat": { "description": "camera 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": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_clipboard-read": { "__compat": { "description": "clipboard-read permission", "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 } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_clipboard-write": { "__compat": { "description": "clipboard-write 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 } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_geolocation": { "__compat": { "description": "geolocation permission", "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 } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_gyroscope": { "__compat": { "description": "gyroscope permission", "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 } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_local-fonts": { "__compat": { "description": "local-fonts permission", "support": { "chrome": { "version_added": "103" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": false }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_magnetometer": { "__compat": { "description": "magnetometer permission", "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 } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_microphone": { "__compat": { "description": "microphone 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": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "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 } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_notifications": { "__compat": { "description": "notifications permission", "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.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_payment-handler": { "__compat": { "description": "payment-handler permission", "support": { "chrome": { "version_added": "66" }, "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 } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "permission_persistent-storage": { "__compat": { "description": "persistent-storage permission", "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 } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permission_push": { "__compat": { "description": "push permission", "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.5" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "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 } }, "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", "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 } }, "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", "support": { "chrome": { "version_added": false }, "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 } }, "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", "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" }, "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", "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 } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "request": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Permissions/request", "spec_url": "https://wicg.github.io/permissions-request/#dom-permissions-request", "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" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "requestAll": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Permissions/requestAll", "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" }, "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" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } } } } }