diff --git a/features/beforeunload.yml b/features/beforeunload.yml new file mode 100644 index 00000000000..97728f19df9 --- /dev/null +++ b/features/beforeunload.yml @@ -0,0 +1,11 @@ +name: Beforeunload +description: "The `beforeunload` event is fired when the current window is about to be unloaded. Typically this is used to display a dialog to confirm if users really want to leave the page when there is unsaved data that would be lost." +spec: https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-beforeunloadevent-interface +# The commented out keys below are deprecated. +compat_features: + - api.BeforeUnloadEvent + - api.Window.beforeunload_event + #- api.Window.beforeunload_event.event_returnvalue_activation + #- api.Window.beforeunload_event.generic_string_displayed + - api.Window.beforeunload_event.preventdefault_activation + #- api.Window.beforeunload_event.return_string_activation diff --git a/features/beforeunload.yml.dist b/features/beforeunload.yml.dist new file mode 100644 index 00000000000..2183431a6a1 --- /dev/null +++ b/features/beforeunload.yml.dist @@ -0,0 +1,49 @@ +# Generated from: beforeunload.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "119" + chrome_android: "119" + edge: "119" + firefox: "6" + firefox_android: "6" + safari: "11" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "3" + # safari_ios: "1" + - api.Window.beforeunload_event + + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "30" + # chrome_android: "30" + # edge: "12" + # firefox: "1.5" + # firefox_android: "4" + # safari: "7" + # safari_ios: "7" + - api.BeforeUnloadEvent + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "119" + # chrome_android: "119" + # edge: "119" + # firefox: "6" + # firefox_android: "6" + # safari: "11" + - api.Window.beforeunload_event.preventdefault_activation diff --git a/features/draft/spec/html.yml b/features/draft/spec/html.yml index 9e5115bc9a4..cfade7b5b3f 100644 --- a/features/draft/spec/html.yml +++ b/features/draft/spec/html.yml @@ -3,7 +3,6 @@ name: HTML Standard description: TODO spec: https://html.spec.whatwg.org/multipage/ compat_features: - - api.BeforeUnloadEvent - api.CanvasPattern - api.CanvasPattern.setTransform - api.CustomElementRegistry.get @@ -466,7 +465,6 @@ compat_features: - api.Window - api.Window.DOMContentLoaded_event - api.Window.alert - - api.Window.beforeunload_event - api.Window.blur_event - api.Window.close - api.Window.closed diff --git a/features/draft/spec/html.yml.dist b/features/draft/spec/html.yml.dist index 01b86bea390..43ba815d852 100644 --- a/features/draft/spec/html.yml.dist +++ b/features/draft/spec/html.yml.dist @@ -206,7 +206,6 @@ compat_features: - api.HTMLOptionsCollection.length - api.HTMLOptionsCollection.selectedIndex - api.Location.assign - - api.Window.beforeunload_event - api.Window.frameElement - api.Window.self - api.Window.top @@ -1562,19 +1561,6 @@ compat_features: # safari_ios: "8" - api.Document.currentScript - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "30" - # chrome_android: "30" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "7" - # safari_ios: "7" - - api.BeforeUnloadEvent - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29