diff --git a/features/draft/spec/ecmascript.yml b/features/draft/spec/ecmascript.yml index 291bfcb0796..722ff339c0e 100644 --- a/features/draft/spec/ecmascript.yml +++ b/features/draft/spec/ecmascript.yml @@ -1,4 +1,4 @@ -draft_date: 2024-11-20 +draft_date: 2024-12-09 name: ECMAScript Language Specification description: TODO spec: https://tc39.es/ecma262/multipage/ @@ -30,10 +30,6 @@ compat_features: - javascript.operators.logical_or_assignment - javascript.operators.nullish_coalescing - javascript.operators.nullish_coalescing_assignment - - javascript.operators.spread - - javascript.operators.spread.spread_in_arrays - - javascript.operators.spread.spread_in_function_calls - - javascript.operators.spread.spread_in_object_literals - javascript.statements.const - javascript.statements.export.namespace - javascript.statements.import.worklet_support @@ -909,6 +905,11 @@ compat_features: # - JavaScript modules in workers: # - javascript.operators.import.worker_support # - javascript.statements.import.worker_support +# - Spread syntax: +# - javascript.operators.spread +# - javascript.operators.spread.spread_in_arrays +# - javascript.operators.spread.spread_in_function_calls +# - javascript.operators.spread.spread_in_object_literals # - JavaScript modules: # - javascript.statements.export # - javascript.statements.export.default diff --git a/features/draft/spec/ecmascript.yml.dist b/features/draft/spec/ecmascript.yml.dist index c292f13284e..bfa36612ca6 100644 --- a/features/draft/spec/ecmascript.yml.dist +++ b/features/draft/spec/ecmascript.yml.dist @@ -87,33 +87,6 @@ compat_features: # safari_ios: "9" - javascript.grammar.unicode_point_escapes - # baseline: high - # baseline_low_date: 2015-10-14 - # baseline_high_date: 2018-04-14 - # support: - # chrome: "46" - # chrome_android: "46" - # edge: "12" - # firefox: "16" - # firefox_android: "16" - # safari: "8" - # safari_ios: "8" - - javascript.operators.spread - - javascript.operators.spread.spread_in_arrays - - # baseline: high - # baseline_low_date: 2015-10-14 - # baseline_high_date: 2018-04-14 - # support: - # chrome: "46" - # chrome_android: "46" - # edge: "12" - # firefox: "27" - # firefox_android: "27" - # safari: "8" - # safari_ios: "8" - - javascript.operators.spread.spread_in_function_calls - # baseline: high # baseline_low_date: 2016-08-02 # baseline_high_date: 2019-02-02 @@ -231,7 +204,6 @@ compat_features: # safari: "11.1" # safari_ios: "11.3" - javascript.operators.destructuring.rest_in_objects - - javascript.operators.spread.spread_in_object_literals # baseline: high # baseline_low_date: 2020-01-15 diff --git a/features/draft/spec/fullscreen.yml b/features/draft/spec/fullscreen.yml deleted file mode 100644 index ca5a70d9765..00000000000 --- a/features/draft/spec/fullscreen.yml +++ /dev/null @@ -1,26 +0,0 @@ -draft_date: 2024-11-27 -name: Fullscreen API Standard -description: TODO -spec: https://fullscreen.spec.whatwg.org/ -compat_features: - - api.Element.requestFullscreen.options_navigationUI_parameter - - html.elements.iframe.allow.fullscreen - - http.headers.Permissions-Policy.fullscreen - -# The following features in the spec are already part of web-features: -# - Fullscreen API: -# - api.Document.exitFullscreen -# - api.Document.exitFullscreen.returns_promise -# - api.Document.fullscreenElement -# - api.Document.fullscreenEnabled -# - api.Document.fullscreenchange_event -# - api.Document.fullscreenerror_event -# - api.Element.fullscreenchange_event -# - api.Element.fullscreenerror_event -# - api.Element.requestFullscreen -# - api.Element.requestFullscreen.returns_promise -# - api.ShadowRoot.fullscreenElement -# - css.selectors.fullscreen -# - css.selectors.fullscreen.all_elements -# - DOM: -# - api.Element diff --git a/features/draft/spec/fullscreen.yml.dist b/features/draft/spec/fullscreen.yml.dist deleted file mode 100644 index f4690fb1d5e..00000000000 --- a/features/draft/spec/fullscreen.yml.dist +++ /dev/null @@ -1,34 +0,0 @@ -# Generated from: fullscreen.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "88" - chrome_android: "88" - edge: "88" -compat_features: - # baseline: false - # support: - # chrome: "62" - # chrome_android: "62" - # edge: "79" - # firefox: "80" - # firefox_android: "80" - - html.elements.iframe.allow.fullscreen - - # baseline: false - # support: - # chrome: "71" - # chrome_android: "71" - # edge: "79" - # safari: "16.4" - - api.Element.requestFullscreen.options_navigationUI_parameter - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "88" - # chrome_android: "88" - # edge: "88" - - http.headers.Permissions-Policy.fullscreen diff --git a/features/draft/spec/html.yml b/features/draft/spec/html.yml index b183fba8b9b..0fbb2f1f91e 100644 --- a/features/draft/spec/html.yml +++ b/features/draft/spec/html.yml @@ -1,4 +1,4 @@ -draft_date: 2024-12-05 +draft_date: 2024-12-09 name: HTML Standard description: TODO spec: https://html.spec.whatwg.org/multipage/ @@ -26,9 +26,6 @@ compat_features: - api.EventSource.EventSource.options_withCredentials_parameter - api.EventSource.worker_support - api.FileList - - api.FormDataEvent - - api.FormDataEvent.FormDataEvent - - api.FormDataEvent.formData - api.HTMLAllCollection - api.HTMLAllCollection.item - api.HTMLAllCollection.length @@ -74,8 +71,6 @@ compat_features: - api.HTMLElement.togglePopover.returns_boolean - api.HTMLElement.toggle_event.details_elements - api.HTMLElement.toggle_event.dialog_elements - - api.HTMLFormControlsCollection - - api.HTMLFormControlsCollection.namedItem - api.HTMLIFrameElement.featurePolicy - api.HTMLImageElement.currentSrc - api.HTMLImageElement.sizes.auto @@ -763,6 +758,42 @@ compat_features: # - api.EventSource.readyState # - api.EventSource.url # - api.EventSource.withCredentials +# -
: +# - api.FormDataEvent +# - api.FormDataEvent.FormDataEvent +# - api.FormDataEvent.formData +# - api.HTMLFormControlsCollection +# - api.HTMLFormControlsCollection.namedItem +# - api.HTMLFormElement +# - api.HTMLFormElement.acceptCharset +# - api.HTMLFormElement.action +# - api.HTMLFormElement.autocomplete +# - api.HTMLFormElement.elements +# - api.HTMLFormElement.encoding +# - api.HTMLFormElement.enctype +# - api.HTMLFormElement.formdata_event +# - api.HTMLFormElement.length +# - api.HTMLFormElement.method +# - api.HTMLFormElement.name +# - api.HTMLFormElement.noValidate +# - api.HTMLFormElement.rel +# - api.HTMLFormElement.relList +# - api.HTMLFormElement.requestSubmit +# - api.HTMLFormElement.reset +# - api.HTMLFormElement.reset_event +# - api.HTMLFormElement.submit +# - api.HTMLFormElement.submit_event +# - api.HTMLFormElement.target +# - html.elements.form +# - html.elements.form.accept-charset +# - html.elements.form.action +# - html.elements.form.autocomplete +# - html.elements.form.enctype +# - html.elements.form.method +# - html.elements.form.name +# - html.elements.form.novalidate +# - html.elements.form.rel +# - html.elements.form.target # - : # - api.HTMLAnchorElement # - api.HTMLAnchorElement.hash @@ -1188,37 +1219,6 @@ compat_features: # - html.elements.fieldset.form # - html.elements.fieldset.name # - html.elements.legend -# - : -# - api.HTMLFormElement -# - api.HTMLFormElement.acceptCharset -# - api.HTMLFormElement.action -# - api.HTMLFormElement.autocomplete -# - api.HTMLFormElement.elements -# - api.HTMLFormElement.encoding -# - api.HTMLFormElement.enctype -# - api.HTMLFormElement.formdata_event -# - api.HTMLFormElement.length -# - api.HTMLFormElement.method -# - api.HTMLFormElement.name -# - api.HTMLFormElement.noValidate -# - api.HTMLFormElement.rel -# - api.HTMLFormElement.relList -# - api.HTMLFormElement.requestSubmit -# - api.HTMLFormElement.reset -# - api.HTMLFormElement.reset_event -# - api.HTMLFormElement.submit -# - api.HTMLFormElement.submit_event -# - api.HTMLFormElement.target -# - html.elements.form -# - html.elements.form.accept-charset -# - html.elements.form.action -# - html.elements.form.autocomplete -# - html.elements.form.enctype -# - html.elements.form.method -# - html.elements.form.name -# - html.elements.form.novalidate -# - html.elements.form.rel -# - html.elements.form.target # -
: # - api.HTMLHRElement # - html.elements.hr diff --git a/features/draft/spec/html.yml.dist b/features/draft/spec/html.yml.dist index 428766b3ad0..5e44f8f03ae 100644 --- a/features/draft/spec/html.yml.dist +++ b/features/draft/spec/html.yml.dist @@ -49,7 +49,6 @@ compat_features: # safari_ios: "1" - api.HTMLElement.lang - api.HTMLElement.title - - api.HTMLFormControlsCollection - api.HTMLOptionsCollection - api.HTMLOptionsCollection.add - api.HTMLOptionsCollection.length @@ -215,19 +214,6 @@ compat_features: # safari_ios: "1" - html.global_attributes.id - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "33" - # firefox_android: "33" - # safari: "3" - # safari_ios: "1" - - api.HTMLFormControlsCollection.namedItem - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -1306,21 +1292,6 @@ compat_features: # safari_ios: "15" - api.MediaError.message - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "77" - # chrome_android: "77" - # edge: "79" - # firefox: "72" - # firefox_android: "79" - # safari: "15" - # safari_ios: "15" - - api.FormDataEvent - - api.FormDataEvent.FormDataEvent - - api.FormDataEvent.formData - # baseline: high # baseline_low_date: 2021-09-20 # baseline_high_date: 2024-03-20