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
+ }
+ }
+ }
+ }
+ }
+}