diff --git a/api/CSSImportRule.json b/api/CSSImportRule.json
index 2750ca87e64eda..f1ef576fa56c79 100644
--- a/api/CSSImportRule.json
+++ b/api/CSSImportRule.json
@@ -202,8 +202,7 @@
"spec_url": "https://drafts.csswg.org/cssom/#dom-cssimportrule-supportstext",
"support": {
"chrome": {
- "version_added": false,
- "impl_url": "https://crbug.com/1380321"
+ "version_added": "121"
},
"chrome_android": "mirror",
"edge": {
@@ -217,12 +216,8 @@
"version_added": false
},
"oculus": "mirror",
- "opera": {
- "version_added": false
- },
- "opera_android": {
- "version_added": false
- },
+ "opera": "mirror",
+ "opera_android": "mirror",
"safari": {
"version_added": false,
"impl_url": "https://webkit.org/b/256180"
@@ -232,7 +227,7 @@
"webview_android": "mirror"
},
"status": {
- "experimental": true,
+ "experimental": false,
"standard_track": true,
"deprecated": false
}
diff --git a/api/CharacterBoundsUpdateEvent.json b/api/CharacterBoundsUpdateEvent.json
new file mode 100644
index 00000000000000..db5edfddef35b3
--- /dev/null
+++ b/api/CharacterBoundsUpdateEvent.json
@@ -0,0 +1,157 @@
+{
+ "api": {
+ "CharacterBoundsUpdateEvent": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-characterboundsupdateevent",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "CharacterBoundsUpdateEvent": {
+ "__compat": {
+ "description": "CharacterBoundsUpdateEvent()
constructor",
+ "spec_url": "https://w3c.github.io/edit-context/#dom-characterboundsupdateevent-constructor",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "rangeEnd": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-characterboundsupdateevent-rangestart",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "rangeStart": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-characterboundsupdateevent-rangestart",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/api/ClipboardItem.json b/api/ClipboardItem.json
index f53ac3de06747b..90b22257624f88 100644
--- a/api/ClipboardItem.json
+++ b/api/ClipboardItem.json
@@ -198,6 +198,41 @@
}
}
},
+ "supports_static": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboarditem-supports",
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
"types": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardItem/types",
diff --git a/api/EditContext.json b/api/EditContext.json
new file mode 100644
index 00000000000000..7107b249ccc926
--- /dev/null
+++ b/api/EditContext.json
@@ -0,0 +1,694 @@
+{
+ "api": {
+ "EditContext": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "EditContext": {
+ "__compat": {
+ "description": "EditContext()
constructor",
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-constructor",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "attachedElements": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-attachedelements",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "characterBounds": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-characterbounds",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "characterBoundsRangeStart": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-characterboundsrangestart",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "characterboundsupdate_event": {
+ "__compat": {
+ "description": "characterboundsupdate
event",
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-oncharacterboundsupdate",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "compositionend_event": {
+ "__compat": {
+ "description": "compositionend
event",
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-oncompositionend",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "compositionstart_event": {
+ "__compat": {
+ "description": "compositionstart
event",
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-oncompositionstart",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "selectionEnd": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontextinit-selectionend",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "selectionStart": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontextinit-selectionstart",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "text": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-text",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "textformatupdate_event": {
+ "__compat": {
+ "description": "textformatupdate
event",
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-ontextformatupdate",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "textupdate_event": {
+ "__compat": {
+ "description": "textupdate
event",
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-ontextupdate",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "updateCharacterBounds": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-updatecharacterbounds",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "updateControlBounds": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-updatecontrolbounds",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "updateSelection": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-updateselection",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "updateSelectionBounds": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-updateselectionbounds",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "updateText": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-updatetext",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/api/HTMLElement.json b/api/HTMLElement.json
index 1d33c75cca596e..2d5f4dfeb78a2a 100644
--- a/api/HTMLElement.json
+++ b/api/HTMLElement.json
@@ -1086,6 +1086,44 @@
}
}
},
+ "editContext": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-htmlelement-editcontext",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
"enterKeyHint": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/enterKeyHint",
diff --git a/api/TextFormat.json b/api/TextFormat.json
new file mode 100644
index 00000000000000..4df4c60602cc13
--- /dev/null
+++ b/api/TextFormat.json
@@ -0,0 +1,233 @@
+{
+ "api": {
+ "TextFormat": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textformat",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "TextFormat": {
+ "__compat": {
+ "description": "TextFormat()
constructor",
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textformat-constructor",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "rangeEnd": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textformat-rangeend",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "rangeStart": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textformat-rangestart",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "underlineStyle": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textformat-underlinestyle",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "underlineThickness": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textformat-underlinethickness",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/api/TextFormatUpdateEvent.json b/api/TextFormatUpdateEvent.json
new file mode 100644
index 00000000000000..8531f8df5418f2
--- /dev/null
+++ b/api/TextFormatUpdateEvent.json
@@ -0,0 +1,119 @@
+{
+ "api": {
+ "TextFormatUpdateEvent": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textformatupdateevent",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "TextFormatUpdateEvent": {
+ "__compat": {
+ "description": "TextFormatUpdateEvent()
constructor",
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textformatupdateevent-constructor",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "getTextFormats": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textformatupdateevent-gettextformats",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/api/TextUpdateEvent.json b/api/TextUpdateEvent.json
new file mode 100644
index 00000000000000..bc6ae081ff0bbd
--- /dev/null
+++ b/api/TextUpdateEvent.json
@@ -0,0 +1,271 @@
+{
+ "api": {
+ "TextUpdateEvent": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textupdateevent",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ },
+ "TextUpdateEvent": {
+ "__compat": {
+ "description": "TextUpdateEvent()
constructor",
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textupdateevent-constructor",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "selectionEnd": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textupdateevent-selectionend",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "selectionStart": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textupdateevent-selectionstart",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "text": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textupdateevent-text",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "updateRangeEnd": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textupdateevent-updaterangeend",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
+ "updateRangeStart": {
+ "__compat": {
+ "spec_url": "https://w3c.github.io/edit-context/#dom-textupdateevent-updaterangestart",
+ "tags": [
+ "web-features:edit-context"
+ ],
+ "support": {
+ "chrome": {
+ "version_added": "121"
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": "mirror",
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": "mirror",
+ "ie": {
+ "version_added": false
+ },
+ "oculus": "mirror",
+ "opera": "mirror",
+ "opera_android": "mirror",
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": "mirror",
+ "samsunginternet_android": "mirror",
+ "webview_android": "mirror"
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/css/selectors/grammar-error.json b/css/selectors/grammar-error.json
index 450604330ba389..2c51cca5267c66 100644
--- a/css/selectors/grammar-error.json
+++ b/css/selectors/grammar-error.json
@@ -8,7 +8,7 @@
"spec_url": "https://drafts.csswg.org/css-pseudo/#selectordef-grammar-error",
"support": {
"chrome": {
- "version_added": false
+ "version_added": "121"
},
"chrome_android": "mirror",
"edge": "mirror",
diff --git a/css/selectors/spelling-error.json b/css/selectors/spelling-error.json
index 3158785fb05d15..4aa46fd1ee0d5d 100644
--- a/css/selectors/spelling-error.json
+++ b/css/selectors/spelling-error.json
@@ -8,7 +8,7 @@
"spec_url": "https://drafts.csswg.org/css-pseudo/#selectordef-spelling-error",
"support": {
"chrome": {
- "version_added": false
+ "version_added": "121"
},
"chrome_android": "mirror",
"edge": "mirror",
diff --git a/javascript/builtins/Array.json b/javascript/builtins/Array.json
index 65783458130609..59b731d81ae6ef 100644
--- a/javascript/builtins/Array.json
+++ b/javascript/builtins/Array.json
@@ -764,7 +764,7 @@
"spec_url": "https://tc39.es/proposal-array-from-async/#sec-array.fromAsync",
"support": {
"chrome": {
- "version_added": false
+ "version_added": "121"
},
"chrome_android": "mirror",
"deno": {