diff --git a/http/headers/Content-Security-Policy.json b/http/headers/Content-Security-Policy.json deleted file mode 100644 index 73b6ac7dc1f5d7..00000000000000 --- a/http/headers/Content-Security-Policy.json +++ /dev/null @@ -1,1445 +0,0 @@ -{ - "http": { - "headers": { - "Content-Security-Policy": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy", - "spec_url": "https://w3c.github.io/webappsec-csp/#csp-header", - "support": { - "chrome": [ - { - "version_added": "25" - }, - { - "version_added": "14", - "alternative_name": "X-Webkit-CSP" - } - ], - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": [ - { - "version_added": "23" - }, - { - "version_added": "4", - "alternative_name": "X-Content-Security-Policy" - } - ], - "firefox_android": { - "version_added": "23" - }, - "ie": { - "version_added": "10", - "notes": "Only supporting 'sandbox' directive.", - "alternative_name": "X-Content-Security-Policy" - }, - "oculus": "mirror", - "opera": { - "version_added": "15" - }, - "opera_android": "mirror", - "safari": [ - { - "version_added": "7" - }, - { - "version_added": "6", - "alternative_name": "X-Webkit-CSP" - } - ], - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "worker_support": { - "__compat": { - "description": "Worker support", - "support": { - "chrome": { - "version_added": true - }, - "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, - "firefox": { - "version_added": "50" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "10" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "base-uri": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/base-uri", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-base-uri", - "support": { - "chrome": { - "version_added": "40" - }, - "chrome_android": { - "version_added": true - }, - "edge": "mirror", - "firefox": { - "version_added": "35" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "10" - }, - "safari_ios": { - "version_added": "9.3" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "block-all-mixed-content": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/block-all-mixed-content", - "support": { - "chrome": { - "version_added": true - }, - "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, - "firefox": { - "version_added": "48" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": null - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": true - } - } - }, - "child-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/child-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-child-src", - "support": { - "chrome": { - "version_added": "40" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "15" - }, - "firefox": { - "version_added": "45" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "10" - }, - "safari_ios": { - "version_added": "9.3" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "connect-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-connect-src", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": [ - { - "version_added": "50" - }, - { - "version_added": "23", - "partial_implementation": true, - "notes": "Before Firefox 50, ping attributes of <a> elements weren't covered by connect-src." - } - ], - "firefox_android": { - "version_added": "23" - }, - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "default-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/default-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-default-src", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "23" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "font-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/font-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-font-src", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "23" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "form-action": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/form-action", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-form-action", - "support": { - "chrome": { - "version_added": "40" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "15" - }, - "firefox": { - "version_added": "36" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "10" - }, - "safari_ios": { - "version_added": "9.3" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "frame-ancestors": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-frame-ancestors", - "support": { - "chrome": { - "version_added": "40" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "15" - }, - "firefox": [ - { - "version_added": "58" - }, - { - "version_added": "33", - "partial_implementation": true, - "notes": "Before Firefox 58, frame-ancestors is ignored in Content-Security-Policy-Report-Only." - } - ], - "firefox_android": [ - { - "version_added": "58" - }, - { - "version_added": "33", - "partial_implementation": true, - "notes": "Before Firefox for Android 58, frame-ancestors is ignored in Content-Security-Policy-Report-Only." - } - ], - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": { - "version_added": "26" - }, - "opera_android": "mirror", - "safari": { - "version_added": "10" - }, - "safari_ios": { - "version_added": "9.3" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "frame-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/frame-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-frame-src", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "23" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "img-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/img-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-img-src", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "23" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "manifest-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/manifest-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-manifest-src", - "support": { - "chrome": { - "version_added": true - }, - "chrome_android": "mirror", - "edge": { - "version_added": "79" - }, - "firefox": { - "version_added": "41" - }, - "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": false - } - } - }, - "media-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/media-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-media-src", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "23" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "meta-element-support": { - "__compat": { - "description": "<meta> element support", - "support": { - "chrome": { - "version_added": true - }, - "chrome_android": "mirror", - "edge": { - "version_added": "≤18" - }, - "firefox": { - "version_added": "45" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": true - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "object-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/object-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-object-src", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "23" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "plugin-types": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/plugin-types", - "support": { - "chrome": { - "version_added": "40", - "version_removed": "90" - }, - "chrome_android": { - "version_added": true, - "version_removed": "90" - }, - "edge": { - "version_added": "15", - "version_removed": "90" - }, - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "10" - }, - "safari_ios": { - "version_added": "9.3" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "prefetch-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/prefetch-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-prefetch-src", - "support": { - "chrome": { - "version_added": false, - "notes": "See bug 801561." - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false, - "notes": "See bug 1457204." - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false, - "notes": "See bug 185070." - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "referrer": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/referrer", - "support": { - "chrome": { - "version_added": "33", - "version_removed": "56" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "37", - "version_removed": "62" - }, - "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": false, - "deprecated": true - } - } - }, - "report-sample": { - "__compat": { - "support": { - "chrome": { - "version_added": "59" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, - "firefox": { - "version_added": null - }, - "firefox_android": "mirror", - "ie": { - "version_added": null - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "15.4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "report-to": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/report-to", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-report-to", - "support": { - "chrome": { - "version_added": "70" - }, - "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": false, - "standard_track": true, - "deprecated": false - } - } - }, - "report-uri": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/report-uri", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-report-uri", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "23" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": true - } - } - }, - "require-sri-for": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/require-sri-for", - "support": { - "chrome": { - "version_added": "54" - }, - "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": false, - "standard_track": false, - "deprecated": true - } - } - }, - "require-trusted-types-for": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/require-trusted-types-for", - "spec_url": "https://w3c.github.io/trusted-types/dist/spec/#require-trusted-types-for-csp-directive", - "support": { - "chrome": { - "version_added": "83" - }, - "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 - } - } - }, - "sandbox": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/sandbox", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-sandbox", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "50" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "script-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/script-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-script-src", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "23" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "external_scripts": { - "__compat": { - "description": "With external scripts", - "support": { - "chrome": { - "version_added": "59" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, - "firefox": { - "version_added": null - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": null - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "wasm-unsafe-eval": { - "__compat": { - "description": "Source expression allowing WebAssembly execution", - "support": { - "chrome": { - "version_added": "97" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "102" - }, - "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": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - }, - "script-src-attr": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/script-src-attr", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-script-src-attr", - "support": { - "chrome": { - "version_added": "75" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "108" - }, - "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": false - } - } - }, - "script-src-elem": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/script-src-elem", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-script-src-elem", - "support": { - "chrome": { - "version_added": "75" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "108" - }, - "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": false - } - } - }, - "strict-dynamic": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/script-src#strict-dynamic", - "support": { - "chrome": { - "version_added": "52" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "52" - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "15.4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "style-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/style-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-style-src", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": { - "version_added": true - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "23" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "style-src-attr": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/style-src-attr", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-style-src-attr", - "support": { - "chrome": { - "version_added": "75" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "108" - }, - "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": false - } - } - }, - "style-src-elem": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/style-src-elem", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-style-src-elem", - "support": { - "chrome": { - "version_added": "75" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "108" - }, - "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": false - } - } - }, - "trusted-types": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/trusted-types", - "spec_url": "https://w3c.github.io/trusted-types/dist/spec/#trusted-types-csp-directive", - "support": { - "chrome": { - "version_added": "83" - }, - "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": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "unsafe-hashes": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/script-src#unsafe-hashes", - "support": { - "chrome": { - "version_added": "69" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false, - "notes": "See bug 1343950." - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "15.4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "upgrade-insecure-requests": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/upgrade-insecure-requests", - "spec_url": "https://w3c.github.io/webappsec-upgrade-insecure-requests/#delivery", - "support": { - "chrome": { - "version_added": "43" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "17" - }, - "firefox": { - "version_added": "42" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "10.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "worker-src": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/worker-src", - "spec_url": "https://w3c.github.io/webappsec-csp/#directive-worker-src", - "support": { - "chrome": { - "version_added": "59", - "notes": "Chrome 59 and higher skips the deprecated child-src directive." - }, - "chrome_android": "mirror", - "edge": { - "version_added": "79" - }, - "firefox": { - "version_added": "58" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "15.5" - }, - "safari_ios": "mirror", - "samsunginternet_android": { - "version_added": "7.0" - }, - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } - } -} diff --git a/http/headers/Feature-Policy.json b/http/headers/Feature-Policy.json deleted file mode 100644 index 91328d39d6738a..00000000000000 --- a/http/headers/Feature-Policy.json +++ /dev/null @@ -1,1180 +0,0 @@ -{ - "http": { - "headers": { - "Feature-Policy": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy", - "spec_url": "https://w3c.github.io/webappsec-permissions-policy/#permissions-policy-http-header-field", - "support": { - "chrome": { - "version_added": "60" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "74", - "partial_implementation": true, - "notes": "Only supported through the allow attribute on <iframe> elements." - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "11.1", - "partial_implementation": true, - "notes": "Only supported through the allow attribute on <iframe> elements." - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "accelerometer": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/accelerometer", - "spec_url": "https://w3c.github.io/accelerometer/#ref-for-policy-controlled-feature", - "support": { - "chrome": { - "version_added": "67" - }, - "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 - } - } - }, - "ambient-light-sensor": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/ambient-light-sensor", - "spec_url": "https://w3c.github.io/ambient-light/#ref-for-policy-controlled-feature", - "support": { - "chrome": { - "version_added": "67" - }, - "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 - } - } - }, - "autoplay": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/autoplay", - "spec_url": "https://html.spec.whatwg.org/multipage/infrastructure.html#autoplay-feature", - "support": { - "chrome": { - "version_added": "64" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "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" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "battery": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/battery", - "spec_url": "https://w3c.github.io/battery/#permissions-policy-integration", - "support": { - "chrome": { - "version_added": false, - "notes": "Will be implemented, see bug 1007264." - }, - "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 - } - } - }, - "camera": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/camera", - "spec_url": "https://w3c.github.io/mediacapture-main/#dfn-camera", - "support": { - "chrome": { - "version_added": "60" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "74", - "partial_implementation": true, - "notes": "Only supported through the allow attribute on <iframe> elements." - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": { - "version_added": "48" - }, - "opera_android": { - "version_added": "45" - }, - "safari": { - "version_added": "11.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "display-capture": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/display-capture", - "spec_url": "https://w3c.github.io/mediacapture-screen-share/#permissions-policy-integration", - "support": { - "chrome": { - "version_added": "94" - }, - "chrome_android": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": "74", - "partial_implementation": true, - "notes": "Only supported through the allow attribute on <iframe> elements." - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "13", - "partial_implementation": true, - "notes": "Only supported through the allow attribute on <iframe> elements." - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "document-domain": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/document-domain", - "spec_url": "https://html.spec.whatwg.org/multipage/infrastructure.html#document-domain-feature", - "support": { - "chrome": { - "version_added": "77" - }, - "chrome_android": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "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" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "encrypted-media": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/encrypted-media", - "spec_url": "https://w3c.github.io/encrypted-media/#permissions-policy-integration", - "support": { - "chrome": { - "version_added": "60" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "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" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "fullscreen": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/fullscreen", - "spec_url": "https://fullscreen.spec.whatwg.org/#permissions-policy-integration", - "support": { - "chrome": { - "version_added": "62" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "74", - "partial_implementation": true, - "notes": [ - "Only supported through the allow attribute on <iframe> elements.", - "Before Firefox 80, applying fullscreen to an <iframe> (i.e. via the allow attribute) does not work unless the allowfullscreen attribute is also present." - ] - }, - "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": false - } - } - }, - "gamepad": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/gamepad", - "spec_url": "https://w3c.github.io/gamepad/#permission-policy", - "support": { - "chrome": { - "version_added": "86", - "flags": [ - { - "type": "preference", - "name": "#restrict-gamepad-access", - "value_to_set": "Enabled" - } - ] - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "91", - "partial_implementation": true, - "notes": [ - "Only supported through the allow attribute on <iframe> elements.", - "The default allowlist is * instead of self (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" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "geolocation": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/geolocation", - "spec_url": "https://w3c.github.io/geolocation-api/#dfn-geolocation", - "support": { - "chrome": { - "version_added": "60" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "74", - "partial_implementation": true, - "notes": "Only supported through the allow attribute on <iframe> elements." - }, - "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": false - } - } - }, - "gyroscope": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/gyroscope", - "spec_url": "https://w3c.github.io/gyroscope/#ref-for-policy-controlled-feature", - "support": { - "chrome": { - "version_added": "67" - }, - "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 - } - } - }, - "idle-detection": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/idle-detection", - "spec_url": "https://wicg.github.io/idle-detection/#api-permissions-policy", - "support": { - "chrome": { - "version_added": "94" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "94", - "version_removed": "96" - }, - "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 - } - } - }, - "layout-animations": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/layout-animations", - "support": { - "chrome": { - "version_added": false - }, - "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 - } - } - }, - "legacy-image-formats": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/legacy-image-formats", - "support": { - "chrome": { - "version_added": false - }, - "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 - } - } - }, - "magnetometer": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/magnetometer", - "spec_url": "https://w3c.github.io/magnetometer/#ref-for-policy-controlled-feature", - "support": { - "chrome": { - "version_added": "67" - }, - "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 - } - } - }, - "microphone": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/microphone", - "spec_url": "https://w3c.github.io/mediacapture-main/#dfn-microphone", - "support": { - "chrome": { - "version_added": "60" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "74", - "partial_implementation": true, - "notes": "Only supported through the allow attribute on <iframe> elements." - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": { - "version_added": "48" - }, - "opera_android": { - "version_added": "45" - }, - "safari": { - "version_added": "11.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "midi": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/midi", - "spec_url": "https://webaudio.github.io/web-midi-api/#permissions-policy-integration", - "support": { - "chrome": { - "version_added": "60" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "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" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "oversized-images": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/oversized-images", - "support": { - "chrome": { - "version_added": false - }, - "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 - } - } - }, - "payment": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/payment", - "spec_url": "https://w3c.github.io/payment-request/#permissions-policy", - "support": { - "chrome": { - "version_added": "60" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "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" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "picture-in-picture": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/picture-in-picture", - "spec_url": "https://w3c.github.io/picture-in-picture/#feature-policy", - "support": { - "chrome": { - "version_added": "71" - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "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 - } - } - }, - "publickey-credentials-get": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/publickey-credentials-get", - "spec_url": "https://w3c.github.io/webauthn/#sctn-permissions-policy", - "support": { - "chrome": { - "version_added": "84" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "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" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "screen-wake-lock": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/screen-wake-lock", - "spec_url": "https://w3c.github.io/screen-wake-lock/#policy-control", - "support": { - "chrome": { - "version_added": false - }, - "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 - } - } - }, - "speaker-selection": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-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": { - "version_added": "92", - "partial_implementation": true, - "notes": "Only supported through the allow attribute on <iframe> elements.", - "flags": [ - { - "type": "preference", - "name": "media.setsinkid.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" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "sync-xhr": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/sync-xhr", - "support": { - "chrome": { - "version_added": "65" - }, - "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 - } - } - }, - "unoptimized-images": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/unoptimized-images", - "support": { - "chrome": { - "version_added": false - }, - "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 - } - } - }, - "unsized-media": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/unsized-media", - "support": { - "chrome": { - "version_added": false - }, - "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 - } - } - }, - "usb": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/usb", - "spec_url": "https://wicg.github.io/webusb/#permissions-policy", - "support": { - "chrome": { - "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 - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "web-share": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/web-share", - "spec_url": "https://w3c.github.io/web-share/#permissions-policy", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "81", - "partial_implementation": true, - "notes": [ - "Only supported through the allow attribute on <iframe> elements.", - "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": "Only supported through the allow attribute on <iframe> elements." - }, - "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 - } - } - }, - "xr-spatial-tracking": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/xr-spatial-tracking", - "spec_url": "https://immersive-web.github.io/webxr/#permissions-policy", - "support": { - "chrome": { - "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 - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - } - } - } - } -} diff --git a/http/methods.json b/http/methods.json index a579c0f58d987f..266c5d76311242 100644 --- a/http/methods.json +++ b/http/methods.json @@ -252,40 +252,6 @@ "deprecated": false } } - }, - "TRACE": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Methods/TRACE", - "spec_url": "https://httpwg.org/specs/rfc9110.html#TRACE", - "support": { - "chrome": { - "version_added": null - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": null - }, - "firefox_android": "mirror", - "ie": { - "version_added": null - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": null - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } } } }