From 54c9b430dc46189dbbac1441afcdcf562e9de714 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Mon, 28 Feb 2022 00:00:18 -0800 Subject: [PATCH 1/2] Adapt HTMLElement API to new events structure This PR adapts the HTMLElement API to conform to the new events structure. --- api/HTMLElement.json | 245 +++++++++++++++++++++++-------------------- 1 file changed, 133 insertions(+), 112 deletions(-) diff --git a/api/HTMLElement.json b/api/HTMLElement.json index 4a9ea541e715d2..ae7f3e7b9ed7f5 100644 --- a/api/HTMLElement.json +++ b/api/HTMLElement.json @@ -917,6 +917,118 @@ } } }, + "copy_event": { + "__compat": { + "description": "copy event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/copy_event", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "3" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": [ + { + "version_added": "9" + }, + { + "version_added": "5.5", + "partial_implementation": true, + "notes": "Before Internet Explorer 9, this event is not supported via addEventListener." + } + ], + "opera": { + "version_added": "≤12.1" + }, + "opera_android": { + "version_added": "≤12.1" + }, + "safari": { + "version_added": "3" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } + }, + "cut_event": { + "__compat": { + "description": "cut event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/cut_event", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "9" + }, + "firefox_android": { + "version_added": "9" + }, + "ie": [ + { + "version_added": "9" + }, + { + "version_added": "5.5", + "partial_implementation": true, + "notes": "Before Internet Explorer 9, this event is not supported via addEventListener." + } + ], + "opera": { + "version_added": "≤12.1" + }, + "opera_android": { + "version_added": "≤12.1" + }, + "safari": { + "version_added": "3" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } + }, "dataset": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/dataset", @@ -2372,58 +2484,10 @@ } } }, - "oncopy": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/oncopy", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "3" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "5.5", - "notes": "Before Internet Explorer 9, this event is not supported via addEventListener." - }, - "opera": { - "version_added": "≤12.1" - }, - "opera_android": { - "version_added": "≤12.1" - }, - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": false - } - } - }, - "oncut": { + "outerText": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/oncut", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/outerText", + "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-outertext", "support": { "chrome": { "version_added": "1" @@ -2435,14 +2499,13 @@ "version_added": "12" }, "firefox": { - "version_added": "9" + "version_added": "98" }, "firefox_android": { - "version_added": "9" + "version_added": "98" }, "ie": { - "version_added": "5.5", - "notes": "Before Internet Explorer 9, this event is not supported via addEventListener." + "version_added": "5.5" }, "opera": { "version_added": "≤12.1" @@ -2451,7 +2514,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "3" + "version_added": "1.3" }, "safari_ios": { "version_added": "1" @@ -2465,14 +2528,15 @@ }, "status": { "experimental": false, - "standard_track": false, + "standard_track": true, "deprecated": false } } }, - "onpaste": { + "paste_event": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/onpaste", + "description": "paste event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/paste_event", "support": { "chrome": { "version_added": "1" @@ -2489,10 +2553,16 @@ "firefox_android": { "version_added": "9" }, - "ie": { - "version_added": "5.5", - "notes": "Before Internet Explorer 9, this event is not supported via addEventListener." - }, + "ie": [ + { + "version_added": "9" + }, + { + "version_added": "5.5", + "partial_implementation": true, + "notes": "Before Internet Explorer 9, this event is not supported via addEventListener." + } + ], "opera": { "version_added": "≤12.1" }, @@ -2519,55 +2589,6 @@ } } }, - "outerText": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/outerText", - "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-outertext", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "98" - }, - "firefox_android": { - "version_added": "98" - }, - "ie": { - "version_added": "5.5" - }, - "opera": { - "version_added": "≤12.1" - }, - "opera_android": { - "version_added": "≤12.1" - }, - "safari": { - "version_added": "1.3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "pointercancel_event": { "__compat": { "description": "pointercancel event", From c1d34a93d883b11d79ec54856b052ef637be4181 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 22 Mar 2022 09:54:13 -0700 Subject: [PATCH 2/2] Add spec URLs --- api/HTMLElement.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/HTMLElement.json b/api/HTMLElement.json index ae7f3e7b9ed7f5..2339c9078c2d0b 100644 --- a/api/HTMLElement.json +++ b/api/HTMLElement.json @@ -921,6 +921,7 @@ "__compat": { "description": "copy event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/copy_event", + "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#handler-oncopy", "support": { "chrome": { "version_added": "1" @@ -977,6 +978,7 @@ "__compat": { "description": "cut event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/cut_event", + "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#handler-oncut", "support": { "chrome": { "version_added": "1" @@ -2537,6 +2539,7 @@ "__compat": { "description": "paste event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/paste_event", + "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#handler-onpaste", "support": { "chrome": { "version_added": "1"