diff --git a/api/Body.json b/api/_mixins/Body__Request.json similarity index 73% rename from api/Body.json rename to api/_mixins/Body__Request.json index 596af0d6a1631d..3ce91cea061565 100644 --- a/api/Body.json +++ b/api/_mixins/Body__Request.json @@ -1,53 +1,9 @@ { "api": { - "Body": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Body", - "spec_url": "https://fetch.spec.whatwg.org/#body-mixin", - "support": { - "chrome": { - "version_added": "42" - }, - "chrome_android": { - "version_added": "42" - }, - "edge": { - "version_added": "≤18" - }, - "firefox": { - "version_added": "39" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": "29" - }, - "opera_android": { - "version_added": "29" - }, - "safari": { - "version_added": "10.1" - }, - "safari_ios": { - "version_added": "10.3" - }, - "samsunginternet_android": { - "version_added": "4.0" - }, - "webview_android": { - "version_added": "42" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, + "Request": { "arrayBuffer": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Body/arrayBuffer", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/arrayBuffer", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-arraybuffer①", "support": { "chrome": { @@ -57,13 +13,13 @@ "version_added": "42" }, "edge": { - "version_added": "≤18" + "version_added": "14" }, "firefox": { "version_added": "39" }, "firefox_android": { - "version_added": false + "version_added": "39" }, "ie": { "version_added": false @@ -84,11 +40,11 @@ "version_added": "4.0" }, "webview_android": { - "version_added": false + "version_added": "42" } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -96,7 +52,7 @@ }, "blob": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Body/blob", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/blob", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-blob①", "support": { "chrome": { @@ -106,13 +62,13 @@ "version_added": "42" }, "edge": { - "version_added": "≤18" + "version_added": "14" }, "firefox": { "version_added": "39" }, "firefox_android": { - "version_added": false + "version_added": "39" }, "ie": { "version_added": false @@ -133,11 +89,11 @@ "version_added": "4.0" }, "webview_android": { - "version_added": false + "version_added": "42" } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -145,32 +101,36 @@ }, "body": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Body/body", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/body", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-body①", "support": { "chrome": { - "version_added": "52" + "version_added": false, + "notes": "See bug 688906." }, "chrome_android": { - "version_added": "52" + "version_added": false, + "notes": "See bug 688906." }, "edge": { - "version_added": "≤18" + "version_added": false }, "firefox": { - "version_added": "65" + "version_added": false, + "notes": "See bug 1387483" }, "firefox_android": { - "version_added": "65" + "version_added": false, + "notes": "See bug 1387483" }, "ie": { "version_added": false }, "opera": { - "version_added": "39" + "version_added": false }, "opera_android": { - "version_added": "41" + "version_added": false }, "safari": { "version_added": "11.1" @@ -179,14 +139,14 @@ "version_added": "11.3" }, "samsunginternet_android": { - "version_added": "6.0" + "version_added": false }, "webview_android": { - "version_added": "52" + "version_added": false } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -194,23 +154,23 @@ }, "bodyUsed": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Body/bodyUsed", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/bodyUsed", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-bodyused①", "support": { "chrome": { "version_added": "42" }, "chrome_android": { - "version_added": false + "version_added": "42" }, "edge": { - "version_added": "≤18" + "version_added": "14" }, "firefox": { "version_added": "39" }, "firefox_android": { - "version_added": false + "version_added": "39" }, "ie": { "version_added": false @@ -228,14 +188,14 @@ "version_added": "10.3" }, "samsunginternet_android": { - "version_added": false + "version_added": "4.0" }, "webview_android": { - "version_added": false + "version_added": "42" } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -243,7 +203,7 @@ }, "formData": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Body/formData", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/formData", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-formdata①", "support": { "chrome": { @@ -253,13 +213,13 @@ "version_added": "60" }, "edge": { - "version_added": "≤79" + "version_added": "79" }, "firefox": { "version_added": "39" }, "firefox_android": { - "version_added": false + "version_added": "39" }, "ie": { "version_added": false @@ -270,16 +230,26 @@ "opera_android": { "version_added": "44" }, - "safari": { - "version_added": "10.1", - "partial_implementation": true, - "notes": "From Safari 10.1, the method exists but always rejects with NotSupportedError. See bug 215671." - }, - "safari_ios": { - "version_added": "10.3", - "partial_implementation": true, - "notes": "From Safari for iOS 10.3, the method exists but always rejects with NotSupportedError. See bug 215671." - }, + "safari": [ + { + "version_added": "14.1" + }, + { + "version_added": "11.1", + "partial_implementation": true, + "notes": "The method exists but always rejects with NotSupportedError. See bug 215671." + } + ], + "safari_ios": [ + { + "version_added": "14.5" + }, + { + "version_added": "11.3", + "partial_implementation": true, + "notes": "The method exists but always rejects with NotSupportedError. See bug 215671." + } + ], "samsunginternet_android": { "version_added": "8.0" }, @@ -288,7 +258,7 @@ } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -296,7 +266,7 @@ }, "json": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Body/json", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/json", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-json①", "support": { "chrome": { @@ -306,13 +276,13 @@ "version_added": "42" }, "edge": { - "version_added": "≤18" + "version_added": "14" }, "firefox": { "version_added": "39" }, "firefox_android": { - "version_added": false + "version_added": "39" }, "ie": { "version_added": false @@ -333,11 +303,11 @@ "version_added": "4.0" }, "webview_android": { - "version_added": false + "version_added": "42" } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -345,7 +315,7 @@ }, "text": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Body/text", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/text", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-text①", "support": { "chrome": { @@ -355,13 +325,13 @@ "version_added": "42" }, "edge": { - "version_added": "≤18" + "version_added": "14" }, "firefox": { "version_added": "39" }, "firefox_android": { - "version_added": false + "version_added": "39" }, "ie": { "version_added": false @@ -382,11 +352,11 @@ "version_added": "4.0" }, "webview_android": { - "version_added": false + "version_added": "42" } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/_mixins/Body__Response.json b/api/_mixins/Body__Response.json new file mode 100644 index 00000000000000..549fdc92090e80 --- /dev/null +++ b/api/_mixins/Body__Response.json @@ -0,0 +1,363 @@ +{ + "api": { + "Response": { + "arrayBuffer": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/arrayBuffer", + "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-arraybuffer①", + "support": { + "chrome": { + "version_added": "42" + }, + "chrome_android": { + "version_added": "42" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "39" + }, + "firefox_android": { + "version_added": "39" + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": "29" + }, + "opera_android": { + "version_added": "29" + }, + "safari": { + "version_added": "10.1" + }, + "safari_ios": { + "version_added": "10.3" + }, + "samsunginternet_android": { + "version_added": "4.0" + }, + "webview_android": { + "version_added": "42" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "blob": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/blob", + "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-blob①", + "support": { + "chrome": { + "version_added": "42" + }, + "chrome_android": { + "version_added": "42" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "39" + }, + "firefox_android": { + "version_added": "39" + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": "29" + }, + "opera_android": { + "version_added": "29" + }, + "safari": { + "version_added": "10.1" + }, + "safari_ios": { + "version_added": "10.3" + }, + "samsunginternet_android": { + "version_added": "4.0" + }, + "webview_android": { + "version_added": "42" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "body": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/body", + "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-body①", + "support": { + "chrome": { + "version_added": "43" + }, + "chrome_android": { + "version_added": "43" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "65" + }, + "firefox_android": { + "version_added": "65" + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": "30" + }, + "opera_android": { + "version_added": "30" + }, + "safari": { + "version_added": "10.1" + }, + "safari_ios": { + "version_added": "10.3" + }, + "samsunginternet_android": { + "version_added": "4.0" + }, + "webview_android": { + "version_added": "43" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "bodyUsed": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/bodyUsed", + "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-bodyused①", + "support": { + "chrome": { + "version_added": "42" + }, + "chrome_android": { + "version_added": "42" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "39" + }, + "firefox_android": { + "version_added": "39" + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": "29" + }, + "opera_android": { + "version_added": "29" + }, + "safari": { + "version_added": "10.1" + }, + "safari_ios": { + "version_added": "10.3" + }, + "samsunginternet_android": { + "version_added": "4.0" + }, + "webview_android": { + "version_added": "42" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "formData": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/formData", + "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-formdata①", + "support": { + "chrome": { + "version_added": "60" + }, + "chrome_android": { + "version_added": "60" + }, + "edge": { + "version_added": "79" + }, + "firefox": { + "version_added": "39" + }, + "firefox_android": { + "version_added": "39" + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": "47" + }, + "opera_android": { + "version_added": "44" + }, + "safari": [ + { + "version_added": "14.1" + }, + { + "version_added": "10.1", + "partial_implementation": true, + "notes": "The method exists but always rejects with NotSupportedError. See bug 215671." + } + ], + "safari_ios": [ + { + "version_added": "14.5" + }, + { + "version_added": "10.3", + "partial_implementation": true, + "notes": "The method exists but always rejects with NotSupportedError. See bug 215671." + } + ], + "samsunginternet_android": { + "version_added": "8.0" + }, + "webview_android": { + "version_added": "60" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "json": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/json", + "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-json①", + "support": { + "chrome": { + "version_added": "42" + }, + "chrome_android": { + "version_added": "42" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "39" + }, + "firefox_android": { + "version_added": "39" + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": "29" + }, + "opera_android": { + "version_added": "29" + }, + "safari": { + "version_added": "10.1" + }, + "safari_ios": { + "version_added": "10.3" + }, + "samsunginternet_android": { + "version_added": "4.0" + }, + "webview_android": { + "version_added": "42" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "text": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/text", + "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-text①", + "support": { + "chrome": { + "version_added": "42" + }, + "chrome_android": { + "version_added": "42" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "39" + }, + "firefox_android": { + "version_added": "39" + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": "29" + }, + "opera_android": { + "version_added": "29" + }, + "safari": { + "version_added": "10.1" + }, + "safari_ios": { + "version_added": "10.3" + }, + "samsunginternet_android": { + "version_added": "4.0" + }, + "webview_android": { + "version_added": "42" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +}