From 4d2b86fbbb3996ac451fe3c998f35574e032c52c Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Mon, 28 Feb 2022 17:07:09 -0800 Subject: [PATCH 1/2] Adapt ShadowRoot API to new events structure This PR adapts the ShadowRoot API to conform to the new events structure. Note: there are no MDN pages associated with this event, so there will be no corresponding content PR. Any broken MDN URLs in BCD have been removed. --- api/ShadowRoot.json | 57 +++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/api/ShadowRoot.json b/api/ShadowRoot.json index 28c1f086779475..716a5af59258d4 100644 --- a/api/ShadowRoot.json +++ b/api/ShadowRoot.json @@ -291,97 +291,98 @@ } } }, - "onslotchange": { + "slotAssignment": { "__compat": { - "spec_url": "https://dom.spec.whatwg.org/#dom-shadowroot-onslotchange", + "spec_url": "https://dom.spec.whatwg.org/#dom-shadowroot-slotassignment", "support": { "chrome": { - "version_added": "97" + "version_added": "86" }, "chrome_android": { - "version_added": "97" + "version_added": "86" }, "edge": { - "version_added": "97" + "version_added": "86" }, "firefox": { - "version_added": "93" + "version_added": "92" }, "firefox_android": { - "version_added": "93" + "version_added": "92" }, "ie": { "version_added": false }, "opera": { - "version_added": "83" + "version_added": "72" }, "opera_android": { - "version_added": false + "version_added": "61" }, "safari": { - "version_added": "14.1" + "version_added": false }, "safari_ios": { - "version_added": "14.5" + "version_added": false }, "samsunginternet_android": { - "version_added": false + "version_added": "14.0" }, "webview_android": { - "version_added": "97" + "version_added": "86" } }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } } }, - "slotAssignment": { + "slotchange_event": { "__compat": { - "spec_url": "https://dom.spec.whatwg.org/#dom-shadowroot-slotassignment", + "description": "slotchange event", + "spec_url": "https://dom.spec.whatwg.org/#dom-shadowroot-onslotchange", "support": { "chrome": { - "version_added": "86" + "version_added": "97" }, "chrome_android": { - "version_added": "86" + "version_added": "97" }, "edge": { - "version_added": "86" + "version_added": "97" }, "firefox": { - "version_added": "92" + "version_added": "93" }, "firefox_android": { - "version_added": "92" + "version_added": "93" }, "ie": { "version_added": false }, "opera": { - "version_added": "72" + "version_added": "83" }, "opera_android": { - "version_added": "61" + "version_added": false }, "safari": { - "version_added": false + "version_added": "14.1" }, "safari_ios": { - "version_added": false + "version_added": "14.5" }, "samsunginternet_android": { - "version_added": "14.0" + "version_added": false }, "webview_android": { - "version_added": "86" + "version_added": "97" } }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } From d5949fd053d03a1ea0bee1087a8409583a9287d4 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Fri, 1 Apr 2022 04:50:43 -0700 Subject: [PATCH 2/2] Update data --- api/ShadowRoot.json | 146 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 114 insertions(+), 32 deletions(-) diff --git a/api/ShadowRoot.json b/api/ShadowRoot.json index 716a5af59258d4..e6e5d1551aae18 100644 --- a/api/ShadowRoot.json +++ b/api/ShadowRoot.json @@ -344,42 +344,124 @@ "description": "slotchange event", "spec_url": "https://dom.spec.whatwg.org/#dom-shadowroot-onslotchange", "support": { - "chrome": { - "version_added": "97" - }, - "chrome_android": { - "version_added": "97" - }, - "edge": { - "version_added": "97" - }, - "firefox": { - "version_added": "93" - }, - "firefox_android": { - "version_added": "93" - }, + "chrome": [ + { + "version_added": "97" + }, + { + "version_added": "53", + "version_removed": "97", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + } + ], + "chrome_android": [ + { + "version_added": "97" + }, + { + "version_added": "53", + "version_removed": "97", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + } + ], + "edge": [ + { + "version_added": "97" + }, + { + "version_added": "79", + "version_removed": "97", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + } + ], + "firefox": [ + { + "version_added": "93" + }, + { + "version_added": "63", + "version_removed": "93", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + } + ], + "firefox_android": [ + { + "version_added": "93" + }, + { + "version_added": "79", + "version_removed": "97", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + } + ], "ie": { "version_added": false }, - "opera": { - "version_added": "83" - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "14.1" - }, - "safari_ios": { - "version_added": "14.5" - }, + "opera": [ + { + "version_added": "83" + }, + { + "version_added": "40", + "version_removed": "83", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + } + ], + "opera_android": [ + { + "version_added": "68" + }, + { + "version_added": "41", + "version_removed": "68", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + } + ], + "safari": [ + { + "version_added": "14.1" + }, + { + "version_added": "10.1", + "version_removed": "14.1", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + } + ], + "safari_ios": [ + { + "version_added": "14.5" + }, + { + "version_added": "10.3", + "version_removed": "14.5", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + } + ], "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": "97" - } + "version_added": "6.0", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + }, + "webview_android": [ + { + "version_added": "97" + }, + { + "version_added": "53", + "version_removed": "97", + "partial_implementation": true, + "notes": "The onslotchange event handler property is not supported." + } + ] }, "status": { "experimental": false,