blob: ccea4e468712615d3f2cf22d82932e178e86b72a [file] [edit]
{
"http": {
"headers": {
"Permissions-Policy": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy",
"spec_url": "https://w3c.github.io/webappsec-permissions-policy/#permissions-policy-http-header-field",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "60"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy",
"version_added": "74",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>)"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"alternative_name": "Feature-Policy",
"version_added": "11.1",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://webkit.org/b/253126'>bug 253126</a>)"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"accelerometer": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/accelerometer",
"spec_url": "https://w3c.github.io/sensors/#permissions-policy",
"tags": [
"web-features:accelerometer"
],
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"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": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"ambient-light-sensor": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/ambient-light-sensor",
"spec_url": "https://w3c.github.io/sensors/#permissions-policy",
"support": {
"chrome": [
{
"version_added": "88",
"flags": [
{
"type": "preference",
"name": "#enable-experimental-web-platform-features",
"value_to_set": "Enabled"
}
]
},
{
"alternative_name": "Feature-Policy",
"version_added": "66",
"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
}
}
},
"attribution-reporting": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/attribution-reporting",
"spec_url": "https://wicg.github.io/attribution-reporting-api/#permission-policy-integration",
"support": {
"chrome": {
"version_added": "117"
},
"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
}
}
},
"autoplay": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/autoplay",
"spec_url": "https://html.spec.whatwg.org/multipage/infrastructure.html#autoplay-feature",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "64"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: autoplay",
"version_added": "74",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>)"
},
"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
}
}
},
"bluetooth": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/bluetooth",
"spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#permissions-policy",
"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": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"browsing-topics": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/browsing-topics",
"support": {
"chrome": {
"version_added": "115"
},
"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
}
}
},
"camera": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/camera",
"spec_url": "https://w3c.github.io/mediacapture-main/#permissions-policy-integration",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "64"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: camera",
"version_added": "74",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>)"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "48"
},
"opera_android": {
"version_added": "45"
},
"safari": {
"alternative_name": "Feature-Policy: camera",
"version_added": "11.1",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://webkit.org/b/253126'>bug 253126</a>)"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"compute-pressure": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/compute-pressure",
"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
}
}
},
"cross-origin-isolated": {
"__compat": {
"spec_url": "https://html.spec.whatwg.org/multipage/infrastructure.html#cross-origin-isolated-feature",
"support": {
"chrome": {
"version_added": "87"
},
"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
}
}
},
"display-capture": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/display-capture",
"spec_url": "https://w3c.github.io/mediacapture-screen-share/#permissions-policy-integration",
"support": {
"chrome": {
"version_added": "94"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: display-capture",
"version_added": "74",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>)"
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"alternative_name": "Feature-Policy: display-capture",
"version_added": "13",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://webkit.org/b/253126'>bug 253126</a>)"
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"document-domain": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/document-domain",
"spec_url": "https://html.spec.whatwg.org/multipage/infrastructure.html#policy-controlled-features",
"support": {
"chrome": [
{
"version_added": "88",
"flags": [
{
"type": "runtime_flag",
"name": "--enable-blink-features=ExperimentalProductivityFeatures"
}
]
},
{
"alternative_name": "Feature-Policy",
"version_added": "64",
"flags": [
{
"type": "runtime_flag",
"name": "--enable-blink-features=ExperimentalProductivityFeatures"
}
]
}
],
"chrome_android": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: document-domain",
"version_added": "74",
"flags": [
{
"type": "preference",
"name": "dom.security.featurePolicy.header.enabled",
"value_to_set": "true"
}
]
},
"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
}
}
},
"encrypted-media": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/encrypted-media",
"spec_url": "https://w3c.github.io/encrypted-media/#permissions-policy-integration",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "64"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: encrypted-media",
"version_added": "74",
"flags": [
{
"type": "preference",
"name": "dom.security.featurePolicy.header.enabled",
"value_to_set": "true"
}
]
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "48"
},
"opera_android": {
"version_added": "45"
},
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"fullscreen": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/fullscreen",
"spec_url": "https://fullscreen.spec.whatwg.org/#permissions-policy-integration",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "62"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: fullscreen",
"version_added": "80",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>)."
},
"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": false
}
}
},
"gamepad": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/gamepad",
"spec_url": "https://w3c.github.io/gamepad/#permission-policy",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: gamepad",
"version_added": "91",
"partial_implementation": true,
"notes": [
"Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>).",
"The default allowlist is <code>*</code> instead of <code>self</code> (as required by the specification)."
]
},
"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
}
}
},
"geolocation": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/geolocation",
"spec_url": "https://w3c.github.io/geolocation/#permissions-policy",
"tags": [
"web-features:geolocation"
],
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "64"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: geolocation",
"version_added": "74",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>)."
},
"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": false
}
}
},
"gyroscope": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/gyroscope",
"spec_url": "https://w3c.github.io/sensors/#permissions-policy",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"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": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"hid": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/hid",
"spec_url": "https://wicg.github.io/webhid/#permissions-policy",
"tags": [
"web-features:webhid"
],
"support": {
"chrome": {
"version_added": "89"
},
"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
}
}
},
"identity-credentials-get": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/identity-credentials-get",
"spec_url": "https://w3c-fedid.github.io/FedCM/#permissions-policy-integration",
"support": {
"chrome": {
"version_added": "110"
},
"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
}
}
},
"idle-detection": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/idle-detection",
"spec_url": "https://wicg.github.io/idle-detection/#api-permissions-policy",
"tags": [
"web-features:idle-detection"
],
"support": {
"chrome": {
"version_added": "94"
},
"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
}
}
},
"local-fonts": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/local-fonts",
"spec_url": "https://wicg.github.io/local-font-access/#permissions-policy",
"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": {
"version_added": false
},
"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
}
}
},
"magnetometer": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/magnetometer",
"spec_url": "https://w3c.github.io/sensors/#permissions-policy",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"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
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"microphone": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/microphone",
"spec_url": "https://w3c.github.io/mediacapture-main/#permissions-policy-integration",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "64"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: microphone",
"version_added": "74",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>)"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "48"
},
"opera_android": {
"version_added": "45"
},
"safari": {
"alternative_name": "Feature-Policy: microphone",
"version_added": "11.1",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://webkit.org/b/253126'>bug 253126</a>)"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"midi": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/midi",
"spec_url": "https://webaudio.github.io/web-midi-api/#permissions-policy-integration",
"tags": [
"web-features:web-midi"
],
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "64"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: midi",
"version_added": "74",
"flags": [
{
"type": "preference",
"name": "dom.security.featurePolicy.header.enabled",
"value_to_set": "true"
}
]
},
"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": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"otp-credentials": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/otp-credentials",
"spec_url": "https://wicg.github.io/web-otp/#sctn-permissions-policy",
"tags": [
"web-features:web-otp"
],
"support": {
"chrome": {
"version_added": "93"
},
"chrome_android": {
"version_added": "84"
},
"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
}
}
},
"payment": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/payment",
"spec_url": "https://w3c.github.io/payment-request/#permissions-policy",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "60"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: payment",
"version_added": "74",
"flags": [
{
"type": "preference",
"name": "dom.security.featurePolicy.header.enabled",
"value_to_set": "true"
}
]
},
"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
}
}
},
"picture-in-picture": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/picture-in-picture",
"spec_url": "https://w3c.github.io/picture-in-picture/#permissions-policy",
"tags": [
"web-features:picture-in-picture"
],
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "71"
}
],
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": false
},
"firefox": {
"version_added": false,
"impl_url": "https://bugzil.la/1463402"
},
"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",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"publickey-credentials-create": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/publickey-credentials-create",
"spec_url": "https://w3c.github.io/webauthn/#sctn-permissions-policy",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "84"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: publickey-credentials-create",
"version_added": "123",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1870863'>bug 1870863</a>)."
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": false
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"publickey-credentials-get": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/publickey-credentials-get",
"spec_url": "https://w3c.github.io/webauthn/#sctn-permissions-policy",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "84"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: publickey-credentials-get",
"version_added": "118",
"partial_implementation": true,
"notes": "Only supported through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements."
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": false
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"screen-wake-lock": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/screen-wake-lock",
"spec_url": "https://w3c.github.io/screen-wake-lock/#policy-control",
"tags": [
"web-features:screen-wake-lock"
],
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"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": "16.4"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"serial": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/serial",
"spec_url": "https://wicg.github.io/serial/#permissions-policy",
"support": {
"chrome": {
"version_added": "89"
},
"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
}
}
},
"speaker-selection": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/speaker-selection",
"spec_url": "https://w3c.github.io/mediacapture-output/#permissions-policy-integration",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: speaker-selection",
"version_added": "116",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>)"
},
"firefox_android": {
"version_added": false,
"notes": "Not available due to a limitation in Android (see <a href='https://bugzil.la/1473346'>bug 1473346</a>)."
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false,
"impl_url": "https://webkit.org/b/216641"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"storage-access": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/storage-access",
"spec_url": "https://privacycg.github.io/storage-access/#permissions-policy-integration",
"support": {
"chrome": {
"version_added": "113"
},
"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
}
}
},
"usb": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/usb",
"spec_url": "https://wicg.github.io/webusb/#permissions-policy",
"tags": [
"web-features:webusb"
],
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "60"
}
],
"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
}
}
},
"web-share": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/web-share",
"spec_url": "https://w3c.github.io/web-share/#permissions-policy",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "86"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"alternative_name": "Feature-Policy: web-share",
"version_added": "81",
"partial_implementation": true,
"notes": [
"Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>).",
"Firefox recognizes the <code>web-share</code> permissions policy, but this has no effect in versions of Firefox that do not support the <a href='https://developer.mozilla.org/docs/Web/API/Navigator/share'><code>share()</code></a> method."
]
},
"firefox_android": {
"version_added": "81",
"partial_implementation": true,
"notes": "Header not recognized but policy can be set through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements (see <a href='https://bugzil.la/1694922'>bug 1694922</a>)"
},
"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": false
}
}
},
"wildcards": {
"__compat": {
"description": "Wildcards in Permissions-Policy allowlist origins",
"support": {
"chrome": {
"version_added": "108"
},
"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
}
}
},
"window-management": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/window-management",
"spec_url": "https://w3c.github.io/window-management/#api-permission-policy-integration",
"support": {
"chrome": {
"version_added": "100"
},
"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
}
}
},
"xr-spatial-tracking": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/xr-spatial-tracking",
"spec_url": "https://immersive-web.github.io/webxr/#permissions-policy",
"support": {
"chrome": [
{
"version_added": "88"
},
{
"alternative_name": "Feature-Policy",
"version_added": "79"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false,
"impl_url": "https://crbug.com/40652382"
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}
}