From 11a940fd91049d16fab702d66d963357214219fb Mon Sep 17 00:00:00 2001 From: dietrich ayala Date: Mon, 7 Oct 2024 14:41:53 +0700 Subject: [PATCH 1/5] Add hashchange --- features/draft/spec/html.yml | 4 --- features/draft/spec/html.yml.dist | 40 ---------------------- features/hashchange.yml | 9 +++++ features/hashchange.yml.dist | 56 +++++++++++++++++++++++++++++++ 4 files changed, 65 insertions(+), 44 deletions(-) create mode 100644 features/hashchange.yml create mode 100644 features/hashchange.yml.dist diff --git a/features/draft/spec/html.yml b/features/draft/spec/html.yml index 6c71514a0df..e6430c27f1a 100644 --- a/features/draft/spec/html.yml +++ b/features/draft/spec/html.yml @@ -239,10 +239,6 @@ compat_features: - api.HTMLTemplateElement.shadowRootSerializable - api.HTMLUnknownElement - api.HTMLVideoElement.playsInline - - api.HashChangeEvent - - api.HashChangeEvent.HashChangeEvent - - api.HashChangeEvent.newURL - - api.HashChangeEvent.oldURL - api.ImageData - api.ImageData.ImageData - api.ImageData.colorSpace diff --git a/features/draft/spec/html.yml.dist b/features/draft/spec/html.yml.dist index a7f6283a5a1..7456407d4d2 100644 --- a/features/draft/spec/html.yml.dist +++ b/features/draft/spec/html.yml.dist @@ -1222,33 +1222,6 @@ compat_features: # safari_ios: "5" - html.elements.input.type_number - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "8" - # chrome_android: "18" - # edge: "12" - # firefox: "3.6" - # firefox_android: "4" - # safari: "5" - # safari_ios: "5" - - api.HashChangeEvent - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "8" - # chrome_android: "18" - # edge: "12" - # firefox: "6" - # firefox_android: "6" - # safari: "5.1" - # safari_ios: "5" - - api.HashChangeEvent.newURL - - api.HashChangeEvent.oldURL - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -1406,19 +1379,6 @@ compat_features: # safari_ios: "6" - api.HTMLUnknownElement - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "16" - # chrome_android: "18" - # edge: "12" - # firefox: "11" - # firefox_android: "14" - # safari: "6" - # safari_ios: "6" - - api.HashChangeEvent.HashChangeEvent - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 diff --git a/features/hashchange.yml b/features/hashchange.yml new file mode 100644 index 00000000000..bf2da90a2c2 --- /dev/null +++ b/features/hashchange.yml @@ -0,0 +1,9 @@ +name: HashChangeEvent +description: "The `HashChangeEvent` is emitted when the fragment identifier of the current page URL has changed." +spec: https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-hashchangeevent-interface +caniuse: hashchange +compat_features: + - api.HashChangeEvent + - api.HashChangeEvent.HashChangeEvent + - api.HashChangeEvent.newURL + - api.HashChangeEvent.oldURL diff --git a/features/hashchange.yml.dist b/features/hashchange.yml.dist new file mode 100644 index 00000000000..68c13ef482c --- /dev/null +++ b/features/hashchange.yml.dist @@ -0,0 +1,56 @@ +# Generated from: hashchange.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "16" + chrome_android: "18" + edge: "12" + firefox: "11" + firefox_android: "14" + safari: "6" + safari_ios: "6" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "8" + # chrome_android: "18" + # edge: "12" + # firefox: "3.6" + # firefox_android: "4" + # safari: "5" + # safari_ios: "5" + - api.HashChangeEvent + + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "8" + # chrome_android: "18" + # edge: "12" + # firefox: "6" + # firefox_android: "6" + # safari: "5.1" + # safari_ios: "5" + - api.HashChangeEvent.newURL + - api.HashChangeEvent.oldURL + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "16" + # chrome_android: "18" + # edge: "12" + # firefox: "11" + # firefox_android: "14" + # safari: "6" + # safari_ios: "6" + - api.HashChangeEvent.HashChangeEvent From d822c98e76b9c90fa1b85a501d92843194f9f8e4 Mon Sep 17 00:00:00 2001 From: Dietrich Ayala <50103+autonome@users.noreply.github.com> Date: Tue, 8 Oct 2024 17:26:18 +0700 Subject: [PATCH 2/5] Update features/hashchange.yml Co-authored-by: Daniel D. Beck --- features/hashchange.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/hashchange.yml b/features/hashchange.yml index bf2da90a2c2..02ec1e83869 100644 --- a/features/hashchange.yml +++ b/features/hashchange.yml @@ -1,4 +1,4 @@ -name: HashChangeEvent +name: hashchange description: "The `HashChangeEvent` is emitted when the fragment identifier of the current page URL has changed." spec: https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-hashchangeevent-interface caniuse: hashchange From b4dc84cc3cdd1aa7c959c2ea438cfac643bacaf1 Mon Sep 17 00:00:00 2001 From: Dietrich Ayala <50103+autonome@users.noreply.github.com> Date: Tue, 8 Oct 2024 17:27:01 +0700 Subject: [PATCH 3/5] Update features/hashchange.yml Co-authored-by: Daniel D. Beck --- features/hashchange.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/hashchange.yml b/features/hashchange.yml index 02ec1e83869..f0874e631bf 100644 --- a/features/hashchange.yml +++ b/features/hashchange.yml @@ -1,5 +1,5 @@ name: hashchange -description: "The `HashChangeEvent` is emitted when the fragment identifier of the current page URL has changed." +description: "The `hashchange` event fires when the URL fragment identifier (the part of the URL starting with `#`) of the current page has changed." spec: https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-hashchangeevent-interface caniuse: hashchange compat_features: From 672c33466f5267103d2cd2db4289342dfa079f83 Mon Sep 17 00:00:00 2001 From: Dietrich Ayala <50103+autonome@users.noreply.github.com> Date: Tue, 8 Oct 2024 17:27:34 +0700 Subject: [PATCH 4/5] Update features/hashchange.yml Co-authored-by: Daniel D. Beck --- features/hashchange.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/features/hashchange.yml b/features/hashchange.yml index f0874e631bf..f090bdce933 100644 --- a/features/hashchange.yml +++ b/features/hashchange.yml @@ -7,3 +7,4 @@ compat_features: - api.HashChangeEvent.HashChangeEvent - api.HashChangeEvent.newURL - api.HashChangeEvent.oldURL + - api.Window.hashchange_event From e01724faf1d245954f11bb0cf20a74745414178c Mon Sep 17 00:00:00 2001 From: dietrich ayala Date: Tue, 8 Oct 2024 17:28:58 +0700 Subject: [PATCH 5/5] redist for new key --- features/hashchange.yml.dist | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/features/hashchange.yml.dist b/features/hashchange.yml.dist index 68c13ef482c..0cd08f19052 100644 --- a/features/hashchange.yml.dist +++ b/features/hashchange.yml.dist @@ -14,6 +14,19 @@ status: safari: "6" safari_ios: "6" compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "4" + # chrome_android: "18" + # edge: "12" + # firefox: "3.6" + # firefox_android: "4" + # safari: "5" + # safari_ios: "5" + - api.Window.hashchange_event + # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29