From a768b02bb1a72ea8a87b9d3f04c6e740b35844e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Wed, 18 May 2022 14:20:17 +0200 Subject: [PATCH] Adapt selectstart/selectionchange events to new event structure Part of https://github.com/mdn/browser-compat-data/issues/7545. --- api/Document.json | 43 ++------------------ api/GlobalEventHandlers.json | 78 ------------------------------------ api/HTMLInputElement.json | 7 +++- api/HTMLTextAreaElement.json | 7 +++- api/Node.json | 53 ++++++++++++++++++++++++ api/Selection.json | 3 +- 6 files changed, 68 insertions(+), 123 deletions(-) diff --git a/api/Document.json b/api/Document.json index 6f5c576b448a94..0fa9d28e03475a 100644 --- a/api/Document.json +++ b/api/Document.json @@ -7055,7 +7055,10 @@ "__compat": { "description": "selectionchange event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/selectionchange_event", - "spec_url": "https://w3c.github.io/selection-api/#selectionchange-event", + "spec_url": [ + "https://w3c.github.io/selection-api/#selectionchange-event", + "https://w3c.github.io/selection-api/#dom-globaleventhandlers-onselectionchange" + ], "support": { "chrome": { "version_added": "11" @@ -7091,44 +7094,6 @@ } } }, - "selectstart_event": { - "__compat": { - "description": "selectstart event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/selectstart_event", - "spec_url": "https://w3c.github.io/selection-api/#selectstart-event", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "52" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "4" - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "1.3" - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "styleSheetSets": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/styleSheetSets", diff --git a/api/GlobalEventHandlers.json b/api/GlobalEventHandlers.json index 02c48437c23421..7d57ea35400d5d 100644 --- a/api/GlobalEventHandlers.json +++ b/api/GlobalEventHandlers.json @@ -2480,84 +2480,6 @@ } } }, - "onselectionchange": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/onselectionchange", - "spec_url": "https://w3c.github.io/selection-api/#dom-globaleventhandlers-onselectionchange", - "support": { - "chrome": { - "version_added": "11" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "52" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "5.5" - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "5.1" - }, - "safari_ios": { - "version_added": "5" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "onselectstart": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/onselectstart", - "spec_url": "https://w3c.github.io/selection-api/#dom-globaleventhandlers-onselectstart", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "52" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "4" - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "1.3" - }, - "safari_ios": { - "version_added": "1", - "partial_implementation": true, - "notes": "The selectstart event never fires and never invokes this handler." - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "onshow": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/onshow", diff --git a/api/HTMLInputElement.json b/api/HTMLInputElement.json index 6cb74ed919c778..bf2c20a8c9da67 100644 --- a/api/HTMLInputElement.json +++ b/api/HTMLInputElement.json @@ -1510,11 +1510,14 @@ "__compat": { "description": "selectionchange event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/selectionchange_event", - "spec_url": "https://w3c.github.io/selection-api/#selectionchange-event", + "spec_url": [ + "https://w3c.github.io/selection-api/#selectionchange-event", + "https://w3c.github.io/selection-api/#dom-globaleventhandlers-onselectionchange" + ], "support": { "chrome": { "version_added": false, - "notes": "See bug 1327098." + "notes": "A selectionchange event is fired on Document, see Document's selectionchange event. See bug 1327098 for firing the event on <input> elements." }, "chrome_android": "mirror", "edge": { diff --git a/api/HTMLTextAreaElement.json b/api/HTMLTextAreaElement.json index b09e4efa4c799e..9aa2ca43a3f0db 100644 --- a/api/HTMLTextAreaElement.json +++ b/api/HTMLTextAreaElement.json @@ -735,11 +735,14 @@ "__compat": { "description": "selectionchange event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/selectionchange_event", - "spec_url": "https://w3c.github.io/selection-api/#selectionchange-event", + "spec_url": [ + "https://w3c.github.io/selection-api/#selectionchange-event", + "https://w3c.github.io/selection-api/#dom-globaleventhandlers-onselectionchange" + ], "support": { "chrome": { "version_added": false, - "notes": "See bug 1327098." + "notes": "A selectionchange event is fired on Document, see Document's selectionchange event. See bug 1327098 for firing the event on <textarea> elements." }, "chrome_android": "mirror", "edge": { diff --git a/api/Node.json b/api/Node.json index 404e0960003257..3b4d53d45df58d 100644 --- a/api/Node.json +++ b/api/Node.json @@ -1253,6 +1253,59 @@ } } }, + "selectstart_event": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/selectstart_event", + "spec_url": [ + "https://w3c.github.io/selection-api/#selectstart-event", + "https://w3c.github.io/selection-api/#dom-globaleventhandlers-onselectstart" + ], + "description": "selectstart event", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "52" + }, + "firefox_android": { + "version_added": "52" + }, + "ie": { + "version_added": "5" + }, + "opera": { + "version_added": "15" + }, + "opera_android": { + "version_added": "14" + }, + "safari": { + "version_added": "1.3" + }, + "safari_ios": { + "version_added": false + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "textContent": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/textContent", diff --git a/api/Selection.json b/api/Selection.json index 63beb1d9865613..41213b3761f51e 100644 --- a/api/Selection.json +++ b/api/Selection.json @@ -13,8 +13,7 @@ "version_added": "12" }, "firefox": { - "version_added": "1", - "notes": "The GlobalEventHandlers.onselectionchange and GlobalEventHandlers.onselectstart event handlers are supported as of Firefox 52." + "version_added": "1" }, "firefox_android": "mirror", "ie": {