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": {