diff --git a/http/headers/Permissions-Policy.json b/http/headers/Permissions-Policy.json
index e6ab56c1de15f4..0a8a0d1561457b 100644
--- a/http/headers/Permissions-Policy.json
+++ b/http/headers/Permissions-Policy.json
@@ -18,10 +18,7 @@
"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 allow
attribute on <iframe>
elements (see bug 1694922)"
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -31,10 +28,7 @@
"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 allow
attribute on <iframe>
elements (see bug 1694922)"
+ "version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
@@ -55,15 +49,9 @@
"web-features:accelerometer"
],
"support": {
- "chrome": [
- {
- "version_added": "88"
- },
- {
- "alternative_name": "Feature-Policy",
- "version_added": "66"
- }
- ],
+ "chrome": {
+ "version_added": "66"
+ },
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
@@ -96,29 +84,16 @@
"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": {
+ "version_added": "66",
+ "flags": [
+ {
+ "type": "preference",
+ "name": "#enable-experimental-web-platform-features",
+ "value_to_set": "Enabled"
+ }
+ ]
+ },
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
@@ -186,22 +161,13 @@
"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": {
+ "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 allow
attribute on <iframe>
elements (see bug 1694922)"
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -219,7 +185,7 @@
"webview_ios": "mirror"
},
"status": {
- "experimental": true,
+ "experimental": false,
"standard_track": true,
"deprecated": false
}
@@ -299,22 +265,13 @@
"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": {
+ "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 allow
attribute on <iframe>
elements (see bug 1694922)"
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -328,8 +285,7 @@
"version_added": "45"
},
"safari": {
- "alternative_name": "Feature-Policy: camera",
- "version_added": "11.1"
+ "version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
@@ -428,14 +384,9 @@
"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 allow
attribute on <iframe>
elements (see bug 1694922)"
- },
- "firefox_android": {
"version_added": false
},
+ "firefox_android": "mirror",
"ie": {
"version_added": false
},
@@ -443,14 +394,9 @@
"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 allow
attribute on <iframe>
elements (see bug 1694922)"
- },
- "safari_ios": {
"version_added": false
},
+ "safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
@@ -467,41 +413,21 @@
"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": {
+ "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"
- }
- ]
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -530,27 +456,13 @@
"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": {
+ "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"
- }
- ]
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -582,64 +494,14 @@
"__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 allow
attribute on <iframe>
elements (see bug 1694922)."
- },
- "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
+ "version_added": "62"
},
"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 allow
attribute on <iframe>
elements (see bug 1694922).",
- "The default allowlist is *
instead of self
(as required by the specification)."
- ]
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -657,7 +519,7 @@
"webview_ios": "mirror"
},
"status": {
- "experimental": true,
+ "experimental": false,
"standard_track": true,
"deprecated": false
}
@@ -671,22 +533,13 @@
"web-features:geolocation"
],
"support": {
- "chrome": [
- {
- "version_added": "88"
- },
- {
- "alternative_name": "Feature-Policy",
- "version_added": "64"
- }
- ],
+ "chrome": {
+ "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 allow
attribute on <iframe>
elements (see bug 1694922)."
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -715,15 +568,9 @@
"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": {
+ "version_added": "66"
+ },
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
@@ -908,15 +755,9 @@
"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": {
+ "version_added": "66"
+ },
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
@@ -951,22 +792,13 @@
"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": {
+ "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 allow
attribute on <iframe>
elements (see bug 1694922)"
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -980,8 +812,7 @@
"version_added": "45"
},
"safari": {
- "alternative_name": "Feature-Policy: microphone",
- "version_added": "11.1"
+ "version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
@@ -1003,27 +834,13 @@
"web-features:web-midi"
],
"support": {
- "chrome": [
- {
- "version_added": "88"
- },
- {
- "alternative_name": "Feature-Policy",
- "version_added": "64"
- }
- ],
+ "chrome": {
+ "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"
- }
- ]
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -1095,27 +912,13 @@
"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": {
+ "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"
- }
- ]
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -1147,15 +950,9 @@
"web-features:picture-in-picture"
],
"support": {
- "chrome": [
- {
- "version_added": "88"
- },
- {
- "alternative_name": "Feature-Policy",
- "version_added": "71"
- }
- ],
+ "chrome": {
+ "version_added": "71"
+ },
"chrome_android": {
"version_added": false
},
@@ -1195,22 +992,13 @@
"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": {
+ "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 allow
attribute on <iframe>
elements (see bug 1870863)."
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -1232,7 +1020,7 @@
"webview_ios": "mirror"
},
"status": {
- "experimental": true,
+ "experimental": false,
"standard_track": true,
"deprecated": false
}
@@ -1243,22 +1031,13 @@
"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": {
+ "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 allow
attribute on <iframe>
elements."
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -1294,19 +1073,13 @@
"web-features:screen-wake-lock"
],
"support": {
- "chrome": [
- {
- "version_added": "88"
- },
- {
- "alternative_name": "Feature-Policy",
- "version_added": "84"
- }
- ],
+ "chrome": {
+ "version_added": "84"
+ },
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
- "version_added": "126"
+ "version_added": false
},
"firefox_android": "mirror",
"ie": {
@@ -1316,7 +1089,7 @@
"opera": "mirror",
"opera_android": "mirror",
"safari": {
- "version_added": "16.4"
+ "version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
@@ -1365,47 +1138,6 @@
}
}
},
- "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 allow
attribute on <iframe>
elements (see bug 1694922)"
- },
- "firefox_android": {
- "version_added": false,
- "notes": "Not available due to a limitation in Android (see bug 1473346)."
- },
- "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
- }
- }
- },
"storage-access": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/storage-access",
@@ -1449,15 +1181,9 @@
"web-features:webusb"
],
"support": {
- "chrome": [
- {
- "version_added": "88"
- },
- {
- "alternative_name": "Feature-Policy",
- "version_added": "60"
- }
- ],
+ "chrome": {
+ "version_added": "60"
+ },
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
@@ -1492,31 +1218,15 @@
"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": {
+ "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 allow
attribute on <iframe>
elements (see bug 1694922).",
- "Firefox recognizes the web-share
permissions policy, but this has no effect in versions of Firefox that do not support the share()
method."
- ]
- },
- "firefox_android": {
- "version_added": "81",
- "partial_implementation": true,
- "notes": "Header not recognized but policy can be set through the allow
attribute on <iframe>
elements (see bug 1694922)"
+ "version_added": false
},
+ "firefox_android": "mirror",
"ie": {
"version_added": false
},
@@ -1614,15 +1324,9 @@
"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": {
+ "version_added": "79"
+ },
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {