diff --git a/api/Request.json b/api/Request.json index 3bcde719144eed..9588dc3c8fdb2d 100644 --- a/api/Request.json +++ b/api/Request.json @@ -66,13 +66,11 @@ "version_added": "1.0.0" }, "chrome": { - "version_added": "40", - "notes": "From Chrome 47, default values for the `init` argument's properties changed. `mode` defaults to `same-origin` (from `no-cors`). `credentials` defaults to `include` (from `same-origin`). `redirect` defaults to `follow` (from `manual`)." + "version_added": "40" }, "chrome_android": "mirror", "deno": { - "version_added": "1.0", - "notes": "Fetching with a `\"manual\"` redirect mode does not result in a `\"opaqueredirect\"` response, but a regular response." + "version_added": "1.0" }, "edge": { "version_added": "14" @@ -85,12 +83,8 @@ "version_added": "18.0.0" }, "oculus": "mirror", - "opera": { - "version_added": "27" - }, - "opera_android": { - "version_added": "27" - }, + "opera": "mirror", + "opera_android": "mirror", "safari": { "version_added": "10.1" }, @@ -144,203 +138,45 @@ } } }, - "init_attributionReporting_parameter": { - "__compat": { - "description": "`init.attributionReporting` parameter", - "spec_url": "https://wicg.github.io/attribution-reporting-api/#dom-requestinit-attributionreporting", - "tags": [ - "web-features:attribution-reporting" - ], - "support": { - "chrome": { - "version_added": "125" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "nodejs": { - "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": true - } - } - }, - "init_browsingTopics_parameter": { - "__compat": { - "description": "`init.browsingTopics` parameter", - "tags": [ - "web-features:topics" - ], - "support": { - "chrome": { - "version_added": "126" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "nodejs": { - "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": false, - "deprecated": true - } - } - }, - "init_duplex_parameter": { - "__compat": { - "description": "`init.duplex` parameter", - "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-duplex", - "support": { - "chrome": { - "version_added": "105" - }, - "chrome_android": { - "version_added": false - }, - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1792434" - }, - "firefox_android": "mirror", - "nodejs": [ - { - "version_added": "19.1.0" - }, - { - "version_added": "18.13.0", - "version_removed": "19.0.0" - } - ], - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/245671" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "init_keepalive_parameter": { + "options_parameter": { "__compat": { - "description": "`init.keepalive` parameter", - "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-keepalive", + "description": "`options` parameter", + "spec_url": "https://fetch.spec.whatwg.org/#requestinit", "tags": [ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { - "version_added": "66" + "version_added": "40", + "notes": "From Chrome 47, default values for the properties changed. `mode` defaults to `same-origin` (from `no-cors`). `credentials` defaults to `include` (from `same-origin`). `redirect` defaults to `follow` (from `manual`)." }, "chrome_android": "mirror", "deno": { - "version_added": false + "version_added": "1.0", + "notes": "Fetching with a `\"manual\"` redirect mode does not result in a `\"opaqueredirect\"` response, but a regular response." }, "edge": { - "version_added": "15" + "version_added": "14" }, "firefox": { - "version_added": "133" + "version_added": "39" }, "firefox_android": "mirror", "nodejs": { "version_added": "18.0.0" }, "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "13" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "init_priority_parameter": { - "__compat": { - "description": "`init.priority` parameter", - "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-priority", - "tags": [ - "web-features:fetch-priority" - ], - "support": { - "chrome": { - "version_added": "101" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false + "opera": { + "version_added": "27" }, - "edge": "mirror", - "firefox": { - "version_added": "132" + "opera_android": { + "version_added": "27" }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", "safari": { - "version_added": "17.2" + "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -352,169 +188,423 @@ "standard_track": true, "deprecated": false } - } - }, - "init_privateToken_parameter": { - "__compat": { - "description": "`init.privateToken` parameter", - "spec_url": "https://wicg.github.io/trust-token-api/#dom-requestinit-privatetoken", - "support": { - "chrome": { - "version_added": "117" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "nodejs": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - }, - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + }, + "attributionReporting": { + "__compat": { + "description": "`attributionReporting` property", + "spec_url": "https://wicg.github.io/attribution-reporting-api/#dom-requestinit-attributionreporting", + "tags": [ + "web-features:attribution-reporting" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "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": true + } } - } - }, - "init_referrer_parameter": { - "__compat": { - "description": "`init.referrer` parameter", - "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-referrer", - "tags": [ - "web-features:fetch" - ], - "support": { - "chrome": { - "version_added": "47" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": { - "version_added": "15" - }, - "firefox": { - "version_added": "47" - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "10.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" + }, + "body": { + "__compat": { + "description": "`body` parameter", + "spec_url": "https://fetch.spec.whatwg.org/#bodyinit-unions", + "tags": [ + "web-features:fetch" + ], + "support": { + "bun": { + "version_added": "1.0.0" + }, + "chrome": { + "version_added": "42" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.0" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "39" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": "18.0.0" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "10.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "accepts_readablestream": { + "__compat": { + "description": "`ReadableStream` body", + "spec_url": "https://fetch.spec.whatwg.org/#concept-body-stream", + "support": { + "chrome": { + "version_added": "105" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.7" + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1387483" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": "18.0.0" + }, + "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 + } + } } - } - }, - "init_targetAddressSpace_parameter": { - "__compat": { - "description": "`init.targetAddressSpace` parameter", - "spec_url": "https://wicg.github.io/local-network-access/#dom-requestinit-targetaddressspace", - "tags": [ - "web-features:local-network-access" - ], - "support": { - "chrome": { - "version_added": "142" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "nodejs": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - }, - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + }, + "browsingTopics": { + "__compat": { + "description": "`browsingTopics` property", + "tags": [ + "web-features:topics" + ], + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "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": false, + "deprecated": true + } } - } - }, - "request_body_readablestream": { - "__compat": { - "description": "Send `ReadableStream` in request body", - "tags": [ - "web-features:fetch" - ], - "support": { - "chrome": { - "version_added": "105" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.7" - }, - "edge": "mirror", - "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1387483" - }, - "firefox_android": "mirror", - "nodejs": { - "version_added": "18.0.0" + }, + "duplex": { + "__compat": { + "description": "`duplex` property", + "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-duplex", + "support": { + "chrome": { + "version_added": "105" + }, + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1792434" + }, + "firefox_android": "mirror", + "nodejs": [ + { + "version_added": "19.1.0" + }, + { + "version_added": "18.13.0", + "version_removed": "19.0.0" + } + ], + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/245671" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "keepalive": { + "__compat": { + "description": "`keepalive` property", + "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-keepalive", + "tags": [ + "web-features:fetch" + ], + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": "18.0.0" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "priority": { + "__compat": { + "description": "`priority` property", + "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-priority", + "tags": [ + "web-features:fetch-priority" + ], + "support": { + "chrome": { + "version_added": "101" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "132" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "privateToken": { + "__compat": { + "description": "`privateToken` property", + "spec_url": "https://wicg.github.io/trust-token-api/#dom-requestinit-privatetoken", + "support": { + "chrome": { + "version_added": "117" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "referrer": { + "__compat": { + "description": "`referrer` property", + "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-referrer", + "tags": [ + "web-features:fetch" + ], + "support": { + "chrome": { + "version_added": "47" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "47" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "10.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "targetAddressSpace": { + "__compat": { + "description": "`targetAddressSpace` property", + "spec_url": "https://wicg.github.io/local-network-access/#dom-requestinit-targetaddressspace", + "tags": [ + "web-features:local-network-access" + ], + "support": { + "chrome": { + "version_added": "142" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } } } }, diff --git a/api/_globals/fetch.json b/api/_globals/fetch.json index ed95184a6305a5..9e88a5896a43c1 100644 --- a/api/_globals/fetch.json +++ b/api/_globals/fetch.json @@ -123,193 +123,31 @@ } } }, - "body_readablestream": { + "options_parameter": { "__compat": { - "description": "Send `ReadableStream` in body", - "spec_url": "https://fetch.spec.whatwg.org/#concept-body-stream", - "support": { - "chrome": { - "version_added": "105" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.7" - }, - "edge": "mirror", - "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1387483" - }, - "firefox_android": "mirror", - "nodejs": { - "version_added": "18.0.0" - }, - "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 - } - } - }, - "init_attributionReporting_parameter": { - "__compat": { - "description": "`init.attributionReporting` parameter", - "spec_url": "https://wicg.github.io/attribution-reporting-api/#dom-requestinit-attributionreporting", - "tags": [ - "web-features:attribution-reporting" - ], - "support": { - "chrome": { - "version_added": "125" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "nodejs": { - "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": true - } - } - }, - "init_browsingTopics_parameter": { - "__compat": { - "description": "`init.browsingTopics` parameter", - "tags": [ - "web-features:topics" - ], - "support": { - "chrome": { - "version_added": "126" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "nodejs": { - "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": false, - "deprecated": true - } - } - }, - "init_duplex_parameter": { - "__compat": { - "description": "`init.duplex` parameter", - "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-duplex", - "support": { - "chrome": { - "version_added": "105" - }, - "chrome_android": { - "version_added": false - }, - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1792434" - }, - "firefox_android": "mirror", - "nodejs": [ - { - "version_added": "19.1.0" - }, - { - "version_added": "18.13.0", - "version_removed": "19.0.0" - } - ], - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/245671" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "init_keepalive_parameter": { - "__compat": { - "description": "`init.keepalive` parameter", + "description": "`options` parameter", + "spec_url": "https://fetch.spec.whatwg.org/#requestinit", "tags": [ "web-features:fetch" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { - "version_added": "66" + "version_added": "42", + "notes": "From Chrome 47, default values for the properties changed. `mode` defaults to `same-origin` (from `no-cors`). `credentials` defaults to `include` (from `same-origin`). `redirect` defaults to `follow` (from `manual`)." }, "chrome_android": "mirror", "deno": { - "version_added": false + "version_added": "1.0", + "notes": "Fetching with a `\"manual\"` redirect mode does not result in a `\"opaqueredirect\"` response, but a regular response." }, "edge": { - "version_added": "15" + "version_added": "14" }, "firefox": { - "version_added": "133" + "version_added": "39" }, "firefox_android": "mirror", "nodejs": { @@ -319,7 +157,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "13" + "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -331,206 +169,462 @@ "standard_track": true, "deprecated": false } - } - }, - "init_priority_parameter": { - "__compat": { - "description": "`init.priority` parameter", - "tags": [ - "web-features:fetch-priority" - ], - "support": { - "chrome": { - "version_added": "101" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": "132" - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "17.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + }, + "attributionReporting": { + "__compat": { + "description": "`attributionReporting` property", + "spec_url": "https://wicg.github.io/attribution-reporting-api/#dom-requestinit-attributionreporting", + "tags": [ + "web-features:attribution-reporting" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "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": true + } } - } - }, - "init_privateToken_parameter": { - "__compat": { - "description": "`init.privateToken` parameter", - "spec_url": "https://wicg.github.io/trust-token-api/#dom-requestinit-privatetoken", - "support": { - "chrome": { - "version_added": "117" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "nodejs": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - }, - "webview_ios": "mirror" + }, + "body": { + "__compat": { + "description": "`body` property", + "spec_url": "https://fetch.spec.whatwg.org/#bodyinit-unions", + "tags": [ + "web-features:fetch" + ], + "support": { + "bun": { + "version_added": "1.0.0" + }, + "chrome": { + "version_added": "42" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.0" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "39" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": "18.0.0" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "10.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + "accepts_readablestream": { + "__compat": { + "description": "`ReadableStream` body", + "spec_url": "https://fetch.spec.whatwg.org/#concept-body-stream", + "support": { + "chrome": { + "version_added": "105" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.7" + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1387483" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": "18.0.0" + }, + "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 + } + } } - } - }, - "init_referrerPolicy_parameter": { - "__compat": { - "description": "`init.referrerPolicy` parameter", - "tags": [ - "web-features:fetch" - ], - "support": { - "chrome": { - "version_added": "52" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": "52" - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "11.1" - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + }, + "browsingTopics": { + "__compat": { + "description": "`browsingTopics` property", + "tags": [ + "web-features:topics" + ], + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "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": false, + "deprecated": true + } } - } - }, - "init_signal_parameter": { - "__compat": { - "description": "`init.signal` parameter", - "tags": [ - "web-features:abortable-fetch" - ], - "support": { - "chrome": { - "version_added": "66" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.11" - }, - "edge": { - "version_added": "16" - }, - "firefox": { - "version_added": "57" - }, - "firefox_android": "mirror", - "nodejs": { - "version_added": "18.0.0" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "11.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + }, + "duplex": { + "__compat": { + "description": "`duplex` property", + "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-duplex", + "support": { + "chrome": { + "version_added": "105" + }, + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1792434" + }, + "firefox_android": "mirror", + "nodejs": [ + { + "version_added": "19.1.0" + }, + { + "version_added": "18.13.0", + "version_removed": "19.0.0" + } + ], + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/245671" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } } - } - }, - "init_targetAddressSpace_parameter": { - "__compat": { - "description": "`init.targetAddressSpace` parameter", - "spec_url": "https://wicg.github.io/local-network-access/#dom-requestinit-targetaddressspace", - "tags": [ - "web-features:local-network-access" - ], - "support": { - "chrome": { - "version_added": "142" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "nodejs": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false + }, + "keepalive": { + "__compat": { + "description": "`keepalive` property", + "tags": [ + "web-features:fetch" + ], + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": "18.0.0" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "priority": { + "__compat": { + "description": "`priority` property", + "tags": [ + "web-features:fetch-priority" + ], + "support": { + "chrome": { + "version_added": "101" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "132" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "privateToken": { + "__compat": { + "description": "`privateToken` property", + "spec_url": "https://wicg.github.io/trust-token-api/#dom-requestinit-privatetoken", + "support": { + "chrome": { + "version_added": "117" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "referrerPolicy": { + "__compat": { + "description": "`referrerPolicy` property", + "tags": [ + "web-features:fetch" + ], + "support": { + "chrome": { + "version_added": "52" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "52" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "11.1" + }, + "safari_ios": { + "version_added": false + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "signal": { + "__compat": { + "description": "`signal` property", + "tags": [ + "web-features:abortable-fetch" + ], + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.11" + }, + "edge": { + "version_added": "16" + }, + "firefox": { + "version_added": "57" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": "18.0.0" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "11.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "targetAddressSpace": { + "__compat": { + "description": "`targetAddressSpace` property", + "spec_url": "https://wicg.github.io/local-network-access/#dom-requestinit-targetaddressspace", + "tags": [ + "web-features:local-network-access" + ], + "support": { + "chrome": { + "version_added": "142" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } } } } diff --git a/lint/common/standard-track-exceptions.txt b/lint/common/standard-track-exceptions.txt index 367211474174f7..f9579e772e5367 100644 --- a/lint/common/standard-track-exceptions.txt +++ b/lint/common/standard-track-exceptions.txt @@ -536,7 +536,6 @@ api.ReportingObserver.ReportingObserver.options_parameter api.ReportingObserver.ReportingObserver.options_parameter.types_property api.ReportingObserver.worker_support api.Request.Request.cross_origin_stripped -api.Request.Request.request_body_readablestream api.Request.Request.response_body_readablestream api.Request.cache.only-if-cached api.Request.credentials.default_same-origin @@ -824,10 +823,10 @@ api.createImageBitmap.options_resizeWidth_parameter api.createImageBitmap.svgimageelement_as_source_image api.crypto.worker_support api.fetch.blob_data_support -api.fetch.init_keepalive_parameter -api.fetch.init_priority_parameter -api.fetch.init_referrerPolicy_parameter -api.fetch.init_signal_parameter +api.fetch.options_parameter.keepalive +api.fetch.options_parameter.priority +api.fetch.options_parameter.referrerPolicy +api.fetch.options_parameter.signal api.indexedDB.worker_support api.isSecureContext.worker_support api.performance.worker_support