diff --git a/api/Document.json b/api/Document.json
index f1cd983ad06737..7a4c22761e91a6 100644
--- a/api/Document.json
+++ b/api/Document.json
@@ -9938,102 +9938,6 @@
}
}
},
- "querySelector": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/querySelector",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": "18"
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": {
- "version_added": "8"
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": "10.1"
- },
- "safari": {
- "version_added": "3.2"
- },
- "safari_ios": {
- "version_added": "3"
- },
- "samsunginternet_android": {
- "version_added": "1.0"
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "querySelectorAll": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/querySelectorAll",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": "18"
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": {
- "version_added": "8"
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": "10.1"
- },
- "safari": {
- "version_added": "3.2"
- },
- "safari_ios": {
- "version_added": "3"
- },
- "samsunginternet_android": {
- "version_added": "1.0"
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
"readyState": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/readyState",
diff --git a/api/DocumentFragment.json b/api/DocumentFragment.json
index 677b7934e0caed..7b87af7f076517 100644
--- a/api/DocumentFragment.json
+++ b/api/DocumentFragment.json
@@ -95,200 +95,6 @@
"deprecated": false
}
}
- },
- "methods": {
- "__compat": {
- "description": "ParentNode
methods",
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode#Methods",
- "support": {
- "chrome": {
- "version_added": false
- },
- "chrome_android": {
- "version_added": false
- },
- "edge": {
- "version_added": false
- },
- "firefox": {
- "version_added": false
- },
- "firefox_android": {
- "version_added": false
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": false
- },
- "opera_android": {
- "version_added": false
- },
- "safari": {
- "version_added": false
- },
- "safari_ios": {
- "version_added": false
- },
- "samsunginternet_android": {
- "version_added": false
- },
- "webview_android": {
- "version_added": false
- }
- },
- "status": {
- "experimental": true,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "properties": {
- "__compat": {
- "description": "ParentNode
properties",
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode#Properties",
- "support": {
- "chrome": {
- "version_added": "28"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "79"
- },
- "firefox": {
- "version_added": "25"
- },
- "firefox_android": {
- "version_added": "25"
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": "15"
- },
- "opera_android": {
- "version_added": "14"
- },
- "safari": {
- "version_added": false
- },
- "safari_ios": {
- "version_added": false
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "≤37"
- }
- },
- "status": {
- "experimental": true,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "querySelector": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/querySelector",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": {
- "version_added": "9"
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": "10.1"
- },
- "safari": {
- "version_added": "3.2"
- },
- "safari_ios": {
- "version_added": "3.2"
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "querySelectorAll": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/querySelectorAll",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": {
- "version_added": "9"
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": "10.1"
- },
- "safari": {
- "version_added": "3.2"
- },
- "safari_ios": {
- "version_added": "3.2"
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
}
}
}
diff --git a/api/Element.json b/api/Element.json
index 3e38ef0cb1b55a..bb33e82c24e90b 100644
--- a/api/Element.json
+++ b/api/Element.json
@@ -6574,116 +6574,6 @@
}
}
},
- "querySelector": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/querySelector",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": "18"
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": [
- {
- "version_added": "9"
- },
- {
- "version_added": "8",
- "partial_implementation": true,
- "notes": "querySelector()
is supported, but only for CSS 2.1 selectors."
- }
- ],
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": "10.1"
- },
- "safari": {
- "version_added": "3.1"
- },
- "safari_ios": {
- "version_added": "2"
- },
- "samsunginternet_android": {
- "version_added": "1.0"
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "querySelectorAll": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/querySelectorAll",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": "18"
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": [
- {
- "version_added": "9"
- },
- {
- "version_added": "8",
- "partial_implementation": true,
- "notes": "querySelectorAll()
is supported, but only for CSS 2.1 selectors."
- }
- ],
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": "10.1"
- },
- "safari": {
- "version_added": "3.1"
- },
- "safari_ios": {
- "version_added": "2"
- },
- "samsunginternet_android": {
- "version_added": "1.0"
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
"releasePointerCapture": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture",
diff --git a/api/ParentNode.json b/api/ParentNode.json
deleted file mode 100644
index c9b92ca02ced3a..00000000000000
--- a/api/ParentNode.json
+++ /dev/null
@@ -1,775 +0,0 @@
-{
- "api": {
- "ParentNode": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": {
- "version_added": "9"
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": true
- },
- "safari": {
- "version_added": "4"
- },
- "safari_ios": {
- "version_added": true
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "append": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode/append",
- "support": {
- "chrome": {
- "version_added": "54"
- },
- "chrome_android": {
- "version_added": "54"
- },
- "edge": {
- "version_added": "17"
- },
- "firefox": {
- "version_added": "49"
- },
- "firefox_android": {
- "version_added": "49"
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": "39"
- },
- "opera_android": {
- "version_added": "41"
- },
- "safari": {
- "version_added": "10"
- },
- "safari_ios": {
- "version_added": "10"
- },
- "samsunginternet_android": {
- "version_added": "6.0"
- },
- "webview_android": {
- "version_added": "54"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "childElementCount": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode/childElementCount",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": {
- "version_added": "9"
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": true
- },
- "safari": {
- "version_added": "4"
- },
- "safari_ios": {
- "version_added": true
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "document_documentfragment": {
- "__compat": {
- "description": "Support on Document
and DocumentFragment
",
- "support": {
- "chrome": {
- "version_added": "29"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "≤79"
- },
- "firefox": {
- "version_added": "25"
- },
- "firefox_android": {
- "version_added": null
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": "16"
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": false
- },
- "safari_ios": {
- "version_added": false
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "≤37"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- },
- "children": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode/children",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": "18"
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": {
- "version_added": "9",
- "notes": "Internet Explorer 6, 7 and 8 supported it, but erroneously includes Comment
nodes."
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": "10.1"
- },
- "safari": {
- "version_added": "4"
- },
- "safari_ios": {
- "version_added": "9"
- },
- "samsunginternet_android": {
- "version_added": "1.0"
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "document_documentfragment": {
- "__compat": {
- "description": "Support on Document
and DocumentFragment
",
- "support": {
- "chrome": {
- "version_added": "29"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": "25"
- },
- "firefox_android": {
- "version_added": null
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": "16"
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": "9"
- },
- "safari_ios": {
- "version_added": "9"
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "≤37"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "svgelement": {
- "__compat": {
- "description": "Support on SVGElement
",
- "support": {
- "chrome": {
- "version_added": true
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "16"
- },
- "firefox": {
- "version_added": true
- },
- "firefox_android": {
- "version_added": null
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": null
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": "9"
- },
- "safari_ios": {
- "version_added": "9"
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": true
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- },
- "document_documentfragment": {
- "__compat": {
- "description": "Support on Document
and DocumentFragment
",
- "support": {
- "chrome": {
- "version_added": "29"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "≤79"
- },
- "firefox": {
- "version_added": "25"
- },
- "firefox_android": {
- "version_added": null
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": "16"
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": false
- },
- "safari_ios": {
- "version_added": false
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "≤37"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "firstElementChild": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode/firstElementChild",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": {
- "version_added": "9"
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": true
- },
- "safari": {
- "version_added": "4"
- },
- "safari_ios": {
- "version_added": true
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "document_documentfragment": {
- "__compat": {
- "description": "Support on Document
and DocumentFragment
",
- "support": {
- "chrome": {
- "version_added": "29"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "≤79"
- },
- "firefox": {
- "version_added": "25"
- },
- "firefox_android": {
- "version_added": null
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": "16"
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": false
- },
- "safari_ios": {
- "version_added": false
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "≤37"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- },
- "lastElementChild": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode/lastElementChild",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": "4"
- },
- "ie": {
- "version_added": "9"
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": true
- },
- "safari": {
- "version_added": "4"
- },
- "safari_ios": {
- "version_added": true
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- },
- "document_documentfragment": {
- "__compat": {
- "description": "Support on Document
and DocumentFragment
",
- "support": {
- "chrome": {
- "version_added": "29"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "≤79"
- },
- "firefox": {
- "version_added": "25"
- },
- "firefox_android": {
- "version_added": null
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": "16"
- },
- "opera_android": {
- "version_added": null
- },
- "safari": {
- "version_added": false
- },
- "safari_ios": {
- "version_added": false
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "≤37"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- },
- "prepend": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode/prepend",
- "support": {
- "chrome": {
- "version_added": "54"
- },
- "chrome_android": {
- "version_added": "54"
- },
- "edge": {
- "version_added": "17"
- },
- "firefox": {
- "version_added": "49"
- },
- "firefox_android": {
- "version_added": "49"
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": "39"
- },
- "opera_android": {
- "version_added": "41"
- },
- "safari": {
- "version_added": "10"
- },
- "safari_ios": {
- "version_added": "10"
- },
- "samsunginternet_android": {
- "version_added": "6.0"
- },
- "webview_android": {
- "version_added": "54"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "querySelector": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode/querySelector",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": "18"
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": true
- },
- "ie": {
- "version_added": "9",
- "notes": "Internet Explorer 8 only supported CSS2 selectors."
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": "10.1"
- },
- "safari": {
- "version_added": "4"
- },
- "safari_ios": {
- "version_added": "3.2"
- },
- "samsunginternet_android": {
- "version_added": "1.0"
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "querySelectorAll": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode/querySelectorAll",
- "support": {
- "chrome": {
- "version_added": "1"
- },
- "chrome_android": {
- "version_added": true
- },
- "edge": {
- "version_added": "12"
- },
- "firefox": {
- "version_added": "3.5"
- },
- "firefox_android": {
- "version_added": true
- },
- "ie": {
- "version_added": "9",
- "notes": "Internet Explorer 8 only supported CSS2 selectors."
- },
- "opera": {
- "version_added": "10"
- },
- "opera_android": {
- "version_added": "10.1"
- },
- "safari": {
- "version_added": "4"
- },
- "safari_ios": {
- "version_added": "3.2"
- },
- "samsunginternet_android": {
- "version_added": true
- },
- "webview_android": {
- "version_added": "1"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- },
- "replaceChildren": {
- "__compat": {
- "mdn_url": "https://developer.mozilla.org/docs/Web/API/ParentNode/replaceChildren",
- "support": {
- "chrome": {
- "version_added": "86"
- },
- "chrome_android": {
- "version_added": "86"
- },
- "edge": {
- "version_added": "86"
- },
- "firefox": {
- "version_added": "78"
- },
- "firefox_android": {
- "version_added": false
- },
- "ie": {
- "version_added": false
- },
- "opera": {
- "version_added": "72"
- },
- "opera_android": {
- "version_added": false
- },
- "safari": {
- "version_added": false
- },
- "safari_ios": {
- "version_added": false
- },
- "samsunginternet_android": {
- "version_added": false
- },
- "webview_android": {
- "version_added": "86"
- }
- },
- "status": {
- "experimental": false,
- "standard_track": true,
- "deprecated": false
- }
- }
- }
- }
- }
-}
diff --git a/api/_mixins/ParentNode__Document.json b/api/_mixins/ParentNode__Document.json
new file mode 100644
index 00000000000000..6be7cf3c5e2999
--- /dev/null
+++ b/api/_mixins/ParentNode__Document.json
@@ -0,0 +1,452 @@
+{
+ "api": {
+ "Document": {
+ "append": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/append",
+ "support": {
+ "chrome": {
+ "version_added": "54"
+ },
+ "chrome_android": {
+ "version_added": "54"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "49"
+ },
+ "firefox_android": {
+ "version_added": "49"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "41"
+ },
+ "opera_android": {
+ "version_added": "41"
+ },
+ "safari": {
+ "version_added": "10"
+ },
+ "safari_ios": {
+ "version_added": "10"
+ },
+ "samsunginternet_android": {
+ "version_added": "6.0"
+ },
+ "webview_android": {
+ "version_added": "54"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "childElementCount": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/childElementCount",
+ "support": {
+ "chrome": {
+ "version_added": "29"
+ },
+ "chrome_android": {
+ "version_added": "29"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "25"
+ },
+ "firefox_android": {
+ "version_added": "25"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "16"
+ },
+ "opera_android": {
+ "version_added": "16"
+ },
+ "safari": {
+ "version_added": "9"
+ },
+ "safari_ios": {
+ "version_added": "9"
+ },
+ "samsunginternet_android": {
+ "version_added": "2.0"
+ },
+ "webview_android": {
+ "version_added": "≤37"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "children": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/children",
+ "support": {
+ "chrome": {
+ "version_added": "29"
+ },
+ "chrome_android": {
+ "version_added": "29"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "25"
+ },
+ "firefox_android": {
+ "version_added": "25"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "16"
+ },
+ "opera_android": {
+ "version_added": "16"
+ },
+ "safari": {
+ "version_added": "9"
+ },
+ "safari_ios": {
+ "version_added": "9"
+ },
+ "samsunginternet_android": {
+ "version_added": "2.0"
+ },
+ "webview_android": {
+ "version_added": "≤37"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "firstElementChild": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/firstElementChild",
+ "support": {
+ "chrome": {
+ "version_added": "29"
+ },
+ "chrome_android": {
+ "version_added": "29"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "25"
+ },
+ "firefox_android": {
+ "version_added": "25"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "16"
+ },
+ "opera_android": {
+ "version_added": "16"
+ },
+ "safari": {
+ "version_added": "9"
+ },
+ "safari_ios": {
+ "version_added": "9"
+ },
+ "samsunginternet_android": {
+ "version_added": "2.0"
+ },
+ "webview_android": {
+ "version_added": "≤37"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "lastElementChild": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/lastElementChild",
+ "support": {
+ "chrome": {
+ "version_added": "29"
+ },
+ "chrome_android": {
+ "version_added": "29"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "25"
+ },
+ "firefox_android": {
+ "version_added": "25"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "16"
+ },
+ "opera_android": {
+ "version_added": "16"
+ },
+ "safari": {
+ "version_added": "9"
+ },
+ "safari_ios": {
+ "version_added": "9"
+ },
+ "samsunginternet_android": {
+ "version_added": "2.0"
+ },
+ "webview_android": {
+ "version_added": "≤37"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "prepend": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/prepend",
+ "support": {
+ "chrome": {
+ "version_added": "54"
+ },
+ "chrome_android": {
+ "version_added": "54"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "49"
+ },
+ "firefox_android": {
+ "version_added": "49"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "41"
+ },
+ "opera_android": {
+ "version_added": "41"
+ },
+ "safari": {
+ "version_added": "10"
+ },
+ "safari_ios": {
+ "version_added": "10"
+ },
+ "samsunginternet_android": {
+ "version_added": "6.0"
+ },
+ "webview_android": {
+ "version_added": "54"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "querySelector": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/querySelector",
+ "support": {
+ "chrome": {
+ "version_added": "1"
+ },
+ "chrome_android": {
+ "version_added": "18"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "3.5"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": [
+ {
+ "version_added": "9"
+ },
+ {
+ "version_added": "8",
+ "partial_implementation": true,
+ "notes": "querySelectorAll()
is supported, but only for CSS 2.1 selectors."
+ }
+ ],
+ "opera": {
+ "version_added": "10"
+ },
+ "opera_android": {
+ "version_added": "10.1"
+ },
+ "safari": {
+ "version_added": "3.1"
+ },
+ "safari_ios": {
+ "version_added": "2"
+ },
+ "samsunginternet_android": {
+ "version_added": "1.0"
+ },
+ "webview_android": {
+ "version_added": "1"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "querySelectorAll": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/querySelectorAll",
+ "support": {
+ "chrome": {
+ "version_added": "1"
+ },
+ "chrome_android": {
+ "version_added": "18"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "3.5"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": [
+ {
+ "version_added": "9"
+ },
+ {
+ "version_added": "8",
+ "partial_implementation": true,
+ "notes": "querySelectorAll()
is supported, but only for CSS 2.1 selectors."
+ }
+ ],
+ "opera": {
+ "version_added": "10"
+ },
+ "opera_android": {
+ "version_added": "10.1"
+ },
+ "safari": {
+ "version_added": "3.1"
+ },
+ "safari_ios": {
+ "version_added": "2"
+ },
+ "samsunginternet_android": {
+ "version_added": "1.0"
+ },
+ "webview_android": {
+ "version_added": "1"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "replaceChildren": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/replaceChildren",
+ "support": {
+ "chrome": {
+ "version_added": "86"
+ },
+ "chrome_android": {
+ "version_added": "86"
+ },
+ "edge": {
+ "version_added": "86"
+ },
+ "firefox": {
+ "version_added": "78"
+ },
+ "firefox_android": {
+ "version_added": "79"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "72"
+ },
+ "opera_android": {
+ "version_added": "61"
+ },
+ "safari": {
+ "version_added": "14"
+ },
+ "safari_ios": {
+ "version_added": "14"
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": "86"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/api/_mixins/ParentNode__DocumentFragment.json b/api/_mixins/ParentNode__DocumentFragment.json
new file mode 100644
index 00000000000000..a8c4c1ea81f61c
--- /dev/null
+++ b/api/_mixins/ParentNode__DocumentFragment.json
@@ -0,0 +1,452 @@
+{
+ "api": {
+ "DocumentFragment": {
+ "append": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/append",
+ "support": {
+ "chrome": {
+ "version_added": "54"
+ },
+ "chrome_android": {
+ "version_added": "54"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "49"
+ },
+ "firefox_android": {
+ "version_added": "49"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "41"
+ },
+ "opera_android": {
+ "version_added": "41"
+ },
+ "safari": {
+ "version_added": "10"
+ },
+ "safari_ios": {
+ "version_added": "10"
+ },
+ "samsunginternet_android": {
+ "version_added": "6.0"
+ },
+ "webview_android": {
+ "version_added": "54"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "childElementCount": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/childElementCount",
+ "support": {
+ "chrome": {
+ "version_added": "29"
+ },
+ "chrome_android": {
+ "version_added": "29"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "25"
+ },
+ "firefox_android": {
+ "version_added": "25"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "16"
+ },
+ "opera_android": {
+ "version_added": "16"
+ },
+ "safari": {
+ "version_added": "9"
+ },
+ "safari_ios": {
+ "version_added": "9"
+ },
+ "samsunginternet_android": {
+ "version_added": "2.0"
+ },
+ "webview_android": {
+ "version_added": "≤37"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "children": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/children",
+ "support": {
+ "chrome": {
+ "version_added": "29"
+ },
+ "chrome_android": {
+ "version_added": "29"
+ },
+ "edge": {
+ "version_added": "16"
+ },
+ "firefox": {
+ "version_added": "25"
+ },
+ "firefox_android": {
+ "version_added": "25"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "16"
+ },
+ "opera_android": {
+ "version_added": "16"
+ },
+ "safari": {
+ "version_added": "9"
+ },
+ "safari_ios": {
+ "version_added": "9"
+ },
+ "samsunginternet_android": {
+ "version_added": "2.0"
+ },
+ "webview_android": {
+ "version_added": "≤37"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "firstElementChild": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/firstElementChild",
+ "support": {
+ "chrome": {
+ "version_added": "29"
+ },
+ "chrome_android": {
+ "version_added": "29"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "25"
+ },
+ "firefox_android": {
+ "version_added": "25"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "16"
+ },
+ "opera_android": {
+ "version_added": "16"
+ },
+ "safari": {
+ "version_added": "9"
+ },
+ "safari_ios": {
+ "version_added": "9"
+ },
+ "samsunginternet_android": {
+ "version_added": "2.0"
+ },
+ "webview_android": {
+ "version_added": "≤37"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "lastElementChild": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/lastElementChild",
+ "support": {
+ "chrome": {
+ "version_added": "29"
+ },
+ "chrome_android": {
+ "version_added": "29"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "25"
+ },
+ "firefox_android": {
+ "version_added": "25"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "16"
+ },
+ "opera_android": {
+ "version_added": "16"
+ },
+ "safari": {
+ "version_added": "9"
+ },
+ "safari_ios": {
+ "version_added": "9"
+ },
+ "samsunginternet_android": {
+ "version_added": "2.0"
+ },
+ "webview_android": {
+ "version_added": "≤37"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "prepend": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/prepend",
+ "support": {
+ "chrome": {
+ "version_added": "54"
+ },
+ "chrome_android": {
+ "version_added": "54"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "49"
+ },
+ "firefox_android": {
+ "version_added": "49"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "41"
+ },
+ "opera_android": {
+ "version_added": "41"
+ },
+ "safari": {
+ "version_added": "10"
+ },
+ "safari_ios": {
+ "version_added": "10"
+ },
+ "samsunginternet_android": {
+ "version_added": "6.0"
+ },
+ "webview_android": {
+ "version_added": "54"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "querySelector": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/querySelector",
+ "support": {
+ "chrome": {
+ "version_added": "1"
+ },
+ "chrome_android": {
+ "version_added": "18"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "3.5"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": [
+ {
+ "version_added": "9"
+ },
+ {
+ "version_added": "8",
+ "partial_implementation": true,
+ "notes": "querySelectorAll()
is supported, but only for CSS 2.1 selectors."
+ }
+ ],
+ "opera": {
+ "version_added": "10"
+ },
+ "opera_android": {
+ "version_added": "10.1"
+ },
+ "safari": {
+ "version_added": "4"
+ },
+ "safari_ios": {
+ "version_added": "3"
+ },
+ "samsunginternet_android": {
+ "version_added": "1.0"
+ },
+ "webview_android": {
+ "version_added": "1"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "querySelectorAll": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/querySelectorAll",
+ "support": {
+ "chrome": {
+ "version_added": "1"
+ },
+ "chrome_android": {
+ "version_added": "18"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "3.5"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": [
+ {
+ "version_added": "9"
+ },
+ {
+ "version_added": "8",
+ "partial_implementation": true,
+ "notes": "querySelectorAll()
is supported, but only for CSS 2.1 selectors."
+ }
+ ],
+ "opera": {
+ "version_added": "10"
+ },
+ "opera_android": {
+ "version_added": "10.1"
+ },
+ "safari": {
+ "version_added": "4"
+ },
+ "safari_ios": {
+ "version_added": "3"
+ },
+ "samsunginternet_android": {
+ "version_added": "1.0"
+ },
+ "webview_android": {
+ "version_added": "1"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "replaceChildren": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/replaceChildren",
+ "support": {
+ "chrome": {
+ "version_added": "86"
+ },
+ "chrome_android": {
+ "version_added": "86"
+ },
+ "edge": {
+ "version_added": "86"
+ },
+ "firefox": {
+ "version_added": "78"
+ },
+ "firefox_android": {
+ "version_added": "79"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "72"
+ },
+ "opera_android": {
+ "version_added": "61"
+ },
+ "safari": {
+ "version_added": "14"
+ },
+ "safari_ios": {
+ "version_added": "14"
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": "86"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/api/_mixins/ParentNode__Element.json b/api/_mixins/ParentNode__Element.json
new file mode 100644
index 00000000000000..09c0cd80486283
--- /dev/null
+++ b/api/_mixins/ParentNode__Element.json
@@ -0,0 +1,453 @@
+{
+ "api": {
+ "Element": {
+ "append": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/append",
+ "support": {
+ "chrome": {
+ "version_added": "54"
+ },
+ "chrome_android": {
+ "version_added": "54"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "49"
+ },
+ "firefox_android": {
+ "version_added": "49"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "41"
+ },
+ "opera_android": {
+ "version_added": "41"
+ },
+ "safari": {
+ "version_added": "10"
+ },
+ "safari_ios": {
+ "version_added": "10"
+ },
+ "samsunginternet_android": {
+ "version_added": "6.0"
+ },
+ "webview_android": {
+ "version_added": "54"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "childElementCount": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/childElementCount",
+ "support": {
+ "chrome": {
+ "version_added": "1"
+ },
+ "chrome_android": {
+ "version_added": "18"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "3.5"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": {
+ "version_added": "9"
+ },
+ "opera": {
+ "version_added": "10"
+ },
+ "opera_android": {
+ "version_added": "10.1"
+ },
+ "safari": {
+ "version_added": "4"
+ },
+ "safari_ios": {
+ "version_added": "3"
+ },
+ "samsunginternet_android": {
+ "version_added": "1.0"
+ },
+ "webview_android": {
+ "version_added": "1"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "children": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/children",
+ "support": {
+ "chrome": {
+ "version_added": "1"
+ },
+ "chrome_android": {
+ "version_added": "18"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "3.5"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": {
+ "version_added": "9",
+ "notes": "Internet Explorer 6, 7 and 8 supported it, but erroneously includes Comment
nodes."
+ },
+ "opera": {
+ "version_added": "10"
+ },
+ "opera_android": {
+ "version_added": "10.1"
+ },
+ "safari": {
+ "version_added": "4"
+ },
+ "safari_ios": {
+ "version_added": "3"
+ },
+ "samsunginternet_android": {
+ "version_added": "1.0"
+ },
+ "webview_android": {
+ "version_added": "1"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "firstElementChild": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/firstElementChild",
+ "support": {
+ "chrome": {
+ "version_added": "1"
+ },
+ "chrome_android": {
+ "version_added": "18"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "3.5"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": {
+ "version_added": "9"
+ },
+ "opera": {
+ "version_added": "10"
+ },
+ "opera_android": {
+ "version_added": "10.1"
+ },
+ "safari": {
+ "version_added": "4"
+ },
+ "safari_ios": {
+ "version_added": "3"
+ },
+ "samsunginternet_android": {
+ "version_added": "1.0"
+ },
+ "webview_android": {
+ "version_added": "1"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "lastElementChild": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/lastElementChild",
+ "support": {
+ "chrome": {
+ "version_added": "1"
+ },
+ "chrome_android": {
+ "version_added": "18"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "3.5"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": {
+ "version_added": "9"
+ },
+ "opera": {
+ "version_added": "10"
+ },
+ "opera_android": {
+ "version_added": "10.1"
+ },
+ "safari": {
+ "version_added": "4"
+ },
+ "safari_ios": {
+ "version_added": "3"
+ },
+ "samsunginternet_android": {
+ "version_added": "1.0"
+ },
+ "webview_android": {
+ "version_added": "1"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "prepend": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/prepend",
+ "support": {
+ "chrome": {
+ "version_added": "54"
+ },
+ "chrome_android": {
+ "version_added": "54"
+ },
+ "edge": {
+ "version_added": "17"
+ },
+ "firefox": {
+ "version_added": "49"
+ },
+ "firefox_android": {
+ "version_added": "49"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "41"
+ },
+ "opera_android": {
+ "version_added": "41"
+ },
+ "safari": {
+ "version_added": "10"
+ },
+ "safari_ios": {
+ "version_added": "10"
+ },
+ "samsunginternet_android": {
+ "version_added": "6.0"
+ },
+ "webview_android": {
+ "version_added": "54"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "querySelector": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/querySelector",
+ "support": {
+ "chrome": {
+ "version_added": "1"
+ },
+ "chrome_android": {
+ "version_added": "18"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "3.5"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": [
+ {
+ "version_added": "9"
+ },
+ {
+ "version_added": "8",
+ "partial_implementation": true,
+ "notes": "querySelector()
is supported, but only for CSS 2.1 selectors."
+ }
+ ],
+ "opera": {
+ "version_added": "10"
+ },
+ "opera_android": {
+ "version_added": "10.1"
+ },
+ "safari": {
+ "version_added": "3.1"
+ },
+ "safari_ios": {
+ "version_added": "2"
+ },
+ "samsunginternet_android": {
+ "version_added": "1.0"
+ },
+ "webview_android": {
+ "version_added": "1"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "querySelectorAll": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/querySelectorAll",
+ "support": {
+ "chrome": {
+ "version_added": "1"
+ },
+ "chrome_android": {
+ "version_added": "18"
+ },
+ "edge": {
+ "version_added": "12"
+ },
+ "firefox": {
+ "version_added": "3.5"
+ },
+ "firefox_android": {
+ "version_added": "4"
+ },
+ "ie": [
+ {
+ "version_added": "9"
+ },
+ {
+ "version_added": "8",
+ "partial_implementation": true,
+ "notes": "querySelectorAll()
is supported, but only for CSS 2.1 selectors."
+ }
+ ],
+ "opera": {
+ "version_added": "10"
+ },
+ "opera_android": {
+ "version_added": "10.1"
+ },
+ "safari": {
+ "version_added": "3.1"
+ },
+ "safari_ios": {
+ "version_added": "2"
+ },
+ "samsunginternet_android": {
+ "version_added": "1.0"
+ },
+ "webview_android": {
+ "version_added": "1"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "replaceChildren": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/replaceChildren",
+ "support": {
+ "chrome": {
+ "version_added": "86"
+ },
+ "chrome_android": {
+ "version_added": "86"
+ },
+ "edge": {
+ "version_added": "86"
+ },
+ "firefox": {
+ "version_added": "78"
+ },
+ "firefox_android": {
+ "version_added": "79"
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "72"
+ },
+ "opera_android": {
+ "version_added": "61"
+ },
+ "safari": {
+ "version_added": "14"
+ },
+ "safari_ios": {
+ "version_added": "14"
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": "86"
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+}