From ec73eeaf05bfc99166eef9a427cd7dd725f9be8b Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Wed, 20 Nov 2024 14:20:49 +0100 Subject: [PATCH] Move `toggle` event from `popover` to `details` --- features/details.yml | 6 +++--- features/details.yml.dist | 13 +++++++++++++ features/popover.yml | 23 +++++++++++++++++++++++ features/popover.yml.dist | 13 ------------- 4 files changed, 39 insertions(+), 16 deletions(-) diff --git a/features/details.yml b/features/details.yml index 42e39f46002..b96fcd4826a 100644 --- a/features/details.yml +++ b/features/details.yml @@ -3,11 +3,11 @@ description: The `
` element is a disclosure widget which can be expande spec: https://html.spec.whatwg.org/multipage/interactive-elements.html#the-details-element caniuse: details group: html-elements +status: + compute_from: html.elements.details compat_features: - api.HTMLDetailsElement - api.HTMLDetailsElement.open - # Exclude toggle event as it changes the Chrome/Safari dates by 3-5 years, and - # it's not a critical part of the feature. - # - api.HTMLDetailsElement.toggle_event + - api.HTMLElement.toggle_event - html.elements.details - html.elements.details.open diff --git a/features/details.yml.dist b/features/details.yml.dist index 677046f1fcb..8029bdd3337 100644 --- a/features/details.yml.dist +++ b/features/details.yml.dist @@ -42,3 +42,16 @@ compat_features: # safari_ios: "6" - html.elements.details - html.elements.details.open + + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "36" + # chrome_android: "36" + # edge: "79" + # firefox: "49" + # firefox_android: "49" + # safari: "10.1" + # safari_ios: "10.3" + - api.HTMLElement.toggle_event diff --git a/features/popover.yml b/features/popover.yml index 1db96719070..85b6fd7cb28 100644 --- a/features/popover.yml +++ b/features/popover.yml @@ -8,3 +8,26 @@ group: html # References: # - https://github.com/mdn/browser-compat-data/issues/22927 # - https://bugs.webkit.org/show_bug.cgi?id=267688 +compat_features: + - api.HTMLButtonElement.popoverTargetAction + - api.HTMLButtonElement.popoverTargetElement + - api.HTMLElement.beforetoggle_event + - api.HTMLElement.beforetoggle_event.popover_elements + - api.HTMLElement.hidePopover + - api.HTMLElement.popover + - api.HTMLElement.showPopover + - api.HTMLElement.togglePopover + - api.HTMLElement.toggle_event.popover_elements + - api.HTMLInputElement.popoverTargetAction + - api.HTMLInputElement.popoverTargetElement + - api.ToggleEvent + - api.ToggleEvent.ToggleEvent + - api.ToggleEvent.newState + - api.ToggleEvent.oldState + - css.selectors.backdrop.popover + - css.selectors.popover-open + - html.elements.button.popovertarget + - html.elements.button.popovertargetaction + - html.elements.input.popovertarget + - html.elements.input.popovertargetaction + - html.global_attributes.popover diff --git a/features/popover.yml.dist b/features/popover.yml.dist index f70d162d069..a1136872470 100644 --- a/features/popover.yml.dist +++ b/features/popover.yml.dist @@ -11,19 +11,6 @@ status: firefox_android: "125" safari: "17" compat_features: - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "36" - # chrome_android: "36" - # edge: "79" - # firefox: "49" - # firefox_android: "49" - # safari: "10.1" - # safari_ios: "10.3" - - api.HTMLElement.toggle_event - # baseline: low # baseline_low_date: 2023-11-21 # support: