From d2ecd2ae4dbf0b100f6a8550a3c42a5fd4c930aa Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Fri, 3 Jun 2022 08:01:58 -0700 Subject: [PATCH 1/7] Demix animation events from GlobalEventHandlers --- api/Document.json | 473 +++++++++++++++++---- api/GlobalEventHandlers.json | 770 ----------------------------------- api/HTMLElement.json | 499 ++++++++++++++++++----- api/Window.json | 331 +++++++++++---- 4 files changed, 1042 insertions(+), 1031 deletions(-) diff --git a/api/Document.json b/api/Document.json index 125afe8a436fe8..30d1903010ddf8 100644 --- a/api/Document.json +++ b/api/Document.json @@ -616,12 +616,26 @@ "partial_implementation": true, "notes": "The onanimationcancel property is not supported. To listen to this event, use document.addEventListener('animationcancel', function() {});. See bug 868224." }, - "safari": { - "version_added": "12" - }, - "safari_ios": { - "version_added": "12" - }, + "safari": [ + { + "version_added": "13.1" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "safari_ios": [ + { + "version_added": "13.4" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], "samsunginternet_android": { "version_added": "13.0", "partial_implementation": true, @@ -646,42 +660,135 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/animationend_event", "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationend", "support": { - "chrome": { - "version_added": "43" - }, - "chrome_android": { - "version_added": "43" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "5" - }, - "firefox_android": { - "version_added": "5" - }, + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "chrome_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "firefox_android": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], "ie": { - "version_added": "10" - }, - "opera": { - "version_added": "30" - }, - "opera_android": { - "version_added": "30" + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." }, + "opera": [ + { + "version_added": "66" + }, + { + "version_added": "68", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "opera_android": [ + { + "version_added": "57" + }, + { + "version_added": "59", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], "safari": { "version_added": "9" }, "safari_ios": { "version_added": "9" }, - "samsunginternet_android": { - "version_added": "4.0" - }, - "webview_android": { - "version_added": "43" - } + "samsunginternet_android": [ + { + "version_added": "12.0" + }, + { + "version_added": "13.0", + "prefix": "webkit" + }, + { + "version_added": "4.0", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "webview_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ] }, "status": { "experimental": false, @@ -696,42 +803,135 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/animationiteration_event", "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationiteration", "support": { - "chrome": { - "version_added": "43" - }, - "chrome_android": { - "version_added": "43" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "5" - }, - "firefox_android": { - "version_added": "5" - }, + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "chrome_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "firefox_android": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], "ie": { - "version_added": "10" - }, - "opera": { - "version_added": "30" - }, - "opera_android": { - "version_added": "30" + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." }, + "opera": [ + { + "version_added": "66" + }, + { + "version_added": "68", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "opera_android": [ + { + "version_added": "57" + }, + { + "version_added": "59", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], "safari": { "version_added": "9" }, "safari_ios": { "version_added": "9" }, - "samsunginternet_android": { - "version_added": "4.0" - }, - "webview_android": { - "version_added": "43" - } + "samsunginternet_android": [ + { + "version_added": "12.0" + }, + { + "version_added": "13.0", + "prefix": "webkit" + }, + { + "version_added": "4.0", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "webview_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ] }, "status": { "experimental": false, @@ -746,42 +946,135 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/animationstart_event", "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationstart", "support": { - "chrome": { - "version_added": "43" - }, - "chrome_android": { - "version_added": "43" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "5" - }, - "firefox_android": { - "version_added": "5" - }, + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "chrome_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "firefox_android": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], "ie": { - "version_added": "10" - }, - "opera": { - "version_added": "30" - }, - "opera_android": { - "version_added": "30" + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." }, + "opera": [ + { + "version_added": "66" + }, + { + "version_added": "68", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "opera_android": [ + { + "version_added": "57" + }, + { + "version_added": "59", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], "safari": { "version_added": "9" }, "safari_ios": { "version_added": "9" }, - "samsunginternet_android": { - "version_added": "4.0" - }, - "webview_android": { - "version_added": "43" - } + "samsunginternet_android": [ + { + "version_added": "12.0" + }, + { + "version_added": "13.0", + "prefix": "webkit" + }, + { + "version_added": "4.0", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "webview_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ] }, "status": { "experimental": false, diff --git a/api/GlobalEventHandlers.json b/api/GlobalEventHandlers.json index 768259f34272e1..fcd57547147216 100644 --- a/api/GlobalEventHandlers.json +++ b/api/GlobalEventHandlers.json @@ -97,457 +97,6 @@ } } }, - "onanimationcancel": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/onanimationcancel", - "spec_url": "https://drafts.csswg.org/css-animations/#dom-document-onanimationcancel", - "support": { - "chrome": { - "version_added": false, - "notes": "The onanimationcancel property is not supported. To listen to this event, use target.addEventListener('animationcancel', function() {});. See bug 868224." - }, - "chrome_android": { - "version_added": false, - "notes": "The onanimationcancel property is not supported. To listen to this event, use target.addEventListener('animationcancel', function() {});. See bug 868224." - }, - "edge": { - "version_added": false, - "notes": "The onanimationcancel property is not supported. To listen to this event, use target.addEventListener('animationcancel', function() {});. See bug 868224." - }, - "firefox": { - "version_added": "54" - }, - "firefox_android": { - "version_added": "54" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false, - "notes": "The onanimationcancel property is not supported. To listen to this event, use target.addEventListener('animationcancel', function() {});. See bug 868224." - }, - "opera_android": { - "version_added": false, - "notes": "The onanimationcancel property is not supported. To listen to this event, use target.addEventListener('animationcancel', function() {});. See bug 868224." - }, - "safari": [ - { - "version_added": "13.1" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "safari_ios": [ - { - "version_added": "13.4" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "samsunginternet_android": { - "version_added": false, - "notes": "The onanimationcancel property is not supported. To listen to this event, use target.addEventListener('animationcancel', function() {});. See bug 868224." - }, - "webview_android": { - "version_added": false, - "notes": "The onanimationcancel property is not supported. To listen to this event, use target.addEventListener('animationcancel', function() {});. See bug 868224." - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "onanimationend": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/onanimationend", - "spec_url": "https://drafts.csswg.org/css-animations/#dom-document-onanimationend", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationend" - }, - { - "version_added": "43", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "chrome_android": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationend" - }, - { - "version_added": "43", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationend" - } - ], - "firefox": { - "version_added": "51" - }, - "firefox_android": { - "version_added": "51" - }, - "ie": { - "version_added": false - }, - "opera": [ - { - "version_added": "66" - }, - { - "version_added": "68", - "alternative_name": "onwebkitanimationend" - }, - { - "version_added": "30", - "version_removed": "66", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "opera_android": [ - { - "version_added": "57" - }, - { - "version_added": "59", - "alternative_name": "onwebkitanimationend" - }, - { - "version_added": "30", - "version_removed": "57", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "safari": { - "version_added": "9" - }, - "safari_ios": { - "version_added": "9" - }, - "samsunginternet_android": [ - { - "version_added": "12.0" - }, - { - "version_added": "13.0", - "alternative_name": "onwebkitanimationend" - }, - { - "version_added": "4.0", - "version_removed": "12.0", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "webview_android": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationend" - }, - { - "version_added": "43", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ] - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "onanimationiteration": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/onanimationiteration", - "spec_url": "https://drafts.csswg.org/css-animations/#dom-document-onanimationiteration", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationiteration" - }, - { - "version_added": "43", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "chrome_android": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationiteration" - }, - { - "version_added": "43", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationiteration" - } - ], - "firefox": { - "version_added": "51" - }, - "firefox_android": { - "version_added": "51" - }, - "ie": { - "version_added": false - }, - "opera": [ - { - "version_added": "66" - }, - { - "version_added": "68", - "alternative_name": "onwebkitanimationiteration" - }, - { - "version_added": "30", - "version_removed": "66", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "opera_android": [ - { - "version_added": "57" - }, - { - "version_added": "59", - "alternative_name": "onwebkitanimationiteration" - }, - { - "version_added": "30", - "version_removed": "57", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "safari": { - "version_added": "9" - }, - "safari_ios": { - "version_added": "9" - }, - "samsunginternet_android": [ - { - "version_added": "12.0" - }, - { - "version_added": "13.0", - "alternative_name": "onwebkitanimationiteration" - }, - { - "version_added": "4.0", - "version_removed": "12.0", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "webview_android": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationiteration" - }, - { - "version_added": "43", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ] - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "onanimationstart": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/onanimationstart", - "spec_url": "https://drafts.csswg.org/css-animations/#dom-document-onanimationstart", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationstart" - }, - { - "version_added": "43", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "chrome_android": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationstart" - }, - { - "version_added": "43", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationstart" - } - ], - "firefox": { - "version_added": "51" - }, - "firefox_android": { - "version_added": "51" - }, - "ie": { - "version_added": false - }, - "opera": [ - { - "version_added": "66" - }, - { - "version_added": "68", - "alternative_name": "onwebkitanimationstart" - }, - { - "version_added": "30", - "version_removed": "66", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "opera_android": [ - { - "version_added": "57" - }, - { - "version_added": "59", - "alternative_name": "onwebkitanimationstart" - }, - { - "version_added": "30", - "version_removed": "57", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "safari": { - "version_added": "9" - }, - "safari_ios": { - "version_added": "9" - }, - "samsunginternet_android": [ - { - "version_added": "12.0" - }, - { - "version_added": "13.0", - "alternative_name": "onwebkitanimationstart" - }, - { - "version_added": "4.0", - "version_removed": "12.0", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "webview_android": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkitanimationstart" - }, - { - "version_added": "43", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ] - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "onauxclick": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/onauxclick", @@ -4674,325 +4223,6 @@ } } }, - "ontransitioncancel": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/ontransitioncancel", - "spec_url": "https://drafts.csswg.org/css-transitions/#ref-for-dom-globaleventhandlers-ontransitioncancel", - "support": { - "chrome": { - "version_added": "87" - }, - "chrome_android": { - "version_added": "87" - }, - "edge": { - "version_added": "87" - }, - "firefox": { - "version_added": "53" - }, - "firefox_android": { - "version_added": "53" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": "73" - }, - "opera_android": { - "version_added": false - }, - "safari": [ - { - "version_added": "13.1" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "safari_ios": [ - { - "version_added": "13.4" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "samsunginternet_android": { - "version_added": "14.0" - }, - "webview_android": { - "version_added": "87" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "ontransitionend": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/ontransitionend", - "spec_url": "https://drafts.csswg.org/css-transitions/#ref-for-dom-globaleventhandlers-ontransitionend", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkittransitionend" - }, - { - "version_added": "26", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "chrome_android": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkittransitionend" - }, - { - "version_added": "26", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "81", - "alternative_name": "onwebkittransitionend" - } - ], - "firefox": { - "version_added": "51" - }, - "firefox_android": { - "version_added": "51" - }, - "ie": { - "version_added": false, - "notes": "The ontransitionend attribute is not supported in IE. To listen to this event, use document.addEventListener('transitionend', function() {});." - }, - "opera": [ - { - "version_added": "66" - }, - { - "version_added": "68", - "alternative_name": "onwebkittransitionend" - }, - { - "version_added": "15", - "version_removed": "66", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "opera_android": [ - { - "version_added": "57" - }, - { - "version_added": "59", - "alternative_name": "onwebkittransitionend" - }, - { - "version_added": "14", - "version_removed": "57", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "safari": { - "version_added": "11" - }, - "safari_ios": { - "version_added": "11" - }, - "samsunginternet_android": [ - { - "version_added": "11.0" - }, - { - "version_added": "13.0", - "alternative_name": "onwebkittransitionend" - }, - { - "version_added": "1.5", - "version_removed": "11.0", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ], - "webview_android": [ - { - "version_added": "79" - }, - { - "version_added": "81", - "alternative_name": "onwebkittransitionend" - }, - { - "version_added": "≤37", - "version_removed": "79", - "partial_implementation": true, - "notes": "Only supported on the Window interface." - } - ] - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "ontransitionrun": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/ontransitionrun", - "spec_url": "https://drafts.csswg.org/css-transitions/#ref-for-dom-globaleventhandlers-ontransitionrun", - "support": { - "chrome": { - "version_added": "87" - }, - "chrome_android": { - "version_added": "87" - }, - "edge": { - "version_added": "87" - }, - "firefox": { - "version_added": "53" - }, - "firefox_android": { - "version_added": "53" - }, - "ie": { - "version_added": false, - "notes": "The ontransitionrun attribute is not supported in IE. To listen to this event, use document.addEventListener('transitionrun', function() {});." - }, - "opera": { - "version_added": "73" - }, - "opera_android": { - "version_added": false - }, - "safari": [ - { - "version_added": "13.1" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "safari_ios": [ - { - "version_added": "13.4" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "samsunginternet_android": { - "version_added": "14.0" - }, - "webview_android": { - "version_added": "87" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "ontransitionstart": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/ontransitionstart", - "spec_url": "https://drafts.csswg.org/css-transitions/#ref-for-dom-globaleventhandlers-ontransitionstart", - "support": { - "chrome": { - "version_added": "87" - }, - "chrome_android": { - "version_added": "87" - }, - "edge": { - "version_added": "87" - }, - "firefox": { - "version_added": "53" - }, - "firefox_android": { - "version_added": "53" - }, - "ie": { - "version_added": false, - "notes": "The ontransitionstart attribute is not supported in IE. To listen to this event, use document.addEventListener('transitionstart', function() {});." - }, - "opera": { - "version_added": "73" - }, - "opera_android": { - "version_added": false - }, - "safari": [ - { - "version_added": "13.1" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "safari_ios": [ - { - "version_added": "13.4" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "samsunginternet_android": { - "version_added": "14.0" - }, - "webview_android": { - "version_added": "87" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "onvolumechange": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/onvolumechange", diff --git a/api/HTMLElement.json b/api/HTMLElement.json index 519e3af927c044..87913c36d217b4 100644 --- a/api/HTMLElement.json +++ b/api/HTMLElement.json @@ -193,12 +193,26 @@ "partial_implementation": true, "notes": "The onanimationcancel property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 868224." }, - "safari": { - "version_added": "12" - }, - "safari_ios": { - "version_added": "12" - }, + "safari": [ + { + "version_added": "13.1" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "safari_ios": [ + { + "version_added": "13.4" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], "samsunginternet_android": { "version_added": "13.0", "partial_implementation": true, @@ -223,42 +237,135 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/animationend_event", "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationend", "support": { - "chrome": { - "version_added": "43" - }, - "chrome_android": { - "version_added": "43" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "51" - }, - "firefox_android": { - "version_added": "51" - }, + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "chrome_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "firefox_android": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], "ie": { - "version_added": "10" - }, - "opera": { - "version_added": "30" - }, - "opera_android": { - "version_added": "30" + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." }, + "opera": [ + { + "version_added": "66" + }, + { + "version_added": "68", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "opera_android": [ + { + "version_added": "57" + }, + { + "version_added": "59", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], "safari": { "version_added": "9" }, "safari_ios": { "version_added": "9" }, - "samsunginternet_android": { - "version_added": "4.0" - }, - "webview_android": { - "version_added": "43" - } + "samsunginternet_android": [ + { + "version_added": "12.0" + }, + { + "version_added": "13.0", + "prefix": "webkit" + }, + { + "version_added": "4.0", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "webview_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ] }, "status": { "experimental": false, @@ -273,42 +380,135 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/animationiteration_event", "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationiteration", "support": { - "chrome": { - "version_added": "43" - }, - "chrome_android": { - "version_added": "43" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "51" - }, - "firefox_android": { - "version_added": "51" - }, + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "chrome_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "firefox_android": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], "ie": { - "version_added": "10" - }, - "opera": { - "version_added": "30" - }, - "opera_android": { - "version_added": "30" + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." }, + "opera": [ + { + "version_added": "66" + }, + { + "version_added": "68", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "opera_android": [ + { + "version_added": "57" + }, + { + "version_added": "59", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], "safari": { "version_added": "9" }, "safari_ios": { "version_added": "9" }, - "samsunginternet_android": { - "version_added": "4.0" - }, - "webview_android": { - "version_added": "43" - } + "samsunginternet_android": [ + { + "version_added": "12.0" + }, + { + "version_added": "13.0", + "prefix": "webkit" + }, + { + "version_added": "4.0", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "webview_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ] }, "status": { "experimental": false, @@ -323,42 +523,135 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/animationstart_event", "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationstart", "support": { - "chrome": { - "version_added": "43" - }, - "chrome_android": { - "version_added": "43" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "51" - }, - "firefox_android": { - "version_added": "51" - }, + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "chrome_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "firefox_android": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], "ie": { - "version_added": "10" - }, - "opera": { - "version_added": "30" - }, - "opera_android": { - "version_added": "30" + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." }, + "opera": [ + { + "version_added": "66" + }, + { + "version_added": "68", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "opera_android": [ + { + "version_added": "57" + }, + { + "version_added": "59", + "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], "safari": { "version_added": "9" }, "safari_ios": { "version_added": "9" }, - "samsunginternet_android": { - "version_added": "4.0" - }, - "webview_android": { - "version_added": "43" - } + "samsunginternet_android": [ + { + "version_added": "12.0" + }, + { + "version_added": "13.0", + "prefix": "webkit" + }, + { + "version_added": "4.0", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "webview_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ] }, "status": { "experimental": false, @@ -3009,12 +3302,26 @@ "opera_android": { "version_added": "53" }, - "safari": { - "version_added": "13.1" - }, - "safari_ios": { - "version_added": "13.4" - }, + "safari": [ + { + "version_added": "13.1" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "safari_ios": [ + { + "version_added": "13.4" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], "samsunginternet_android": { "version_added": "11.0" }, diff --git a/api/Window.json b/api/Window.json index 1fac661846b893..e776ce64309a40 100644 --- a/api/Window.json +++ b/api/Window.json @@ -252,12 +252,26 @@ "partial_implementation": true, "notes": "The onanimationcancel property is not supported. To listen to this event, use window.addEventListener('animationcancel', function() {});. See bug 868224." }, - "safari": { - "version_added": "12" - }, - "safari_ios": { - "version_added": "12" - }, + "safari": [ + { + "version_added": "13.1" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "safari_ios": [ + { + "version_added": "13.4" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], "samsunginternet_android": { "version_added": "13.0", "partial_implementation": true, @@ -284,20 +298,30 @@ "support": { "chrome": [ { - "version_added": "43" + "version_added": "79" }, { - "version_added": "1", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." } ], "chrome_android": [ { - "version_added": "43" + "version_added": "79" }, { - "version_added": "18", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." } ], "edge": [ @@ -305,35 +329,66 @@ "version_added": "18" }, { - "version_added": "79", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "firefox_android": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." } ], - "firefox": { - "version_added": "51" - }, - "firefox_android": { - "version_added": "51" - }, "ie": { - "version_added": false + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." }, "opera": [ { - "version_added": "30" + "version_added": "66" }, { - "version_added": "15", + "version_added": "68", "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." } ], "opera_android": [ { - "version_added": "30" + "version_added": "57" }, { - "version_added": "14", + "version_added": "59", "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." } ], "safari": { @@ -344,20 +399,30 @@ }, "samsunginternet_android": [ { - "version_added": "4.0" + "version_added": "12.0" }, { - "prefix": "webkit", - "version_added": "1.0" + "version_added": "13.0", + "prefix": "webkit" + }, + { + "version_added": "4.0", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." } ], "webview_android": [ { - "version_added": "43" + "version_added": "79" }, { - "version_added": "≤37", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." } ] }, @@ -376,20 +441,30 @@ "support": { "chrome": [ { - "version_added": "43" + "version_added": "79" }, { - "version_added": "1", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." } ], "chrome_android": [ { - "version_added": "43" + "version_added": "79" }, { - "version_added": "18", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." } ], "edge": [ @@ -397,35 +472,66 @@ "version_added": "18" }, { - "version_added": "79", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "firefox_android": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." } ], - "firefox": { - "version_added": "51" - }, - "firefox_android": { - "version_added": "51" - }, "ie": { - "version_added": false + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." }, "opera": [ { - "version_added": "30" + "version_added": "66" }, { - "version_added": "15", + "version_added": "68", "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." } ], "opera_android": [ { - "version_added": "30" + "version_added": "57" }, { - "version_added": "14", + "version_added": "59", "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." } ], "safari": { @@ -436,20 +542,30 @@ }, "samsunginternet_android": [ { - "version_added": "4.0" + "version_added": "12.0" }, { - "prefix": "webkit", - "version_added": "1.0" + "version_added": "13.0", + "prefix": "webkit" + }, + { + "version_added": "4.0", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." } ], "webview_android": [ { - "version_added": "43" + "version_added": "79" }, { - "version_added": "≤37", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." } ] }, @@ -468,20 +584,30 @@ "support": { "chrome": [ { - "version_added": "43" + "version_added": "79" }, { - "version_added": "1", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." } ], "chrome_android": [ { - "version_added": "43" + "version_added": "79" }, { - "version_added": "18", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." } ], "edge": [ @@ -489,35 +615,66 @@ "version_added": "18" }, { - "version_added": "79", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "firefox_android": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." } ], - "firefox": { - "version_added": "51" - }, - "firefox_android": { - "version_added": "51" - }, "ie": { - "version_added": false + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." }, "opera": [ { - "version_added": "30" + "version_added": "66" }, { - "version_added": "15", + "version_added": "68", "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." } ], "opera_android": [ { - "version_added": "30" + "version_added": "57" }, { - "version_added": "14", + "version_added": "59", "prefix": "webkit" + }, + { + "version_added": "30", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." } ], "safari": { @@ -528,20 +685,30 @@ }, "samsunginternet_android": [ { - "version_added": "4.0" + "version_added": "12.0" }, { - "prefix": "webkit", - "version_added": "1.0" + "version_added": "13.0", + "prefix": "webkit" + }, + { + "version_added": "4.0", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." } ], "webview_android": [ { - "version_added": "43" + "version_added": "79" }, { - "version_added": "≤37", + "version_added": "81", "prefix": "webkit" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." } ] }, @@ -8246,12 +8413,26 @@ "opera_android": { "version_added": "53" }, - "safari": { - "version_added": "13.1" - }, - "safari_ios": { - "version_added": "13.4" - }, + "safari": [ + { + "version_added": "13.1" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "safari_ios": [ + { + "version_added": "13.4" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], "samsunginternet_android": { "version_added": "11.0" }, From 7e0daad4d6c5ef3388b29b65837a09ca3f165005 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Fri, 3 Jun 2022 08:06:07 -0700 Subject: [PATCH 2/7] Undo removal of transition events --- api/GlobalEventHandlers.json | 319 +++++++++++++++++++++++++++++++++++ 1 file changed, 319 insertions(+) diff --git a/api/GlobalEventHandlers.json b/api/GlobalEventHandlers.json index fcd57547147216..9c58a40c91e17f 100644 --- a/api/GlobalEventHandlers.json +++ b/api/GlobalEventHandlers.json @@ -4223,6 +4223,325 @@ } } }, + "ontransitioncancel": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/ontransitioncancel", + "spec_url": "https://drafts.csswg.org/css-transitions/#ref-for-dom-globaleventhandlers-ontransitioncancel", + "support": { + "chrome": { + "version_added": "87" + }, + "chrome_android": { + "version_added": "87" + }, + "edge": { + "version_added": "87" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": { + "version_added": "53" + }, + "ie": { + "version_added": false + }, + "opera": { + "version_added": "73" + }, + "opera_android": { + "version_added": false + }, + "safari": [ + { + "version_added": "13.1" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "safari_ios": [ + { + "version_added": "13.4" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "samsunginternet_android": { + "version_added": "14.0" + }, + "webview_android": { + "version_added": "87" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "ontransitionend": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/ontransitionend", + "spec_url": "https://drafts.csswg.org/css-transitions/#ref-for-dom-globaleventhandlers-ontransitionend", + "support": { + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "alternative_name": "onwebkittransitionend" + }, + { + "version_added": "26", + "version_removed": "79", + "partial_implementation": true, + "notes": "Only supported on the Window interface." + } + ], + "chrome_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "alternative_name": "onwebkittransitionend" + }, + { + "version_added": "26", + "version_removed": "79", + "partial_implementation": true, + "notes": "Only supported on the Window interface." + } + ], + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "81", + "alternative_name": "onwebkittransitionend" + } + ], + "firefox": { + "version_added": "51" + }, + "firefox_android": { + "version_added": "51" + }, + "ie": { + "version_added": false, + "notes": "The ontransitionend attribute is not supported in IE. To listen to this event, use document.addEventListener('transitionend', function() {});." + }, + "opera": [ + { + "version_added": "66" + }, + { + "version_added": "68", + "alternative_name": "onwebkittransitionend" + }, + { + "version_added": "15", + "version_removed": "66", + "partial_implementation": true, + "notes": "Only supported on the Window interface." + } + ], + "opera_android": [ + { + "version_added": "57" + }, + { + "version_added": "59", + "alternative_name": "onwebkittransitionend" + }, + { + "version_added": "14", + "version_removed": "57", + "partial_implementation": true, + "notes": "Only supported on the Window interface." + } + ], + "safari": { + "version_added": "11" + }, + "safari_ios": { + "version_added": "11" + }, + "samsunginternet_android": [ + { + "version_added": "11.0" + }, + { + "version_added": "13.0", + "alternative_name": "onwebkittransitionend" + }, + { + "version_added": "1.5", + "version_removed": "11.0", + "partial_implementation": true, + "notes": "Only supported on the Window interface." + } + ], + "webview_android": [ + { + "version_added": "79" + }, + { + "version_added": "81", + "alternative_name": "onwebkittransitionend" + }, + { + "version_added": "≤37", + "version_removed": "79", + "partial_implementation": true, + "notes": "Only supported on the Window interface." + } + ] + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "ontransitionrun": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/ontransitionrun", + "spec_url": "https://drafts.csswg.org/css-transitions/#ref-for-dom-globaleventhandlers-ontransitionrun", + "support": { + "chrome": { + "version_added": "87" + }, + "chrome_android": { + "version_added": "87" + }, + "edge": { + "version_added": "87" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": { + "version_added": "53" + }, + "ie": { + "version_added": false, + "notes": "The ontransitionrun attribute is not supported in IE. To listen to this event, use document.addEventListener('transitionrun', function() {});." + }, + "opera": { + "version_added": "73" + }, + "opera_android": { + "version_added": false + }, + "safari": [ + { + "version_added": "13.1" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "safari_ios": [ + { + "version_added": "13.4" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "samsunginternet_android": { + "version_added": "14.0" + }, + "webview_android": { + "version_added": "87" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "ontransitionstart": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/ontransitionstart", + "spec_url": "https://drafts.csswg.org/css-transitions/#ref-for-dom-globaleventhandlers-ontransitionstart", + "support": { + "chrome": { + "version_added": "87" + }, + "chrome_android": { + "version_added": "87" + }, + "edge": { + "version_added": "87" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": { + "version_added": "53" + }, + "ie": { + "version_added": false, + "notes": "The ontransitionstart attribute is not supported in IE. To listen to this event, use document.addEventListener('transitionstart', function() {});." + }, + "opera": { + "version_added": "73" + }, + "opera_android": { + "version_added": false + }, + "safari": [ + { + "version_added": "13.1" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "safari_ios": [ + { + "version_added": "13.4" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." + } + ], + "samsunginternet_android": { + "version_added": "14.0" + }, + "webview_android": { + "version_added": "87" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "onvolumechange": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GlobalEventHandlers/onvolumechange", From 2684fb9a2fa1623376ce1a40babaa6fe3d4146c1 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Fri, 3 Jun 2022 08:16:54 -0700 Subject: [PATCH 3/7] Apply sorting --- api/Document.json | 168 +++++++++++++++++++++---------------------- api/HTMLElement.json | 168 +++++++++++++++++++++---------------------- api/Window.json | 168 +++++++++++++++++++++---------------------- 3 files changed, 252 insertions(+), 252 deletions(-) diff --git a/api/Document.json b/api/Document.json index 30d1903010ddf8..d8a7a2ddf54550 100644 --- a/api/Document.json +++ b/api/Document.json @@ -664,42 +664,42 @@ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "chrome_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "edge": [ { "version_added": "18" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "12", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "firefox": [ @@ -731,28 +731,28 @@ { "version_added": "66" }, - { - "version_added": "68", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "68", + "prefix": "webkit" } ], "opera_android": [ { "version_added": "57" }, - { - "version_added": "59", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "59", + "prefix": "webkit" } ], "safari": { @@ -765,28 +765,28 @@ { "version_added": "12.0" }, - { - "version_added": "13.0", - "prefix": "webkit" - }, { "version_added": "4.0", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "13.0", + "prefix": "webkit" } ], "webview_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ] }, @@ -807,42 +807,42 @@ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "chrome_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "edge": [ { "version_added": "18" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "12", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "firefox": [ @@ -874,28 +874,28 @@ { "version_added": "66" }, - { - "version_added": "68", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "68", + "prefix": "webkit" } ], "opera_android": [ { "version_added": "57" }, - { - "version_added": "59", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "59", + "prefix": "webkit" } ], "safari": { @@ -908,28 +908,28 @@ { "version_added": "12.0" }, - { - "version_added": "13.0", - "prefix": "webkit" - }, { "version_added": "4.0", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "13.0", + "prefix": "webkit" } ], "webview_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ] }, @@ -950,42 +950,42 @@ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "chrome_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "edge": [ { "version_added": "18" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "12", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "firefox": [ @@ -1017,28 +1017,28 @@ { "version_added": "66" }, - { - "version_added": "68", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "68", + "prefix": "webkit" } ], "opera_android": [ { "version_added": "57" }, - { - "version_added": "59", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "59", + "prefix": "webkit" } ], "safari": { @@ -1051,28 +1051,28 @@ { "version_added": "12.0" }, - { - "version_added": "13.0", - "prefix": "webkit" - }, { "version_added": "4.0", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "13.0", + "prefix": "webkit" } ], "webview_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ] }, diff --git a/api/HTMLElement.json b/api/HTMLElement.json index 87913c36d217b4..4e2ebeab9e7d75 100644 --- a/api/HTMLElement.json +++ b/api/HTMLElement.json @@ -241,42 +241,42 @@ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "chrome_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "edge": [ { "version_added": "18" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "12", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "firefox": [ @@ -308,28 +308,28 @@ { "version_added": "66" }, - { - "version_added": "68", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "68", + "prefix": "webkit" } ], "opera_android": [ { "version_added": "57" }, - { - "version_added": "59", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "59", + "prefix": "webkit" } ], "safari": { @@ -342,28 +342,28 @@ { "version_added": "12.0" }, - { - "version_added": "13.0", - "prefix": "webkit" - }, { "version_added": "4.0", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "13.0", + "prefix": "webkit" } ], "webview_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ] }, @@ -384,42 +384,42 @@ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "chrome_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "edge": [ { "version_added": "18" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "12", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "firefox": [ @@ -451,28 +451,28 @@ { "version_added": "66" }, - { - "version_added": "68", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "68", + "prefix": "webkit" } ], "opera_android": [ { "version_added": "57" }, - { - "version_added": "59", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "59", + "prefix": "webkit" } ], "safari": { @@ -485,28 +485,28 @@ { "version_added": "12.0" }, - { - "version_added": "13.0", - "prefix": "webkit" - }, { "version_added": "4.0", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "13.0", + "prefix": "webkit" } ], "webview_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ] }, @@ -527,42 +527,42 @@ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "chrome_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "edge": [ { "version_added": "18" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "12", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "firefox": [ @@ -594,28 +594,28 @@ { "version_added": "66" }, - { - "version_added": "68", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "68", + "prefix": "webkit" } ], "opera_android": [ { "version_added": "57" }, - { - "version_added": "59", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "59", + "prefix": "webkit" } ], "safari": { @@ -628,28 +628,28 @@ { "version_added": "12.0" }, - { - "version_added": "13.0", - "prefix": "webkit" - }, { "version_added": "4.0", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "13.0", + "prefix": "webkit" } ], "webview_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ] }, diff --git a/api/Window.json b/api/Window.json index e776ce64309a40..3ee95f01cd6a7c 100644 --- a/api/Window.json +++ b/api/Window.json @@ -300,42 +300,42 @@ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "chrome_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "edge": [ { "version_added": "18" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "12", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "firefox": [ @@ -367,28 +367,28 @@ { "version_added": "66" }, - { - "version_added": "68", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "68", + "prefix": "webkit" } ], "opera_android": [ { "version_added": "57" }, - { - "version_added": "59", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "59", + "prefix": "webkit" } ], "safari": { @@ -401,28 +401,28 @@ { "version_added": "12.0" }, - { - "version_added": "13.0", - "prefix": "webkit" - }, { "version_added": "4.0", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "13.0", + "prefix": "webkit" } ], "webview_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ] }, @@ -443,42 +443,42 @@ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "chrome_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "edge": [ { "version_added": "18" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "12", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "firefox": [ @@ -510,28 +510,28 @@ { "version_added": "66" }, - { - "version_added": "68", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "68", + "prefix": "webkit" } ], "opera_android": [ { "version_added": "57" }, - { - "version_added": "59", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "59", + "prefix": "webkit" } ], "safari": { @@ -544,28 +544,28 @@ { "version_added": "12.0" }, - { - "version_added": "13.0", - "prefix": "webkit" - }, { "version_added": "4.0", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "13.0", + "prefix": "webkit" } ], "webview_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ] }, @@ -586,42 +586,42 @@ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "chrome_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "edge": [ { "version_added": "18" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "12", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ], "firefox": [ @@ -653,28 +653,28 @@ { "version_added": "66" }, - { - "version_added": "68", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "68", + "prefix": "webkit" } ], "opera_android": [ { "version_added": "57" }, - { - "version_added": "59", - "prefix": "webkit" - }, { "version_added": "30", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "59", + "prefix": "webkit" } ], "safari": { @@ -687,28 +687,28 @@ { "version_added": "12.0" }, - { - "version_added": "13.0", - "prefix": "webkit" - }, { "version_added": "4.0", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "13.0", + "prefix": "webkit" } ], "webview_android": [ { "version_added": "79" }, - { - "version_added": "81", - "prefix": "webkit" - }, { "version_added": "43", "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" } ] }, From 77df5a104d1b38426613943b5e96fada5cd62bbc Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Sun, 10 Jul 2022 02:11:26 -0700 Subject: [PATCH 4/7] Move events to Element --- api/Document.json | 244 ------------------------------------------- api/Element.json | 244 +++++++++++++++++++++++++++++++++++++++++++ api/HTMLElement.json | 244 ------------------------------------------- api/Window.json | 244 ------------------------------------------- 4 files changed, 244 insertions(+), 732 deletions(-) diff --git a/api/Document.json b/api/Document.json index 71fc96a6625172..25c553fd76a75b 100644 --- a/api/Document.json +++ b/api/Document.json @@ -434,250 +434,6 @@ } } }, - "animationcancel_event": { - "__compat": { - "description": "animationcancel event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/animationcancel_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationcancel", - "support": { - "chrome": { - "version_added": "83", - "partial_implementation": true, - "notes": "The onanimationcancel property is not supported. To listen to this event, use document.addEventListener('animationcancel', function() {});. See bug 868224." - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "54" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": [ - { - "version_added": "13.1" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationend_event": { - "__compat": { - "description": "animationend event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/animationend_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationend", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationiteration_event": { - "__compat": { - "description": "animationiteration event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/animationiteration_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationiteration", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationstart_event": { - "__compat": { - "description": "animationstart event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/animationstart_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationstart", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "applets": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/applets", diff --git a/api/Element.json b/api/Element.json index 519ce5317cd0be..c5382c94bf44e4 100644 --- a/api/Element.json +++ b/api/Element.json @@ -45,6 +45,250 @@ "deprecated": false } }, + "animationcancel_event": { + "__compat": { + "description": "animationcancel event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationcancel_event", + "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationcancel", + "support": { + "chrome": { + "version_added": "83", + "partial_implementation": true, + "notes": "The onanimationcancel property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 868224." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "54" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "opera": "mirror", + "opera_android": "mirror", + "safari": [ + { + "version_added": "13.1" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will never be called." + } + ], + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "animationend_event": { + "__compat": { + "description": "animationend event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationend_event", + "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationend", + "support": { + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "chrome_android": "mirror", + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "9" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "animationiteration_event": { + "__compat": { + "description": "animationiteration event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationiteration_event", + "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationiteration", + "support": { + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "chrome_android": "mirror", + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "9" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "animationstart_event": { + "__compat": { + "description": "animationstart event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationstart_event", + "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationstart", + "support": { + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "chrome_android": "mirror", + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "9" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "DOMActivate_event": { "__compat": { "description": "DOMActivate event", diff --git a/api/HTMLElement.json b/api/HTMLElement.json index ffc94fbd124924..7f63346d0f0acf 100644 --- a/api/HTMLElement.json +++ b/api/HTMLElement.json @@ -113,250 +113,6 @@ } } }, - "animationcancel_event": { - "__compat": { - "description": "animationcancel event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/animationcancel_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationcancel", - "support": { - "chrome": { - "version_added": "83", - "partial_implementation": true, - "notes": "The onanimationcancel property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 868224." - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "54" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": [ - { - "version_added": "13.1" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationend_event": { - "__compat": { - "description": "animationend event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/animationend_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationend", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationiteration_event": { - "__compat": { - "description": "animationiteration event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/animationiteration_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationiteration", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationstart_event": { - "__compat": { - "description": "animationstart event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/animationstart_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationstart", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "attachInternals": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/attachInternals", diff --git a/api/Window.json b/api/Window.json index 3cfd7f6c24ce4c..c57d3919e182b0 100644 --- a/api/Window.json +++ b/api/Window.json @@ -167,250 +167,6 @@ } } }, - "animationcancel_event": { - "__compat": { - "description": "animationcancel event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/animationcancel_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationcancel", - "support": { - "chrome": { - "version_added": "83", - "partial_implementation": true, - "notes": "The onanimationcancel property is not supported. To listen to this event, use window.addEventListener('animationcancel', function() {});. See bug 868224." - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "54" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": [ - { - "version_added": "13.1" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationend_event": { - "__compat": { - "description": "animationend event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/animationend_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationend", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationiteration_event": { - "__compat": { - "description": "animationiteration event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/animationiteration_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationiteration", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationstart_event": { - "__compat": { - "description": "animationstart event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/animationstart_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationstart", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "appinstalled_event": { "__compat": { "description": "appinstalled event", From 013487ebdd791050f3ec97e720d7e3b3ab5d4759 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Sun, 10 Jul 2022 02:19:42 -0700 Subject: [PATCH 5/7] Fix sorting --- api/Element.json | 488 +++++++++++++++++++++++------------------------ 1 file changed, 244 insertions(+), 244 deletions(-) diff --git a/api/Element.json b/api/Element.json index 3e5af43d010902..1f2a914757327d 100644 --- a/api/Element.json +++ b/api/Element.json @@ -47,250 +47,6 @@ "deprecated": false } }, - "animationcancel_event": { - "__compat": { - "description": "animationcancel event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationcancel_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationcancel", - "support": { - "chrome": { - "version_added": "83", - "partial_implementation": true, - "notes": "The onanimationcancel property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 868224." - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "54" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": [ - { - "version_added": "13.1" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will never be called." - } - ], - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationend_event": { - "__compat": { - "description": "animationend event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationend_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationend", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationiteration_event": { - "__compat": { - "description": "animationiteration event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationiteration_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationiteration", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "animationstart_event": { - "__compat": { - "description": "animationstart event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationstart_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationstart", - "support": { - "chrome": [ - { - "version_added": "79" - }, - { - "version_added": "43", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "chrome_android": "mirror", - "edge": [ - { - "version_added": "18" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - { - "version_added": "81", - "prefix": "webkit" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "5", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "partial_implementation": true, - "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." - }, - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "9" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "DOMActivate_event": { "__compat": { "description": "DOMActivate event", @@ -955,6 +711,250 @@ } } }, + "animationcancel_event": { + "__compat": { + "description": "animationcancel event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationcancel_event", + "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationcancel", + "support": { + "chrome": { + "version_added": "83", + "partial_implementation": true, + "notes": "The onanimationcancel property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 868224." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "54" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "opera": "mirror", + "opera_android": "mirror", + "safari": [ + { + "version_added": "13.1" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The event handler is exposed but will never be called." + } + ], + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "animationend_event": { + "__compat": { + "description": "animationend event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationend_event", + "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationend", + "support": { + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "chrome_android": "mirror", + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." + }, + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "9" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "animationiteration_event": { + "__compat": { + "description": "animationiteration event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationiteration_event", + "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationiteration", + "support": { + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "chrome_android": "mirror", + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." + }, + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "9" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "animationstart_event": { + "__compat": { + "description": "animationstart event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationstart_event", + "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationstart", + "support": { + "chrome": [ + { + "version_added": "79" + }, + { + "version_added": "43", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "chrome_android": "mirror", + "edge": [ + { + "version_added": "18" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + { + "version_added": "81", + "prefix": "webkit" + } + ], + "firefox": [ + { + "version_added": "51" + }, + { + "version_added": "5", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "10", + "partial_implementation": true, + "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." + }, + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "9" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "assignedSlot": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/assignedSlot", From d026c80e69ed82bdbb0681a859d6fcde9c47e9af Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Sun, 10 Jul 2022 05:08:54 -0700 Subject: [PATCH 6/7] Remove accidental changes; set Oculus to mirror --- api/Element.json | 4 ++++ api/HTMLElement.json | 13 +++---------- api/Window.json | 13 +++---------- 3 files changed, 10 insertions(+), 20 deletions(-) diff --git a/api/Element.json b/api/Element.json index acbe668d5b4d23..0eab222c52a44d 100644 --- a/api/Element.json +++ b/api/Element.json @@ -750,6 +750,7 @@ "ie": { "version_added": false }, + "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": [ @@ -824,6 +825,7 @@ "partial_implementation": true, "notes": "The onanimationend property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});. See bug 868224." }, + "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { @@ -891,6 +893,7 @@ "partial_implementation": true, "notes": "The onanimationiteration property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});. See bug 868224." }, + "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { @@ -958,6 +961,7 @@ "partial_implementation": true, "notes": "The onanimationstart property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});. See bug 868224." }, + "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { diff --git a/api/HTMLElement.json b/api/HTMLElement.json index 35c4f687657467..0858f6ba2f8ae0 100644 --- a/api/HTMLElement.json +++ b/api/HTMLElement.json @@ -2312,16 +2312,9 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "13.1" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], + "safari": { + "version_added": "13.1" + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" diff --git a/api/Window.json b/api/Window.json index 0438194321b5fa..ccb6ca4de5f80b 100644 --- a/api/Window.json +++ b/api/Window.json @@ -6229,16 +6229,9 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "13.1" - }, - { - "version_added": "12", - "partial_implementation": true, - "notes": "The event handler is exposed but will not actually be called unless both the \"Web Animations\" and \"CSS Animations via Web Animations\" preferences are enabled." - } - ], + "safari": { + "version_added": "13.1" + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" From 4e6287918121ded43ec67f1684eac01b7c6dac6f Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Mon, 11 Jul 2022 08:14:06 -0700 Subject: [PATCH 7/7] Add spec URLs --- api/Element.json | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/api/Element.json b/api/Element.json index 0eab222c52a44d..e2a948aaef7df5 100644 --- a/api/Element.json +++ b/api/Element.json @@ -734,7 +734,10 @@ "__compat": { "description": "animationcancel event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationcancel_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationcancel", + "spec_url": [ + "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationcancel", + "https://drafts.csswg.org/css-animations/#dom-document-onanimationcancel" + ], "support": { "chrome": { "version_added": "83", @@ -778,7 +781,10 @@ "__compat": { "description": "animationend event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationend_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationend", + "spec_url": [ + "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationend", + "https://drafts.csswg.org/css-animations/#dom-document-onanimationend" + ], "support": { "chrome": [ { @@ -846,7 +852,10 @@ "__compat": { "description": "animationiteration event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationiteration_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationiteration", + "spec_url": [ + "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationiteration", + "https://drafts.csswg.org/css-animations/#dom-document-onanimationiteration" + ], "support": { "chrome": [ { @@ -914,7 +923,10 @@ "__compat": { "description": "animationstart event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationstart_event", - "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationstart", + "spec_url": [ + "https://drafts.csswg.org/css-animations/#eventdef-animationevent-animationstart", + "https://drafts.csswg.org/css-animations/#dom-document-onanimationstart" + ], "support": { "chrome": [ {