From c8e60b7556868b2509139e7b0d6f830ee5f6dd44 Mon Sep 17 00:00:00 2001 From: Elchi3 <349114+Elchi3@users.noreply.github.com> Date: Thu, 10 Oct 2024 05:37:53 +0000 Subject: [PATCH] Update draft features --- features/draft/spec/anchors.yml | 12 - features/draft/spec/anchors.yml.dist | 17 - features/draft/spec/console.yml | 37 +- features/draft/spec/console.yml.dist | 136 ------- features/draft/spec/csp3.yml | 3 +- features/draft/spec/csp3.yml.dist | 14 +- features/draft/spec/css-align-3.yml | 9 +- features/draft/spec/css-align-3.yml.dist | 42 +-- features/draft/spec/css-backgrounds-3.yml | 44 ++- .../draft/spec/css-backgrounds-3.yml.dist | 108 +----- features/draft/spec/css-color-adjust-1.yml | 17 - .../draft/spec/css-color-adjust-1.yml.dist | 14 - features/draft/spec/css-content-3.yml | 11 - features/draft/spec/css-content-3.yml.dist | 58 --- features/draft/spec/css-images-4.yml | 36 +- features/draft/spec/css-images-4.yml.dist | 77 ---- features/draft/spec/css-logical-1.yml | 5 +- features/draft/spec/css-logical-1.yml.dist | 33 +- features/draft/spec/css-multicol-1.yml | 42 --- features/draft/spec/css-multicol-1.yml.dist | 96 ----- features/draft/spec/css-nesting-1.yml | 11 + features/draft/spec/css-nesting-1.yml.dist | 9 + features/draft/spec/css-page-3.yml | 20 - features/draft/spec/css-page-3.yml.dist | 79 ---- features/draft/spec/css-scroll-snap-2.yml | 12 +- .../draft/spec/css-scroll-snap-2.yml.dist | 31 +- features/draft/spec/css-sizing-4.yml | 5 +- features/draft/spec/css-sizing-4.yml.dist | 16 - features/draft/spec/css-speech-1.yml | 12 - features/draft/spec/css-speech-1.yml.dist | 22 -- features/draft/spec/css-text-4.yml | 21 +- features/draft/spec/css-text-4.yml.dist | 36 +- features/draft/spec/css-ui-4.yml | 77 ++-- features/draft/spec/css-ui-4.yml.dist | 147 +------- features/draft/spec/css-values-5.yml | 8 +- features/draft/spec/css-values-5.yml.dist | 13 - features/draft/spec/ecmascript.yml | 247 +++++++------ features/draft/spec/ecmascript.yml.dist | 349 ------------------ features/draft/spec/html.yml | 43 ++- features/draft/spec/html.yml.dist | 16 +- features/draft/spec/mathml-core.yml | 3 +- features/draft/spec/mathml-core.yml.dist | 1 - features/draft/spec/mediaqueries-5.yml | 5 +- features/draft/spec/mediaqueries-5.yml.dist | 15 - features/draft/spec/raw-camera-access.yml | 10 - .../draft/spec/raw-camera-access.yml.dist | 15 - features/draft/spec/serial.yml | 3 +- features/draft/spec/serial.yml.dist | 10 +- features/draft/spec/service-workers.yml | 3 +- features/draft/spec/service-workers.yml.dist | 7 + features/draft/spec/svg2.yml | 9 +- features/draft/spec/svg2.yml.dist | 18 + features/draft/spec/webxr-ar-module-1.yml | 8 - .../draft/spec/webxr-ar-module-1.yml.dist | 31 -- features/draft/spec/webxr-depth-sensing-1.yml | 19 - .../draft/spec/webxr-depth-sensing-1.yml.dist | 24 -- features/draft/spec/webxr-dom-overlays-1.yml | 7 +- .../draft/spec/webxr-dom-overlays-1.yml.dist | 1 - .../draft/spec/webxr-gamepads-module-1.yml | 6 - .../spec/webxr-gamepads-module-1.yml.dist | 11 - features/draft/spec/webxr-hand-input-1.yml | 14 - .../draft/spec/webxr-hand-input-1.yml.dist | 16 - features/draft/spec/webxr-hit-test-1.yml | 23 -- features/draft/spec/webxr-hit-test-1.yml.dist | 28 -- .../spec/webxr-lighting-estimation-1.yml | 16 - .../spec/webxr-lighting-estimation-1.yml.dist | 21 -- features/draft/spec/webxr.yml | 201 +++++----- features/draft/spec/webxr.yml.dist | 132 +------ features/draft/spec/webxrlayers-1.yml | 69 ---- features/draft/spec/webxrlayers-1.yml.dist | 80 ---- 70 files changed, 568 insertions(+), 2223 deletions(-) delete mode 100644 features/draft/spec/anchors.yml delete mode 100644 features/draft/spec/anchors.yml.dist delete mode 100644 features/draft/spec/css-color-adjust-1.yml delete mode 100644 features/draft/spec/css-color-adjust-1.yml.dist delete mode 100644 features/draft/spec/css-content-3.yml delete mode 100644 features/draft/spec/css-content-3.yml.dist delete mode 100644 features/draft/spec/css-multicol-1.yml delete mode 100644 features/draft/spec/css-multicol-1.yml.dist create mode 100644 features/draft/spec/css-nesting-1.yml create mode 100644 features/draft/spec/css-nesting-1.yml.dist delete mode 100644 features/draft/spec/css-page-3.yml delete mode 100644 features/draft/spec/css-page-3.yml.dist delete mode 100644 features/draft/spec/css-speech-1.yml delete mode 100644 features/draft/spec/css-speech-1.yml.dist delete mode 100644 features/draft/spec/raw-camera-access.yml delete mode 100644 features/draft/spec/raw-camera-access.yml.dist delete mode 100644 features/draft/spec/webxr-ar-module-1.yml delete mode 100644 features/draft/spec/webxr-ar-module-1.yml.dist delete mode 100644 features/draft/spec/webxr-depth-sensing-1.yml delete mode 100644 features/draft/spec/webxr-depth-sensing-1.yml.dist delete mode 100644 features/draft/spec/webxr-gamepads-module-1.yml delete mode 100644 features/draft/spec/webxr-gamepads-module-1.yml.dist delete mode 100644 features/draft/spec/webxr-hand-input-1.yml delete mode 100644 features/draft/spec/webxr-hand-input-1.yml.dist delete mode 100644 features/draft/spec/webxr-hit-test-1.yml delete mode 100644 features/draft/spec/webxr-hit-test-1.yml.dist delete mode 100644 features/draft/spec/webxr-lighting-estimation-1.yml delete mode 100644 features/draft/spec/webxr-lighting-estimation-1.yml.dist delete mode 100644 features/draft/spec/webxrlayers-1.yml delete mode 100644 features/draft/spec/webxrlayers-1.yml.dist diff --git a/features/draft/spec/anchors.yml b/features/draft/spec/anchors.yml deleted file mode 100644 index e77929c60ef..00000000000 --- a/features/draft/spec/anchors.yml +++ /dev/null @@ -1,12 +0,0 @@ -draft_date: 2024-09-09 -name: WebXR Anchors Module -description: TODO -spec: https://immersive-web.github.io/anchors/ -compat_features: - - api.XRAnchor - - api.XRAnchor.anchorSpace - - api.XRAnchor.delete - - api.XRAnchorSet - - api.XRFrame.createAnchor - - api.XRFrame.trackedAnchors - - api.XRHitTestResult.createAnchor diff --git a/features/draft/spec/anchors.yml.dist b/features/draft/spec/anchors.yml.dist deleted file mode 100644 index 7566e22331d..00000000000 --- a/features/draft/spec/anchors.yml.dist +++ /dev/null @@ -1,17 +0,0 @@ -# Generated from: anchors.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "85" - chrome_android: "85" - edge: "85" -compat_features: - - api.XRAnchor - - api.XRAnchor.anchorSpace - - api.XRAnchor.delete - - api.XRAnchorSet - - api.XRFrame.createAnchor - - api.XRFrame.trackedAnchors - - api.XRHitTestResult.createAnchor diff --git a/features/draft/spec/console.yml b/features/draft/spec/console.yml index 5e2618feb73..ff5aa721ccf 100644 --- a/features/draft/spec/console.yml +++ b/features/draft/spec/console.yml @@ -1,25 +1,28 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-10 name: Console Standard description: TODO spec: https://console.spec.whatwg.org/ compat_features: - - api.console - - api.console.assert_static - api.console.clear_static - api.console.countReset_static - - api.console.count_static - - api.console.debug_static - - api.console.dir_static - - api.console.dirxml_static - - api.console.error_static - - api.console.groupCollapsed_static - - api.console.groupEnd_static - - api.console.group_static - - api.console.info_static - - api.console.log_static - api.console.table_static - - api.console.timeEnd_static - api.console.timeLog_static - - api.console.time_static - - api.console.trace_static - - api.console.warn_static + +# The following features in the spec are already part of web-features: +# - Console: +# - api.console +# - api.console.assert_static +# - api.console.count_static +# - api.console.debug_static +# - api.console.dir_static +# - api.console.dirxml_static +# - api.console.error_static +# - api.console.groupCollapsed_static +# - api.console.groupEnd_static +# - api.console.group_static +# - api.console.info_static +# - api.console.log_static +# - api.console.timeEnd_static +# - api.console.time_static +# - api.console.trace_static +# - api.console.warn_static diff --git a/features/draft/spec/console.yml.dist b/features/draft/spec/console.yml.dist index d19d2fea4bf..696232f81d0 100644 --- a/features/draft/spec/console.yml.dist +++ b/features/draft/spec/console.yml.dist @@ -14,142 +14,6 @@ status: safari: "13" safari_ios: "13" 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: "4" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - api.console - - api.console.error_static - - api.console.info_static - - api.console.log_static - - api.console.warn_static - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "5" - # firefox_android: "5" - # safari: "4" - # safari_ios: "3.2" - - api.console.debug_static - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "6" - # firefox_android: "6" - # safari: "4" - # safari_ios: "3.2" - - api.console.trace_static - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "8" - # firefox_android: "8" - # safari: "4" - # safari_ios: "3.2" - - api.console.dir_static - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "9" - # firefox_android: "9" - # safari: "4" - # safari_ios: "3.2" - - api.console.groupEnd_static - - api.console.group_static - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "10" - # firefox_android: "10" - # safari: "4" - # safari_ios: "3.2" - - api.console.timeEnd_static - - api.console.time_static - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "28" - # firefox_android: "28" - # safari: "4" - # safari_ios: "3.2" - - api.console.assert_static - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "30" - # firefox_android: "30" - # safari: "4" - # safari_ios: "3.2" - - api.console.count_static - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "39" - # firefox_android: "39" - # safari: "4" - # safari_ios: "3.2" - - api.console.dirxml_static - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "12" - # firefox: "9" - # firefox_android: "9" - # safari: "5.1" - # safari_ios: "5" - - api.console.groupCollapsed_static - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 diff --git a/features/draft/spec/csp3.yml b/features/draft/spec/csp3.yml index bd36502435f..497915e3ecb 100644 --- a/features/draft/spec/csp3.yml +++ b/features/draft/spec/csp3.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-10 name: Content Security Policy Level 3 description: TODO spec: https://w3c.github.io/webappsec-csp/ @@ -15,6 +15,7 @@ compat_features: - api.CSPViolationReportBody.sample - api.CSPViolationReportBody.sourceFile - api.CSPViolationReportBody.statusCode + - api.CSPViolationReportBody.toJSON - api.Element.securitypolicyviolation_event - api.SecurityPolicyViolationEvent - api.SecurityPolicyViolationEvent.SecurityPolicyViolationEvent diff --git a/features/draft/spec/csp3.yml.dist b/features/draft/spec/csp3.yml.dist index 52a75a9886e..94c383b28d8 100644 --- a/features/draft/spec/csp3.yml.dist +++ b/features/draft/spec/csp3.yml.dist @@ -4,9 +4,9 @@ status: baseline: false support: - chrome: "75" - chrome_android: "75" - edge: "79" + chrome: "80" + chrome_android: "80" + edge: "80" compat_features: # baseline: high # baseline_low_date: 2016-08-02 @@ -238,3 +238,11 @@ compat_features: - api.CSPViolationReportBody.sample - api.CSPViolationReportBody.sourceFile - api.CSPViolationReportBody.statusCode + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "80" + # chrome_android: "80" + # edge: "80" + - api.CSPViolationReportBody.toJSON diff --git a/features/draft/spec/css-align-3.yml b/features/draft/spec/css-align-3.yml index 12533151fa8..8ca5e4018bf 100644 --- a/features/draft/spec/css-align-3.yml +++ b/features/draft/spec/css-align-3.yml @@ -1,15 +1,12 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-10 name: CSS Box Alignment Module Level 3 description: TODO spec: https://drafts.csswg.org/css-align-3/ compat_features: - css.properties.align-content - css.properties.align-content.block_context - - css.properties.align-content.multicol_context - css.properties.align-items - css.properties.align-self - - css.properties.column-gap - - css.properties.column-gap.multicol_context - css.properties.gap - css.properties.gap.multicol_context - css.properties.justify-content @@ -37,6 +34,10 @@ compat_features: # - css.properties.justify-items.grid_context # - css.properties.justify-self.grid_context # - css.properties.row-gap.grid_context +# - Multi-column layout: +# - css.properties.align-content.multicol_context +# - css.properties.column-gap +# - css.properties.column-gap.multicol_context # - Flexbox gap: # - css.properties.column-gap.flex_context # - css.properties.gap.flex_context diff --git a/features/draft/spec/css-align-3.yml.dist b/features/draft/spec/css-align-3.yml.dist index d5cde80331a..43baa63c814 100644 --- a/features/draft/spec/css-align-3.yml.dist +++ b/features/draft/spec/css-align-3.yml.dist @@ -2,27 +2,17 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2024-04-16 support: chrome: "123" chrome_android: "123" edge: "123" + firefox: "125" + firefox_android: "125" safari: "17.4" safari_ios: "17.4" 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.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - css.properties.column-gap - # baseline: high # baseline_low_date: 2015-09-30 # baseline_high_date: 2018-03-30 @@ -64,19 +54,6 @@ compat_features: # safari_ios: "9" - css.properties.justify-items - # baseline: high - # baseline_low_date: 2017-03-07 - # baseline_high_date: 2019-09-07 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "12" - # firefox: "52" - # firefox_android: "52" - # safari: "10" - # safari_ios: "10" - - css.properties.column-gap.multicol_context - # baseline: high # baseline_low_date: 2017-10-17 # baseline_high_date: 2020-04-17 @@ -156,6 +133,7 @@ compat_features: # safari_ios: "14.5" - css.properties.gap.multicol_context + # ⬇️ Same status as overall feature ⬇️ # baseline: low # baseline_low_date: 2024-04-16 # support: @@ -167,13 +145,3 @@ compat_features: # safari: "17.4" # safari_ios: "17.4" - css.properties.align-content.block_context - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "123" - # chrome_android: "123" - # edge: "123" - # safari: "17.4" - # safari_ios: "17.4" - - css.properties.align-content.multicol_context diff --git a/features/draft/spec/css-backgrounds-3.yml b/features/draft/spec/css-backgrounds-3.yml index d5dce5ac90e..c025a64b431 100644 --- a/features/draft/spec/css-backgrounds-3.yml +++ b/features/draft/spec/css-backgrounds-3.yml @@ -1,15 +1,8 @@ -draft_date: 2024-09-30 +draft_date: 2024-10-10 name: CSS Backgrounds and Borders Module Level 3 description: TODO spec: https://drafts.csswg.org/css-backgrounds-3/ compat_features: - - css.properties.background - - css.properties.background-attachment - - css.properties.background-attachment.fixed - - css.properties.background-attachment.local - - css.properties.background-attachment.scroll - - css.properties.background-clip.border-area - - css.properties.background-color - css.properties.background-image - css.properties.background-image.none - css.properties.background-origin @@ -24,17 +17,6 @@ compat_features: - css.properties.background-position.left - css.properties.background-position.right - css.properties.background-position.top - - css.properties.background-repeat - - css.properties.background-repeat.no-repeat - - css.properties.background-repeat.repeat - - css.properties.background-repeat.repeat-x - - css.properties.background-repeat.repeat-y - - css.properties.background-repeat.round - - css.properties.background-repeat.space - - css.properties.background-size - - css.properties.background-size.auto - - css.properties.background-size.contain - - css.properties.background-size.cover - css.properties.border-image-repeat.repeat - css.properties.border-image-repeat.stretch - css.properties.border-image-width.auto @@ -42,13 +24,37 @@ compat_features: - css.types.line-style # The following features in the spec are already part of web-features: +# - background: +# - css.properties.background +# - background-attachment: +# - css.properties.background-attachment +# - css.properties.background-attachment.fixed +# - css.properties.background-attachment.local +# - css.properties.background-attachment.scroll # - background-clip: # - css.properties.background-clip # - css.properties.background-clip.border-box # - css.properties.background-clip.content-box # - css.properties.background-clip.padding-box +# - background-clip: border-area: +# - css.properties.background-clip.border-area # - background-clip: text: # - css.properties.background-clip.text +# - background-color: +# - css.properties.background-color +# - background-repeat: +# - css.properties.background-repeat +# - css.properties.background-repeat.no-repeat +# - css.properties.background-repeat.repeat +# - css.properties.background-repeat.repeat-x +# - css.properties.background-repeat.repeat-y +# - css.properties.background-repeat.round +# - css.properties.background-repeat.space +# - background-size: +# - css.properties.background-size +# - css.properties.background-size.auto +# - css.properties.background-size.contain +# - css.properties.background-size.cover # - Borders: # - css.properties.border # - css.properties.border-bottom diff --git a/features/draft/spec/css-backgrounds-3.yml.dist b/features/draft/spec/css-backgrounds-3.yml.dist index 40729eed0fa..fc6553fd036 100644 --- a/features/draft/spec/css-backgrounds-3.yml.dist +++ b/features/draft/spec/css-backgrounds-3.yml.dist @@ -2,8 +2,17 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false - support: {} + baseline: high + baseline_low_date: 2020-07-28 + baseline_high_date: 2023-01-28 + support: + chrome: ≤83 + chrome_android: "83" + edge: "83" + firefox: ≤72 + firefox_android: "79" + safari: ≤13.1 + safari_ios: ≤13.4 compat_features: # baseline: high # baseline_low_date: 2015-07-29 @@ -16,16 +25,9 @@ compat_features: # firefox_android: "4" # safari: "1" # safari_ios: "1" - - css.properties.background - - css.properties.background-color - css.properties.background-image - css.properties.background-image.none - css.properties.background-position - - css.properties.background-repeat - - css.properties.background-repeat.no-repeat - - css.properties.background-repeat.repeat - - css.properties.background-repeat.repeat-x - - css.properties.background-repeat.repeat-y # baseline: high # baseline_low_date: 2015-07-29 @@ -40,20 +42,6 @@ compat_features: # safari_ios: "3" - css.types.line-style - # 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: "1" - # safari_ios: "3.2" - - css.properties.background-attachment - - css.properties.background-attachment.scroll - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -82,21 +70,6 @@ compat_features: - css.properties.background-origin.border-box - css.properties.background-origin.padding-box - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "3" - # chrome_android: "18" - # edge: "12" - # firefox: "4" - # firefox_android: "4" - # safari: "5" - # safari_ios: "4.2" - - css.properties.background-size - - css.properties.background-size.contain - - css.properties.background-size.cover - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -124,33 +97,6 @@ compat_features: - css.properties.background-position-x - css.properties.background-position-y - # baseline: high - # baseline_low_date: 2016-09-20 - # baseline_high_date: 2019-03-20 - # support: - # chrome: "30" - # chrome_android: "30" - # edge: "12" - # firefox: "49" - # firefox_android: "49" - # safari: "8" - # safari_ios: "8" - - css.properties.background-repeat.round - - css.properties.background-repeat.space - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "3" - # chrome_android: "18" - # edge: "12" - # firefox: ≤72 - # firefox_android: "79" - # safari: "5" - # safari_ios: "4.2" - - css.properties.background-size.auto - # baseline: high # baseline_low_date: 2020-07-28 # baseline_high_date: 2023-01-28 @@ -178,6 +124,7 @@ compat_features: # safari_ios: ≤13.4 - css.properties.border-image-width.auto + # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2020-07-28 # baseline_high_date: 2023-01-28 @@ -194,34 +141,3 @@ compat_features: - css.properties.background-position.left - css.properties.background-position.right - css.properties.background-position.top - - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "2" - # firefox_android: "4" - # safari: "15.4" - # safari_ios: "15.4" - - css.properties.background-attachment.fixed - - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "25" - # firefox_android: "25" - # safari: "15.4" - # safari_ios: "15.4" - - css.properties.background-attachment.local - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - - css.properties.background-clip.border-area diff --git a/features/draft/spec/css-color-adjust-1.yml b/features/draft/spec/css-color-adjust-1.yml deleted file mode 100644 index 5f251b40e44..00000000000 --- a/features/draft/spec/css-color-adjust-1.yml +++ /dev/null @@ -1,17 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Color Adjustment Module Level 1 -description: TODO -spec: https://drafts.csswg.org/css-color-adjust-1/ -compat_features: - - css.properties.print-color-adjust - - css.properties.print-color-adjust.economy - - css.properties.print-color-adjust.exact - -# The following features in the spec are already part of web-features: -# - color-scheme: -# - css.properties.color-scheme -# - Forced colors: -# - css.properties.forced-color-adjust -# - css.properties.forced-color-adjust.auto -# - css.properties.forced-color-adjust.none -# - css.properties.forced-color-adjust.preserve-parent-color diff --git a/features/draft/spec/css-color-adjust-1.yml.dist b/features/draft/spec/css-color-adjust-1.yml.dist deleted file mode 100644 index 6b9feac2cee..00000000000 --- a/features/draft/spec/css-color-adjust-1.yml.dist +++ /dev/null @@ -1,14 +0,0 @@ -# Generated from: css-color-adjust-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - firefox: "97" - firefox_android: "97" - safari: "15.4" - safari_ios: "15.4" -compat_features: - - css.properties.print-color-adjust - - css.properties.print-color-adjust.economy - - css.properties.print-color-adjust.exact diff --git a/features/draft/spec/css-content-3.yml b/features/draft/spec/css-content-3.yml deleted file mode 100644 index 29957e06907..00000000000 --- a/features/draft/spec/css-content-3.yml +++ /dev/null @@ -1,11 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Generated Content Module Level 3 -description: TODO -spec: https://drafts.csswg.org/css-content-3/ -compat_features: - - css.properties.content - - css.properties.content.none - - css.properties.content.normal - - css.properties.quotes - - css.properties.quotes.auto - - css.properties.quotes.none diff --git a/features/draft/spec/css-content-3.yml.dist b/features/draft/spec/css-content-3.yml.dist deleted file mode 100644 index 1d60ab94e00..00000000000 --- a/features/draft/spec/css-content-3.yml.dist +++ /dev/null @@ -1,58 +0,0 @@ -# Generated from: css-content-3.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: high - baseline_low_date: 2021-04-26 - baseline_high_date: 2023-10-26 - support: - chrome: "87" - chrome_android: "87" - edge: "87" - firefox: "70" - firefox_android: "79" - safari: "14.1" - safari_ios: "14.5" -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: "1" - # safari_ios: "1" - - css.properties.content - - css.properties.content.none - - css.properties.content.normal - - # baseline: high - # baseline_low_date: 2015-09-30 - # baseline_high_date: 2018-03-30 - # support: - # chrome: "11" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "9" - # safari_ios: "9" - - css.properties.quotes - - css.properties.quotes.none - - # ⬇️ Same status as overall feature ⬇️ - # baseline: high - # baseline_low_date: 2021-04-26 - # baseline_high_date: 2023-10-26 - # support: - # chrome: "87" - # chrome_android: "87" - # edge: "87" - # firefox: "70" - # firefox_android: "79" - # safari: "14.1" - # safari_ios: "14.5" - - css.properties.quotes.auto diff --git a/features/draft/spec/css-images-4.yml b/features/draft/spec/css-images-4.yml index b14c85ed914..cd9f639f481 100644 --- a/features/draft/spec/css-images-4.yml +++ b/features/draft/spec/css-images-4.yml @@ -1,24 +1,9 @@ -draft_date: 2024-09-30 +draft_date: 2024-10-10 name: CSS Images Module Level 4 description: TODO spec: https://drafts.csswg.org/css-images-4/ compat_features: - - css.properties.background-image.gradients - - css.properties.content.gradient - - css.properties.object-fit - - css.properties.object-fit.contain - - css.properties.object-fit.cover - - css.properties.object-fit.fill - - css.properties.object-fit.none - - css.properties.object-fit.scale-down - - css.properties.object-position - - css.properties.object-view-box.none - css.types.image - - css.types.image.gradient - - css.types.image.gradient.linear-gradient - - css.types.image.gradient.radial-gradient - - css.types.image.gradient.repeating-linear-gradient - - css.types.image.gradient.repeating-radial-gradient - css.types.image.image - svg.global_attributes.image-rendering @@ -26,10 +11,19 @@ compat_features: # - element(): # - css.properties.background-image.element # - css.types.image.element +# - Gradients: +# - css.properties.background-image.gradients +# - css.types.image.gradient +# - css.types.image.gradient.linear-gradient +# - css.types.image.gradient.radial-gradient +# - css.types.image.gradient.repeating-linear-gradient +# - css.types.image.gradient.repeating-radial-gradient # - image-set(): # - css.properties.background-image.image-set # - css.properties.content.image-set # - css.types.image.image-set +# - Content: +# - css.properties.content.gradient # - image-orientation: # - css.properties.image-orientation # - css.properties.image-orientation.from-image @@ -42,8 +36,18 @@ compat_features: # - css.properties.image-rendering.crisp-edges # - smooth: # - css.properties.image-rendering.smooth +# - object-fit: +# - css.properties.object-fit +# - css.properties.object-fit.contain +# - css.properties.object-fit.cover +# - css.properties.object-fit.fill +# - css.properties.object-fit.none +# - css.properties.object-fit.scale-down +# - object-position: +# - css.properties.object-position # - object-view-box: # - css.properties.object-view-box +# - css.properties.object-view-box.none # - shape-outside: # - css.properties.shape-outside.gradient # - css.properties.shape-outside.image diff --git a/features/draft/spec/css-images-4.yml.dist b/features/draft/spec/css-images-4.yml.dist index d9cfc093dcd..afeb9510f2d 100644 --- a/features/draft/spec/css-images-4.yml.dist +++ b/features/draft/spec/css-images-4.yml.dist @@ -18,48 +18,6 @@ compat_features: # safari_ios: "1" - css.types.image - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "3.6" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - - css.properties.background-image.gradients - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "26" - # chrome_android: "26" - # edge: "12" - # firefox: "3.6" - # firefox_android: "4" - # safari: "7" - # safari_ios: "7" - - css.types.image.gradient - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "26" - # chrome_android: "26" - # edge: "12" - # firefox: "16" - # firefox_android: "16" - # safari: "7" - # safari_ios: "7" - - css.types.image.gradient.linear-gradient - - css.types.image.gradient.radial-gradient - - css.types.image.gradient.repeating-linear-gradient - - css.types.image.gradient.repeating-radial-gradient - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 @@ -73,41 +31,6 @@ compat_features: # safari_ios: "6" - svg.global_attributes.image-rendering - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "32" - # chrome_android: "32" - # edge: "79" - # firefox: "36" - # firefox_android: "36" - # safari: "10" - # safari_ios: "10" - - css.properties.object-fit - - css.properties.object-fit.contain - - css.properties.object-fit.cover - - css.properties.object-fit.fill - - css.properties.object-fit.none - - css.properties.object-fit.scale-down - - css.properties.object-position - - # baseline: false - # support: - # chrome: "26" - # chrome_android: "26" - # edge: "12" - # safari: "7" - # safari_ios: "7" - - css.properties.content.gradient - - # baseline: false - # support: - # chrome: "104" - # chrome_android: "104" - # edge: "104" - - css.properties.object-view-box.none - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} diff --git a/features/draft/spec/css-logical-1.yml b/features/draft/spec/css-logical-1.yml index 8a7cc5a0cf8..10c3e67ceba 100644 --- a/features/draft/spec/css-logical-1.yml +++ b/features/draft/spec/css-logical-1.yml @@ -1,15 +1,16 @@ -draft_date: 2024-09-30 +draft_date: 2024-10-10 name: CSS Logical Properties and Values Level 1 description: TODO spec: https://drafts.csswg.org/css-logical-1/ compat_features: - - css.at-rules.page - css.properties.caption-side - css.properties.clear - css.properties.float - css.properties.text-align # The following features in the spec are already part of web-features: +# - Page setup: +# - css.at-rules.page # - Logical properties: # - css.properties.block-size # - css.properties.border-block diff --git a/features/draft/spec/css-logical-1.yml.dist b/features/draft/spec/css-logical-1.yml.dist index 65de3cc8807..10b9eb529fa 100644 --- a/features/draft/spec/css-logical-1.yml.dist +++ b/features/draft/spec/css-logical-1.yml.dist @@ -2,36 +2,19 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 support: - chrome: "2" + chrome: "1" chrome_android: "18" edge: "12" - firefox: "19" - firefox_android: "19" + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" 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: "1" - # safari_ios: "1" - css.properties.caption-side - css.properties.clear - css.properties.float - css.properties.text-align - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "19" - # firefox_android: "19" - - css.at-rules.page diff --git a/features/draft/spec/css-multicol-1.yml b/features/draft/spec/css-multicol-1.yml deleted file mode 100644 index 9507cfe4bf1..00000000000 --- a/features/draft/spec/css-multicol-1.yml +++ /dev/null @@ -1,42 +0,0 @@ -draft_date: 2024-09-30 -name: CSS Multi-column Layout Module Level 1 -description: TODO -spec: https://drafts.csswg.org/css-multicol-1/ -compat_features: - - css.properties.align-content.multicol_context - - css.properties.column-count - - css.properties.column-count.auto - - css.properties.column-fill - - css.properties.column-fill.auto - - css.properties.column-fill.balance - - css.properties.column-fill.balance-all - - css.properties.column-gap - - css.properties.column-gap.multicol_context - - css.properties.column-rule - - css.properties.column-rule-color - - css.properties.column-rule-style - - css.properties.column-rule-width - - css.properties.column-span - - css.properties.column-span.all - - css.properties.column-span.none - - css.properties.column-width - - css.properties.columns - -# The following features in the spec are already part of web-features: -# - Page breaks: -# - css.properties.break-after -# - css.properties.break-after.paged_context -# - css.properties.break-before -# - css.properties.break-before.paged_context -# - css.properties.break-inside -# - css.properties.break-inside.paged_context -# - Column breaks: -# - css.properties.break-after.multicol_context -# - css.properties.break-before.multicol_context -# - css.properties.break-inside.multicol_context -# - Flexbox gap: -# - css.properties.column-gap.flex_context -# - Grid: -# - css.properties.column-gap.grid_context -# - Widows and orphans: -# - css.properties.widows diff --git a/features/draft/spec/css-multicol-1.yml.dist b/features/draft/spec/css-multicol-1.yml.dist deleted file mode 100644 index 38f2c352f51..00000000000 --- a/features/draft/spec/css-multicol-1.yml.dist +++ /dev/null @@ -1,96 +0,0 @@ -# Generated from: css-multicol-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: {} -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.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - css.properties.column-gap - - # baseline: high - # baseline_low_date: 2016-11-15 - # baseline_high_date: 2019-05-15 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "12" - # firefox: "50" - # firefox_android: "50" - # safari: "9" - # safari_ios: "9" - - css.properties.column-width - - # baseline: high - # baseline_low_date: 2017-03-07 - # baseline_high_date: 2019-09-07 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "12" - # firefox: "52" - # firefox_android: "52" - # safari: "9" - # safari_ios: "9" - - css.properties.column-count - - css.properties.column-count.auto - - css.properties.column-fill - - css.properties.column-fill.auto - - css.properties.column-fill.balance - - css.properties.column-rule - - css.properties.column-rule-color - - css.properties.column-rule-style - - css.properties.column-rule-width - - css.properties.columns - - # baseline: high - # baseline_low_date: 2017-03-07 - # baseline_high_date: 2019-09-07 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "12" - # firefox: "52" - # firefox_android: "52" - # safari: "10" - # safari_ios: "10" - - css.properties.column-gap.multicol_context - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "12" - # firefox: "71" - # firefox_android: "79" - # safari: "9" - # safari_ios: "9" - - css.properties.column-span - - css.properties.column-span.all - - css.properties.column-span.none - - # baseline: false - # support: - # chrome: "123" - # chrome_android: "123" - # edge: "123" - # safari: "17.4" - # safari_ios: "17.4" - - css.properties.align-content.multicol_context - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - - css.properties.column-fill.balance-all diff --git a/features/draft/spec/css-nesting-1.yml b/features/draft/spec/css-nesting-1.yml new file mode 100644 index 00000000000..d7052fb2b6f --- /dev/null +++ b/features/draft/spec/css-nesting-1.yml @@ -0,0 +1,11 @@ +draft_date: 2024-10-10 +name: CSS Nesting Module +description: TODO +spec: https://drafts.csswg.org/css-nesting-1/ +compat_features: + - api.CSSNestedDeclarations + - api.CSSNestedDeclarations.style + +# The following features in the spec are already part of web-features: +# - Nesting: +# - css.selectors.nesting diff --git a/features/draft/spec/css-nesting-1.yml.dist b/features/draft/spec/css-nesting-1.yml.dist new file mode 100644 index 00000000000..f6a262db3d8 --- /dev/null +++ b/features/draft/spec/css-nesting-1.yml.dist @@ -0,0 +1,9 @@ +# Generated from: css-nesting-1.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: {} +compat_features: + - api.CSSNestedDeclarations + - api.CSSNestedDeclarations.style diff --git a/features/draft/spec/css-page-3.yml b/features/draft/spec/css-page-3.yml deleted file mode 100644 index 073e76c6100..00000000000 --- a/features/draft/spec/css-page-3.yml +++ /dev/null @@ -1,20 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Paged Media Module Level 3 -description: TODO -spec: https://drafts.csswg.org/css-page-3/ -compat_features: - - css.at-rules.page - - css.at-rules.page.page-orientation - - css.at-rules.page.size - - css.at-rules.page.size.jis-b4 - - css.at-rules.page.size.jis-b5 - - css.properties.page - - css.selectors.first - - css.selectors.left - - css.selectors.right - -# The following features in the spec are already part of web-features: -# - Page breaks: -# - css.properties.page-break-after -# - css.properties.page-break-before -# - css.properties.page-break-inside diff --git a/features/draft/spec/css-page-3.yml.dist b/features/draft/spec/css-page-3.yml.dist deleted file mode 100644 index 6a38fd77f30..00000000000 --- a/features/draft/spec/css-page-3.yml.dist +++ /dev/null @@ -1,79 +0,0 @@ -# Generated from: css-page-3.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "85" - chrome_android: "85" - edge: "85" -compat_features: - # baseline: low - # baseline_low_date: 2023-02-14 - # support: - # chrome: "85" - # chrome_android: "85" - # edge: "85" - # firefox: "110" - # firefox_android: "110" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.page - - # baseline: low - # baseline_low_date: 2023-08-01 - # support: - # chrome: "18" - # chrome_android: "18" - # edge: "12" - # firefox: "116" - # firefox_android: "116" - # safari: "6" - # safari_ios: "6" - - css.selectors.first - - # baseline: false - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "19" - # firefox_android: "19" - - css.at-rules.page - - # baseline: false - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "12" - # safari: "5" - # safari_ios: "4.2" - - css.selectors.left - - css.selectors.right - - # baseline: false - # support: - # chrome: "15" - # chrome_android: "18" - # edge: "79" - # firefox: "95" - # firefox_android: "95" - - css.at-rules.page.size - - # baseline: false - # support: - # chrome: "83" - # chrome_android: "83" - # edge: "83" - # firefox: "95" - # firefox_android: "95" - - css.at-rules.page.size.jis-b4 - - css.at-rules.page.size.jis-b5 - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "85" - # chrome_android: "85" - # edge: "85" - - css.at-rules.page.page-orientation diff --git a/features/draft/spec/css-scroll-snap-2.yml b/features/draft/spec/css-scroll-snap-2.yml index 73a6a32229a..9575730964e 100644 --- a/features/draft/spec/css-scroll-snap-2.yml +++ b/features/draft/spec/css-scroll-snap-2.yml @@ -1,8 +1,18 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-10 name: CSS Scroll Snap Module Level 2 description: TODO spec: https://drafts.csswg.org/css-scroll-snap-2/ compat_features: + - api.Document.scrollsnapchange_event + - api.Document.scrollsnapchanging_event + - api.Element.scrollsnapchange_event + - api.Element.scrollsnapchanging_event + - api.SnapEvent + - api.SnapEvent.SnapEvent + - api.SnapEvent.snapTargetBlock + - api.SnapEvent.snapTargetInline + - api.Window.scrollsnapchange_event + - api.Window.scrollsnapchanging_event - css.properties.scroll-padding-block-end.auto - css.properties.scroll-padding-block-start.auto - css.properties.scroll-padding-block.auto diff --git a/features/draft/spec/css-scroll-snap-2.yml.dist b/features/draft/spec/css-scroll-snap-2.yml.dist index ae475324b2b..87c62b76e3f 100644 --- a/features/draft/spec/css-scroll-snap-2.yml.dist +++ b/features/draft/spec/css-scroll-snap-2.yml.dist @@ -2,16 +2,11 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: low - baseline_low_date: 2022-07-26 + baseline: false support: - chrome: "75" - chrome_android: "75" - edge: "79" - firefox: "103" - firefox_android: "103" - safari: "15" - safari_ios: "15" + chrome: "129" + chrome_android: "129" + edge: "129" compat_features: # baseline: high # baseline_low_date: 2020-01-15 @@ -90,7 +85,6 @@ compat_features: - css.properties.scroll-snap-type.x - css.properties.scroll-snap-type.y - # ⬇️ Same status as overall feature ⬇️ # baseline: low # baseline_low_date: 2022-07-26 # support: @@ -103,3 +97,20 @@ compat_features: # safari_ios: "15" - css.properties.scroll-snap-stop.always - css.properties.scroll-snap-stop.normal + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "129" + # chrome_android: "129" + # edge: "129" + - api.Document.scrollsnapchange_event + - api.Document.scrollsnapchanging_event + - api.Element.scrollsnapchange_event + - api.Element.scrollsnapchanging_event + - api.SnapEvent + - api.SnapEvent.SnapEvent + - api.SnapEvent.snapTargetBlock + - api.SnapEvent.snapTargetInline + - api.Window.scrollsnapchange_event + - api.Window.scrollsnapchanging_event diff --git a/features/draft/spec/css-sizing-4.yml b/features/draft/spec/css-sizing-4.yml index e4172f48577..2b063d3ac49 100644 --- a/features/draft/spec/css-sizing-4.yml +++ b/features/draft/spec/css-sizing-4.yml @@ -1,9 +1,8 @@ -draft_date: 2024-10-07 +draft_date: 2024-10-10 name: CSS Box Sizing Module Level 4 description: TODO spec: https://drafts.csswg.org/css-sizing-4/ compat_features: - - css.properties.column-width - css.properties.height.stretch - css.properties.max-height.stretch - css.properties.max-width.stretch @@ -24,6 +23,8 @@ compat_features: # - css.properties.box-sizing # - css.properties.box-sizing.border-box # - css.properties.box-sizing.content-box +# - Multi-column layout: +# - css.properties.column-width # - contain-intrinsic-size: # - css.properties.contain-intrinsic-block-size # - css.properties.contain-intrinsic-block-size.none diff --git a/features/draft/spec/css-sizing-4.yml.dist b/features/draft/spec/css-sizing-4.yml.dist index e9b1d86a935..7bd4d9dc197 100644 --- a/features/draft/spec/css-sizing-4.yml.dist +++ b/features/draft/spec/css-sizing-4.yml.dist @@ -5,22 +5,6 @@ status: baseline: false support: {} compat_features: - # baseline: high - # baseline_low_date: 2016-11-15 - # baseline_high_date: 2019-05-15 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "12" - # firefox: "50" - # firefox_android: "50" - # safari: "9" - # safari_ios: "9" - - css.properties.column-width - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - css.properties.height.stretch - css.properties.max-height.stretch - css.properties.max-width.stretch diff --git a/features/draft/spec/css-speech-1.yml b/features/draft/spec/css-speech-1.yml deleted file mode 100644 index 8b6f7182813..00000000000 --- a/features/draft/spec/css-speech-1.yml +++ /dev/null @@ -1,12 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Speech Module Level 1 -description: TODO -spec: https://drafts.csswg.org/css-speech-1/ -compat_features: - - css.properties.speak - - css.properties.speak-as - - css.properties.speak-as.digits - - css.properties.speak-as.literal-punctuation - - css.properties.speak-as.no-punctuation - - css.properties.speak-as.normal - - css.properties.speak-as.spell-out diff --git a/features/draft/spec/css-speech-1.yml.dist b/features/draft/spec/css-speech-1.yml.dist deleted file mode 100644 index 251bb89c70e..00000000000 --- a/features/draft/spec/css-speech-1.yml.dist +++ /dev/null @@ -1,22 +0,0 @@ -# Generated from: css-speech-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: {} -compat_features: - # baseline: false - # support: - # safari: "11.1" - # safari_ios: "11.3" - - css.properties.speak-as - - css.properties.speak-as.digits - - css.properties.speak-as.literal-punctuation - - css.properties.speak-as.no-punctuation - - css.properties.speak-as.normal - - css.properties.speak-as.spell-out - - # baseline: false - # support: - # edge: ≤80 - - css.properties.speak diff --git a/features/draft/spec/css-text-4.yml b/features/draft/spec/css-text-4.yml index 1ee1185d83a..c865c245c38 100644 --- a/features/draft/spec/css-text-4.yml +++ b/features/draft/spec/css-text-4.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-30 +draft_date: 2024-10-10 name: CSS Text Module Level 4 description: TODO spec: https://drafts.csswg.org/css-text-4/ @@ -50,14 +50,9 @@ compat_features: - css.properties.text-transform.full-size-kana - css.properties.text-transform.full-width - css.properties.text-transform.lowercase + - css.properties.text-transform.math-auto - css.properties.text-transform.none - css.properties.text-transform.uppercase - - css.properties.text-wrap - - css.properties.text-wrap-style - - css.properties.text-wrap-style.auto - - css.properties.text-wrap-style.balance - - css.properties.text-wrap-style.stable - - css.properties.text-wrap.stable - css.properties.word-break - css.properties.word-break.auto-phrase - css.properties.word-break.break-all @@ -78,15 +73,25 @@ compat_features: # - css.properties.text-indent # - text-spacing-trim: # - css.properties.text-spacing-trim +# - text-wrap: +# - css.properties.text-wrap +# - css.properties.text-wrap.wrap # - text-wrap: balance: # - css.properties.text-wrap.balance # - text-wrap: nowrap: # - css.properties.text-wrap.nowrap -# - css.properties.text-wrap.wrap # - text-wrap: pretty: # - css.properties.text-wrap.pretty +# - text-wrap: stable: +# - css.properties.text-wrap.stable # - text-wrap-mode: # - css.properties.text-wrap-mode +# - text-wrap-style: +# - css.properties.text-wrap-style +# - css.properties.text-wrap-style.auto +# - css.properties.text-wrap-style.balance +# - css.properties.text-wrap-style.pretty +# - css.properties.text-wrap-style.stable # - white-space: # - css.properties.white-space # - css.properties.white-space.break-spaces diff --git a/features/draft/spec/css-text-4.yml.dist b/features/draft/spec/css-text-4.yml.dist index 14d1025b38d..80c60719604 100644 --- a/features/draft/spec/css-text-4.yml.dist +++ b/features/draft/spec/css-text-4.yml.dist @@ -196,17 +196,14 @@ compat_features: - css.properties.hyphenate-character - css.properties.hyphenate-character.auto - # baseline: low - # baseline_low_date: 2024-03-05 + # baseline: false # support: - # chrome: "114" - # chrome_android: "114" - # edge: "114" - # firefox: "121" - # firefox_android: "121" - # safari: "17.4" - # safari_ios: "17.4" - - css.properties.text-wrap + # chrome: "109" + # chrome_android: "109" + # edge: "109" + # firefox: "117" + # firefox_android: "117" + - css.properties.text-transform.math-auto # baseline: false # support: @@ -241,25 +238,6 @@ compat_features: - css.properties.text-indent.each-line - css.properties.text-indent.hanging - # baseline: false - # support: - # firefox: "121" - # firefox_android: "121" - # safari: "17.5" - # safari_ios: "17.5" - - css.properties.text-wrap.stable - - # baseline: false - # support: - # firefox: "124" - # firefox_android: "124" - # safari: "17.5" - # safari_ios: "17.5" - - css.properties.text-wrap-style - - css.properties.text-wrap-style.auto - - css.properties.text-wrap-style.balance - - css.properties.text-wrap-style.stable - # baseline: false # support: # chrome: "109" diff --git a/features/draft/spec/css-ui-4.yml b/features/draft/spec/css-ui-4.yml index 68904c21f71..96518ce3df6 100644 --- a/features/draft/spec/css-ui-4.yml +++ b/features/draft/spec/css-ui-4.yml @@ -1,46 +1,9 @@ -draft_date: 2024-09-30 +draft_date: 2024-10-10 name: CSS Basic User Interface Module Level 4 description: TODO spec: https://drafts.csswg.org/css-ui-4/ compat_features: - - css.properties.cursor - - css.properties.cursor.alias - - css.properties.cursor.all-scroll - - css.properties.cursor.auto - - css.properties.cursor.cell - - css.properties.cursor.col-resize - - css.properties.cursor.context-menu - - css.properties.cursor.copy - - css.properties.cursor.crosshair - - css.properties.cursor.default - - css.properties.cursor.e-resize - - css.properties.cursor.ew-resize - - css.properties.cursor.grabbing - - css.properties.cursor.help - - css.properties.cursor.move - - css.properties.cursor.n-resize - - css.properties.cursor.ne-resize - - css.properties.cursor.nesw-resize - - css.properties.cursor.no-drop - - css.properties.cursor.none - - css.properties.cursor.not-allowed - - css.properties.cursor.ns-resize - - css.properties.cursor.nw-resize - - css.properties.cursor.nwse-resize - - css.properties.cursor.pointer - - css.properties.cursor.progress - - css.properties.cursor.row-resize - - css.properties.cursor.s-resize - - css.properties.cursor.se-resize - - css.properties.cursor.sw-resize - - css.properties.cursor.text - - css.properties.cursor.vertical-text - - css.properties.cursor.w-resize - - css.properties.cursor.wait - - css.properties.cursor.zoom-in - - css.properties.cursor.zoom-out - css.properties.pointer-events - - svg.global_attributes.cursor # The following features in the spec are already part of web-features: # - accent-color: @@ -62,6 +25,44 @@ compat_features: # - css.properties.appearance.textfield # - caret-color: # - css.properties.caret-color +# - Cursor styles: +# - css.properties.cursor +# - css.properties.cursor.alias +# - css.properties.cursor.all-scroll +# - css.properties.cursor.auto +# - css.properties.cursor.cell +# - css.properties.cursor.col-resize +# - css.properties.cursor.context-menu +# - css.properties.cursor.copy +# - css.properties.cursor.crosshair +# - css.properties.cursor.default +# - css.properties.cursor.e-resize +# - css.properties.cursor.ew-resize +# - css.properties.cursor.grabbing +# - css.properties.cursor.help +# - css.properties.cursor.move +# - css.properties.cursor.n-resize +# - css.properties.cursor.ne-resize +# - css.properties.cursor.nesw-resize +# - css.properties.cursor.no-drop +# - css.properties.cursor.none +# - css.properties.cursor.not-allowed +# - css.properties.cursor.ns-resize +# - css.properties.cursor.nw-resize +# - css.properties.cursor.nwse-resize +# - css.properties.cursor.pointer +# - css.properties.cursor.progress +# - css.properties.cursor.row-resize +# - css.properties.cursor.s-resize +# - css.properties.cursor.se-resize +# - css.properties.cursor.sw-resize +# - css.properties.cursor.text +# - css.properties.cursor.vertical-text +# - css.properties.cursor.w-resize +# - css.properties.cursor.wait +# - css.properties.cursor.zoom-in +# - css.properties.cursor.zoom-out +# - svg.global_attributes.cursor # - field-sizing: # - css.properties.field-sizing # - css.properties.field-sizing.content diff --git a/features/draft/spec/css-ui-4.yml.dist b/features/draft/spec/css-ui-4.yml.dist index 0eb3f309377..a748455d76b 100644 --- a/features/draft/spec/css-ui-4.yml.dist +++ b/features/draft/spec/css-ui-4.yml.dist @@ -2,143 +2,16 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 support: - chrome: ≤83 - chrome_android: "83" - edge: "83" - firefox: ≤72 - firefox_android: "95" - safari: ≤13.1 + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "1.5" + firefox_android: "4" + safari: "4" + safari_ios: "3.2" 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.5" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - css.properties.pointer-events - - # baseline: high - # baseline_low_date: 2021-12-07 - # baseline_high_date: 2024-06-07 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "95" - # safari: "1.2" - # safari_ios: "1" - - svg.global_attributes.cursor - - # baseline: high - # baseline_low_date: 2021-12-07 - # baseline_high_date: 2024-06-07 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "95" - # safari: "1.2" - # safari_ios: "13.4" - - css.properties.cursor - - css.properties.cursor.auto - - css.properties.cursor.text - - # baseline: high - # baseline_low_date: 2021-12-07 - # baseline_high_date: 2024-06-07 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "95" - # safari: "3" - # safari_ios: "13.4" - - css.properties.cursor.cell - - # baseline: false - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "95" - # safari: "1.2" - - css.properties.cursor.crosshair - - css.properties.cursor.default - - css.properties.cursor.e-resize - - css.properties.cursor.help - - css.properties.cursor.move - - css.properties.cursor.n-resize - - css.properties.cursor.ne-resize - - css.properties.cursor.nw-resize - - css.properties.cursor.pointer - - css.properties.cursor.progress - - css.properties.cursor.s-resize - - css.properties.cursor.se-resize - - css.properties.cursor.sw-resize - - css.properties.cursor.w-resize - - css.properties.cursor.wait - - # baseline: false - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "95" - # safari: "3" - - css.properties.cursor.alias - - css.properties.cursor.all-scroll - - css.properties.cursor.col-resize - - css.properties.cursor.context-menu - - css.properties.cursor.copy - - css.properties.cursor.ew-resize - - css.properties.cursor.nesw-resize - - css.properties.cursor.no-drop - - css.properties.cursor.not-allowed - - css.properties.cursor.ns-resize - - css.properties.cursor.nwse-resize - - css.properties.cursor.row-resize - - css.properties.cursor.vertical-text - - # baseline: false - # support: - # chrome: "5" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "95" - # safari: "5" - - css.properties.cursor.none - - # baseline: false - # support: - # chrome: "37" - # chrome_android: "37" - # edge: "12" - # firefox: "24" - # firefox_android: "95" - # safari: "9" - - css.properties.cursor.zoom-in - - css.properties.cursor.zoom-out - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: ≤83 - # chrome_android: "83" - # edge: "83" - # firefox: ≤72 - # firefox_android: "95" - # safari: ≤13.1 - - css.properties.cursor.grabbing diff --git a/features/draft/spec/css-values-5.yml b/features/draft/spec/css-values-5.yml index a2485961ae1..a34000eb942 100644 --- a/features/draft/spec/css-values-5.yml +++ b/features/draft/spec/css-values-5.yml @@ -1,9 +1,8 @@ -draft_date: 2024-09-23 +draft_date: 2024-10-10 name: CSS Values and Units Module Level 5 description: TODO spec: https://drafts.csswg.org/css-values-5/ compat_features: - - css.properties.content.url - css.properties.interpolate-size - css.properties.interpolate-size.allow-keywords - css.properties.interpolate-size.numeric-only @@ -25,7 +24,6 @@ compat_features: - css.types.number - css.types.percentage - css.types.position - - css.types.resolution - css.types.string - css.types.time - css.types.time-percentage @@ -34,6 +32,8 @@ compat_features: # The following features in the spec are already part of web-features: # - Media queries: # - css.at-rules.media.calc +# - Content: +# - css.properties.content.url # - tab-size: # - css.properties.tab-size.length # - abs() and sign(): @@ -67,3 +67,5 @@ compat_features: # - css.types.mod # - css.types.rem # - css.types.round +# - resolution media query: +# - css.types.resolution diff --git a/features/draft/spec/css-values-5.yml.dist b/features/draft/spec/css-values-5.yml.dist index 00375904571..a4c2c59dcd6 100644 --- a/features/draft/spec/css-values-5.yml.dist +++ b/features/draft/spec/css-values-5.yml.dist @@ -16,7 +16,6 @@ compat_features: # firefox_android: "4" # safari: "1" # safari_ios: "1" - - css.properties.content.url - css.types.dimension - css.types.integer - css.types.length @@ -68,18 +67,6 @@ compat_features: - css.types.angle - css.types.angle-percentage - # baseline: low - # baseline_low_date: 2022-09-12 - # support: - # chrome: "29" - # chrome_android: "29" - # edge: "12" - # firefox: "8" - # firefox_android: "8" - # safari: "16" - # safari_ios: "16" - - css.types.resolution - # baseline: low # baseline_low_date: 2023-11-21 # support: diff --git a/features/draft/spec/ecmascript.yml b/features/draft/spec/ecmascript.yml index e5db62be4ef..1eb996f6d1c 100644 --- a/features/draft/spec/ecmascript.yml +++ b/features/draft/spec/ecmascript.yml @@ -1,4 +1,4 @@ -draft_date: 2024-10-07 +draft_date: 2024-10-10 name: ECMAScript Language Specification description: TODO spec: https://tc39.es/ecma262/multipage/ @@ -11,10 +11,6 @@ compat_features: - javascript.builtins.ArrayBuffer.byteLength - javascript.builtins.ArrayBuffer.isView - javascript.builtins.ArrayBuffer.slice - - javascript.builtins.Boolean - - javascript.builtins.Boolean.Boolean - - javascript.builtins.Boolean.toString - - javascript.builtins.Boolean.valueOf - javascript.builtins.DataView - javascript.builtins.DataView.DataView - javascript.builtins.DataView.buffer @@ -36,18 +32,9 @@ compat_features: - javascript.builtins.DataView.setUint16 - javascript.builtins.DataView.setUint32 - javascript.builtins.DataView.setUint8 - - javascript.builtins.Error - - javascript.builtins.Error.Error - javascript.builtins.Error.Error.options_cause_parameter - javascript.builtins.Error.cause - - javascript.builtins.Error.message - - javascript.builtins.Error.name - - javascript.builtins.Error.toString - - javascript.builtins.EvalError - - javascript.builtins.EvalError.EvalError - javascript.builtins.Float16Array.Float16Array - - javascript.builtins.Iterator - - javascript.builtins.Iterator.@@iterator - javascript.builtins.Map.@@species - javascript.builtins.Object - javascript.builtins.Object.Object @@ -80,151 +67,43 @@ compat_features: - javascript.builtins.Object.valueOf - javascript.builtins.Object.values - javascript.builtins.Promise.@@species - - javascript.builtins.RangeError - - javascript.builtins.RangeError.RangeError - - javascript.builtins.ReferenceError - - javascript.builtins.ReferenceError.ReferenceError - javascript.builtins.Set.@@species - - javascript.builtins.Symbol - - javascript.builtins.Symbol.@@toPrimitive - - javascript.builtins.Symbol.Symbol - - javascript.builtins.Symbol.description - - javascript.builtins.Symbol.for - - javascript.builtins.Symbol.hasInstance - - javascript.builtins.Symbol.isConcatSpreadable - - javascript.builtins.Symbol.iterator - - javascript.builtins.Symbol.keyFor - - javascript.builtins.Symbol.match - - javascript.builtins.Symbol.matchAll - - javascript.builtins.Symbol.replace - - javascript.builtins.Symbol.search - - javascript.builtins.Symbol.species - - javascript.builtins.Symbol.split - - javascript.builtins.Symbol.toPrimitive - - javascript.builtins.Symbol.toString - - javascript.builtins.Symbol.toStringTag - - javascript.builtins.Symbol.unscopables - - javascript.builtins.Symbol.valueOf - - javascript.builtins.SyntaxError - - javascript.builtins.SyntaxError.SyntaxError - - javascript.builtins.TypeError - - javascript.builtins.TypeError.TypeError - javascript.builtins.TypedArray.@@species - - javascript.builtins.URIError - - javascript.builtins.URIError.URIError - - javascript.builtins.decodeURI - - javascript.builtins.decodeURIComponent - - javascript.builtins.encodeURI - - javascript.builtins.encodeURIComponent - - javascript.builtins.eval - javascript.builtins.globalThis - - javascript.builtins.isFinite - - javascript.builtins.parseFloat - - javascript.builtins.undefined - javascript.classes.private_class_fields - javascript.classes.private_class_fields_in - javascript.classes.private_class_methods - javascript.classes.public_class_fields - javascript.classes.static_class_fields - javascript.classes.static_initialization_blocks - - javascript.grammar.boolean_literals - javascript.grammar.hashbang_comments - javascript.grammar.hexadecimal_escape_sequences - - javascript.grammar.null_literal - javascript.grammar.numeric_separators - javascript.grammar.template_literals - javascript.grammar.trailing_commas - javascript.grammar.unicode_escape_sequences - javascript.grammar.unicode_point_escapes - - javascript.operators.addition - - javascript.operators.addition_assignment - - javascript.operators.assignment - javascript.operators.await.top_level - - javascript.operators.bitwise_and - - javascript.operators.bitwise_and_assignment - - javascript.operators.bitwise_not - - javascript.operators.bitwise_or - - javascript.operators.bitwise_or_assignment - - javascript.operators.bitwise_xor - - javascript.operators.bitwise_xor_assignment - javascript.operators.class - - javascript.operators.comma - - javascript.operators.conditional - - javascript.operators.decrement - - javascript.operators.delete - javascript.operators.destructuring - - javascript.operators.division - - javascript.operators.division_assignment - - javascript.operators.equality - javascript.operators.exponentiation - javascript.operators.exponentiation_assignment - - javascript.operators.greater_than - - javascript.operators.greater_than_or_equal - - javascript.operators.grouping - javascript.operators.import - javascript.operators.import_meta - - javascript.operators.in - - javascript.operators.increment - - javascript.operators.inequality - - javascript.operators.instanceof - - javascript.operators.left_shift - - javascript.operators.left_shift_assignment - - javascript.operators.less_than - - javascript.operators.less_than_or_equal - - javascript.operators.logical_and - javascript.operators.logical_and_assignment - - javascript.operators.logical_not - - javascript.operators.logical_or - javascript.operators.logical_or_assignment - - javascript.operators.multiplication - - javascript.operators.multiplication_assignment - - javascript.operators.new - javascript.operators.new_target - - javascript.operators.null - javascript.operators.nullish_coalescing - javascript.operators.nullish_coalescing_assignment - javascript.operators.object_initializer - javascript.operators.optional_chaining - - javascript.operators.property_accessors - - javascript.operators.remainder - - javascript.operators.remainder_assignment - - javascript.operators.right_shift - - javascript.operators.right_shift_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.operators.strict_equality - - javascript.operators.strict_inequality - - javascript.operators.subtraction - - javascript.operators.subtraction_assignment - - javascript.operators.this - - javascript.operators.typeof - - javascript.operators.unary_negation - - javascript.operators.unary_plus - - javascript.operators.unsigned_right_shift - - javascript.operators.unsigned_right_shift_assignment - - javascript.operators.void - - javascript.statements.block - - javascript.statements.break - javascript.statements.const - - javascript.statements.continue - - javascript.statements.debugger - - javascript.statements.do_while - - javascript.statements.empty - javascript.statements.export.namespace - - javascript.statements.for - - javascript.statements.for_in - - javascript.statements.for_of - - javascript.statements.if_else - - javascript.statements.label - javascript.statements.let - - javascript.statements.return - - javascript.statements.switch - - javascript.statements.throw - - javascript.statements.try_catch - - javascript.statements.var - - javascript.statements.while - webassembly.api.CompileError - webassembly.api.CompileError.CompileError - webassembly.api.LinkError @@ -392,6 +271,105 @@ compat_features: # - javascript.builtins.DataView.getBigUint64 # - javascript.builtins.DataView.setBigInt64 # - javascript.builtins.DataView.setBigUint64 +# - JavaScript (initial core language support): +# - javascript.builtins.Boolean +# - javascript.builtins.Boolean.Boolean +# - javascript.builtins.Boolean.toString +# - javascript.builtins.Boolean.valueOf +# - javascript.builtins.Error +# - javascript.builtins.Error.Error +# - javascript.builtins.Error.message +# - javascript.builtins.Error.name +# - javascript.builtins.Error.toString +# - javascript.builtins.EvalError +# - javascript.builtins.EvalError.EvalError +# - javascript.builtins.RangeError +# - javascript.builtins.RangeError.RangeError +# - javascript.builtins.ReferenceError +# - javascript.builtins.ReferenceError.ReferenceError +# - javascript.builtins.SyntaxError +# - javascript.builtins.SyntaxError.SyntaxError +# - javascript.builtins.TypeError +# - javascript.builtins.TypeError.TypeError +# - javascript.builtins.URIError +# - javascript.builtins.URIError.URIError +# - javascript.builtins.decodeURI +# - javascript.builtins.decodeURIComponent +# - javascript.builtins.encodeURI +# - javascript.builtins.encodeURIComponent +# - javascript.builtins.eval +# - javascript.builtins.isFinite +# - javascript.builtins.parseFloat +# - javascript.builtins.undefined +# - javascript.grammar.boolean_literals +# - javascript.grammar.null_literal +# - javascript.operators.addition +# - javascript.operators.addition_assignment +# - javascript.operators.assignment +# - javascript.operators.bitwise_and +# - javascript.operators.bitwise_and_assignment +# - javascript.operators.bitwise_not +# - javascript.operators.bitwise_or +# - javascript.operators.bitwise_or_assignment +# - javascript.operators.bitwise_xor +# - javascript.operators.bitwise_xor_assignment +# - javascript.operators.comma +# - javascript.operators.conditional +# - javascript.operators.decrement +# - javascript.operators.delete +# - javascript.operators.division +# - javascript.operators.division_assignment +# - javascript.operators.equality +# - javascript.operators.greater_than +# - javascript.operators.greater_than_or_equal +# - javascript.operators.grouping +# - javascript.operators.in +# - javascript.operators.increment +# - javascript.operators.inequality +# - javascript.operators.instanceof +# - javascript.operators.left_shift +# - javascript.operators.left_shift_assignment +# - javascript.operators.less_than +# - javascript.operators.less_than_or_equal +# - javascript.operators.logical_and +# - javascript.operators.logical_not +# - javascript.operators.logical_or +# - javascript.operators.multiplication +# - javascript.operators.multiplication_assignment +# - javascript.operators.new +# - javascript.operators.null +# - javascript.operators.property_accessors +# - javascript.operators.remainder +# - javascript.operators.remainder_assignment +# - javascript.operators.right_shift +# - javascript.operators.right_shift_assignment +# - javascript.operators.strict_equality +# - javascript.operators.strict_inequality +# - javascript.operators.subtraction +# - javascript.operators.subtraction_assignment +# - javascript.operators.this +# - javascript.operators.typeof +# - javascript.operators.unary_negation +# - javascript.operators.unary_plus +# - javascript.operators.unsigned_right_shift +# - javascript.operators.unsigned_right_shift_assignment +# - javascript.operators.void +# - javascript.statements.block +# - javascript.statements.break +# - javascript.statements.continue +# - javascript.statements.debugger +# - javascript.statements.do_while +# - javascript.statements.empty +# - javascript.statements.for +# - javascript.statements.for_in +# - javascript.statements.if_else +# - javascript.statements.label +# - javascript.statements.return +# - javascript.statements.switch +# - javascript.statements.throw +# - javascript.statements.try_catch +# - javascript.statements.var +# - javascript.statements.while # - Date: # - javascript.builtins.Date # - javascript.builtins.Date.@@toPrimitive @@ -587,6 +565,10 @@ compat_features: # - javascript.grammar.decimal_numeric_literals # - javascript.grammar.hexadecimal_numeric_literals # - javascript.grammar.octal_numeric_literals +# - Iterators and the for...of loop: +# - javascript.builtins.Iterator +# - javascript.builtins.Iterator.@@iterator +# - javascript.statements.for_of # - JSON: # - javascript.builtins.JSON # - javascript.builtins.JSON.parse @@ -760,6 +742,27 @@ compat_features: # - String trimStart() and trimEnd(): # - javascript.builtins.String.trimEnd # - javascript.builtins.String.trimStart +# - Symbol: +# - javascript.builtins.Symbol +# - javascript.builtins.Symbol.@@toPrimitive +# - javascript.builtins.Symbol.Symbol +# - javascript.builtins.Symbol.description +# - javascript.builtins.Symbol.for +# - javascript.builtins.Symbol.hasInstance +# - javascript.builtins.Symbol.isConcatSpreadable +# - javascript.builtins.Symbol.iterator +# - javascript.builtins.Symbol.keyFor +# - javascript.builtins.Symbol.match +# - javascript.builtins.Symbol.matchAll +# - javascript.builtins.Symbol.replace +# - javascript.builtins.Symbol.search +# - javascript.builtins.Symbol.species +# - javascript.builtins.Symbol.split +# - javascript.builtins.Symbol.toPrimitive +# - javascript.builtins.Symbol.toString +# - javascript.builtins.Symbol.toStringTag +# - javascript.builtins.Symbol.unscopables +# - javascript.builtins.Symbol.valueOf # - Typed array iterators: # - javascript.builtins.TypedArray.@@iterator # - javascript.builtins.TypedArray.entries diff --git a/features/draft/spec/ecmascript.yml.dist b/features/draft/spec/ecmascript.yml.dist index b4f15d67791..4ff05fa9514 100644 --- a/features/draft/spec/ecmascript.yml.dist +++ b/features/draft/spec/ecmascript.yml.dist @@ -18,120 +18,15 @@ compat_features: # firefox_android: "4" # safari: "1" # safari_ios: "1" - - javascript.builtins.Boolean - - javascript.builtins.Boolean.Boolean - - javascript.builtins.Boolean.toString - - javascript.builtins.Boolean.valueOf - - javascript.builtins.Error - - javascript.builtins.Error.Error - - javascript.builtins.Error.message - - javascript.builtins.Error.name - - javascript.builtins.Error.toString - - javascript.builtins.EvalError - - javascript.builtins.EvalError.EvalError - javascript.builtins.Object - javascript.builtins.Object.Object - javascript.builtins.Object.constructor - javascript.builtins.Object.toString - javascript.builtins.Object.valueOf - - javascript.builtins.RangeError - - javascript.builtins.RangeError.RangeError - - javascript.builtins.ReferenceError - - javascript.builtins.ReferenceError.ReferenceError - - javascript.builtins.SyntaxError - - javascript.builtins.SyntaxError.SyntaxError - - javascript.builtins.TypeError - - javascript.builtins.TypeError.TypeError - - javascript.builtins.URIError - - javascript.builtins.URIError.URIError - - javascript.builtins.eval - - javascript.builtins.isFinite - - javascript.builtins.parseFloat - - javascript.builtins.undefined - - javascript.grammar.boolean_literals - javascript.grammar.hexadecimal_escape_sequences - - javascript.grammar.null_literal - javascript.grammar.trailing_commas - javascript.grammar.unicode_escape_sequences - - javascript.operators.addition - - javascript.operators.addition_assignment - - javascript.operators.assignment - - javascript.operators.bitwise_and - - javascript.operators.bitwise_and_assignment - - javascript.operators.bitwise_not - - javascript.operators.bitwise_or - - javascript.operators.bitwise_or_assignment - - javascript.operators.bitwise_xor - - javascript.operators.bitwise_xor_assignment - - javascript.operators.comma - - javascript.operators.conditional - - javascript.operators.delete - - javascript.operators.division - - javascript.operators.division_assignment - - javascript.operators.equality - - javascript.operators.greater_than - - javascript.operators.greater_than_or_equal - - javascript.operators.grouping - - javascript.operators.in - - javascript.operators.inequality - - javascript.operators.instanceof - - javascript.operators.left_shift - - javascript.operators.left_shift_assignment - - javascript.operators.less_than - - javascript.operators.less_than_or_equal - - javascript.operators.logical_and - - javascript.operators.logical_not - - javascript.operators.logical_or - - javascript.operators.multiplication - - javascript.operators.multiplication_assignment - - javascript.operators.new - - javascript.operators.null - javascript.operators.object_initializer - - javascript.operators.property_accessors - - javascript.operators.remainder - - javascript.operators.remainder_assignment - - javascript.operators.right_shift - - javascript.operators.right_shift_assignment - - javascript.operators.strict_equality - - javascript.operators.strict_inequality - - javascript.operators.subtraction - - javascript.operators.subtraction_assignment - - javascript.operators.this - - javascript.operators.typeof - - javascript.operators.unary_negation - - javascript.operators.unary_plus - - javascript.operators.unsigned_right_shift - - javascript.operators.unsigned_right_shift_assignment - - javascript.statements.block - - javascript.statements.break - - javascript.statements.continue - - javascript.statements.do_while - - javascript.statements.for - - javascript.statements.for_in - - javascript.statements.if_else - - javascript.statements.label - - javascript.statements.return - - javascript.statements.switch - - javascript.statements.throw - - javascript.statements.try_catch - - javascript.statements.var - - javascript.statements.while - - # 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: "1.1" - # safari_ios: "1" - - javascript.builtins.decodeURI - - javascript.builtins.decodeURIComponent - - javascript.builtins.encodeURI - - javascript.builtins.encodeURIComponent # baseline: high # baseline_low_date: 2015-07-29 @@ -148,59 +43,6 @@ compat_features: - javascript.builtins.Object.isPrototypeOf - javascript.builtins.Object.propertyIsEnumerable - # 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.1" - # safari_ios: "3" - - javascript.operators.void - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - - javascript.operators.decrement - - javascript.operators.increment - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "3" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "4" - # safari: "5" - # safari_ios: "4.2" - - javascript.statements.empty - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "4" - # safari: "5" - # safari_ios: "4.2" - - javascript.statements.debugger - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -349,19 +191,6 @@ compat_features: # safari_ios: "7" - javascript.builtins.ArrayBuffer.isView - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "38" - # chrome_android: "38" - # edge: "12" - # firefox: "13" - # firefox_android: "14" - # safari: "7" - # safari_ios: "7" - - javascript.statements.for_of - # baseline: high # baseline_low_date: 2015-09-30 # baseline_high_date: 2018-03-30 @@ -400,24 +229,6 @@ compat_features: # safari: "9" # safari_ios: "9" - javascript.builtins.Object.getOwnPropertySymbols - - javascript.builtins.Symbol - - javascript.builtins.Symbol.Symbol - - javascript.builtins.Symbol.toString - - javascript.builtins.Symbol.valueOf - - # baseline: high - # baseline_low_date: 2015-09-30 - # baseline_high_date: 2018-03-30 - # support: - # chrome: "40" - # chrome_android: "40" - # edge: "12" - # firefox: "36" - # firefox_android: "36" - # safari: "9" - # safari_ios: "9" - - javascript.builtins.Symbol.for - - javascript.builtins.Symbol.keyFor # baseline: high # baseline_low_date: 2015-09-30 @@ -498,19 +309,6 @@ compat_features: # safari_ios: "7" - javascript.operators.class - # baseline: high - # baseline_low_date: 2016-08-02 - # baseline_high_date: 2019-02-02 - # support: - # chrome: "38" - # chrome_android: "38" - # edge: "12" - # firefox: "48" - # firefox_android: "48" - # safari: "9" - # safari_ios: "9" - - javascript.builtins.Symbol.unscopables - # baseline: high # baseline_low_date: 2016-08-02 # baseline_high_date: 2019-02-02 @@ -524,32 +322,6 @@ compat_features: # safari_ios: "8" - javascript.operators.destructuring - # baseline: high - # baseline_low_date: 2016-09-20 - # baseline_high_date: 2019-03-20 - # support: - # chrome: "38" - # chrome_android: "38" - # edge: "12" - # firefox: "17" - # firefox_android: "17" - # safari: "10" - # safari_ios: "10" - - javascript.builtins.Iterator - - # baseline: high - # baseline_low_date: 2016-09-20 - # baseline_high_date: 2019-03-20 - # support: - # chrome: "38" - # chrome_android: "38" - # edge: "12" - # firefox: "36" - # firefox_android: "36" - # safari: "10" - # safari_ios: "10" - - javascript.builtins.Iterator.@@iterator - # baseline: high # baseline_low_date: 2016-09-20 # baseline_high_date: 2019-03-20 @@ -563,19 +335,6 @@ compat_features: # safari_ios: "10" - javascript.builtins.Array.@@unscopables - # baseline: high - # baseline_low_date: 2016-09-20 - # baseline_high_date: 2019-03-20 - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "12" - # firefox: "36" - # firefox_android: "36" - # safari: "10" - # safari_ios: "10" - - javascript.builtins.Symbol.iterator - # baseline: high # baseline_low_date: 2016-09-20 # baseline_high_date: 2019-03-20 @@ -602,7 +361,6 @@ compat_features: # safari_ios: "10" - javascript.builtins.Map.@@species - javascript.builtins.Set.@@species - - javascript.builtins.Symbol.species # baseline: high # baseline_low_date: 2016-09-20 @@ -646,59 +404,6 @@ compat_features: - javascript.builtins.Object.entries - javascript.builtins.Object.values - # baseline: high - # baseline_low_date: 2017-04-05 - # baseline_high_date: 2019-10-05 - # support: - # chrome: "47" - # chrome_android: "47" - # edge: "15" - # firefox: "44" - # firefox_android: "44" - # safari: "10" - # safari_ios: "10" - - javascript.builtins.Symbol.@@toPrimitive - - javascript.builtins.Symbol.toPrimitive - - # baseline: high - # baseline_low_date: 2017-04-05 - # baseline_high_date: 2019-10-05 - # support: - # chrome: "48" - # chrome_android: "48" - # edge: "15" - # firefox: "48" - # firefox_android: "48" - # safari: "10" - # safari_ios: "10" - - javascript.builtins.Symbol.isConcatSpreadable - - # baseline: high - # baseline_low_date: 2017-04-05 - # baseline_high_date: 2019-10-05 - # support: - # chrome: "49" - # chrome_android: "49" - # edge: "15" - # firefox: "51" - # firefox_android: "51" - # safari: "10" - # safari_ios: "10" - - javascript.builtins.Symbol.toStringTag - - # baseline: high - # baseline_low_date: 2017-04-05 - # baseline_high_date: 2019-10-05 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "15" - # firefox: "50" - # firefox_android: "50" - # safari: "10" - # safari_ios: "10" - - javascript.builtins.Symbol.hasInstance - # baseline: high # baseline_low_date: 2017-04-05 # baseline_high_date: 2019-10-05 @@ -743,34 +448,6 @@ compat_features: - webassembly.api.RuntimeError - webassembly.api.RuntimeError.RuntimeError - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "79" - # firefox: "40" - # firefox_android: "40" - # safari: "10" - # safari_ios: "10" - - javascript.builtins.Symbol.match - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "79" - # firefox: "49" - # firefox_android: "49" - # safari: "10" - # safari_ios: "10" - - javascript.builtins.Symbol.replace - - javascript.builtins.Symbol.search - - javascript.builtins.Symbol.split - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 @@ -824,19 +501,6 @@ compat_features: # safari_ios: "12" - javascript.operators.import_meta - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "70" - # chrome_android: "70" - # edge: "79" - # firefox: "63" - # firefox_android: "63" - # safari: "12.1" - # safari_ios: "12.2" - - javascript.builtins.Symbol.description - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 @@ -863,19 +527,6 @@ compat_features: # safari_ios: "12.2" - javascript.builtins.Object.fromEntries - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "73" - # chrome_android: "73" - # edge: "79" - # firefox: "67" - # firefox_android: "67" - # safari: "13" - # safari_ios: "13" - - javascript.builtins.Symbol.matchAll - # baseline: high # baseline_low_date: 2020-03-24 # baseline_high_date: 2022-09-24 diff --git a/features/draft/spec/html.yml b/features/draft/spec/html.yml index 70dace143b3..96b98771502 100644 --- a/features/draft/spec/html.yml +++ b/features/draft/spec/html.yml @@ -1,4 +1,4 @@ -draft_date: 2024-10-07 +draft_date: 2024-10-10 name: HTML Standard description: TODO spec: https://html.spec.whatwg.org/multipage/ @@ -127,6 +127,7 @@ compat_features: - api.HTMLElement.accessKey - api.HTMLElement.accessKeyLabel - api.HTMLElement.autocapitalize + - api.HTMLElement.autocorrect - api.HTMLElement.blur - api.HTMLElement.change_event - api.HTMLElement.click @@ -436,7 +437,6 @@ compat_features: - api.Window.focus_event - api.Window.frameElement - api.Window.frames - - api.Window.hashchange_event - api.Window.history - api.Window.languagechange_event - api.Window.length @@ -626,6 +626,7 @@ compat_features: - html.elements.video.playsinline - html.global_attributes.accesskey - html.global_attributes.autocapitalize + - html.global_attributes.autocorrect - html.global_attributes.class - html.global_attributes.contenteditable - html.global_attributes.data_attributes @@ -643,6 +644,7 @@ compat_features: - http.headers.Cross-Origin-Embedder-Policy - http.headers.Cross-Origin-Embedder-Policy.credentialless - http.headers.Cross-Origin-Opener-Policy + - http.headers.Link.expect - http.headers.Origin-Agent-Cluster - http.headers.Permissions-Policy.autoplay - http.headers.Permissions-Policy.cross-origin-isolated @@ -775,6 +777,12 @@ compat_features: # - api.CanvasRenderingContext2D.transform # - api.CanvasRenderingContext2D.translate # - api.CanvasRenderingContext2D.wordSpacing +# - api.ImageData +# - api.ImageData.ImageData +# - api.ImageData.colorSpace +# - api.ImageData.data +# - api.ImageData.height +# - api.ImageData.width # - api.TextMetrics # - api.TextMetrics.alphabeticBaseline # - api.TextMetrics.hangingBaseline @@ -832,6 +840,11 @@ compat_features: # - javascript.builtins.SyntaxError.serializable_object # - javascript.builtins.TypeError.serializable_object # - javascript.builtins.URIError.serializable_object +# - Dataset: +# - api.DOMStringMap +# - api.HTMLElement.dataset +# - api.MathMLElement.dataset +# - api.SVGElement.dataset # - requestAnimationFrame() in workers: # - api.DedicatedWorkerGlobalScope.cancelAnimationFrame # - api.DedicatedWorkerGlobalScope.requestAnimationFrame @@ -839,6 +852,24 @@ compat_features: # - api.DedicatedWorkerGlobalScope.messageerror_event # - api.MessagePort.messageerror_event # - api.Window.messageerror_event +# - Location: +# - api.Document.location +# - api.Location +# - api.Location.ancestorOrigins +# - api.Location.assign +# - api.Location.hash +# - api.Location.host +# - api.Location.hostname +# - api.Location.href +# - api.Location.origin +# - api.Location.pathname +# - api.Location.port +# - api.Location.protocol +# - api.Location.reload +# - api.Location.replace +# - api.Location.search +# - api.Location.toString +# - api.Window.location # - Unsanitized HTML parsing methods: # - api.Document.parseHTMLUnsafe_static # - api.Element.setHTMLUnsafe @@ -1328,6 +1359,7 @@ compat_features: # - html.elements.img.fetchpriority # - html.elements.link.fetchpriority # - html.elements.script.fetchpriority +# - http.headers.Link.fetchpriority # - dirname: # - api.HTMLInputElement.dirName # - api.HTMLTextAreaElement.dirName @@ -1388,6 +1420,7 @@ compat_features: # - html.elements.link.blocking # - html.elements.script.blocking # - html.elements.style.blocking +# - http.headers.Link.blocking # - Preloading responsive images: # - api.HTMLLinkElement.imageSizes # - api.HTMLLinkElement.imageSrcset @@ -1777,6 +1810,12 @@ compat_features: # - api.HTMLTitleElement # - api.HTMLTitleElement.text # - html.elements.title +# - hashchange: +# - api.HashChangeEvent +# - api.HashChangeEvent.HashChangeEvent +# - api.HashChangeEvent.newURL +# - api.HashChangeEvent.oldURL +# - api.Window.hashchange_event # - History: # - api.History # - api.History.back diff --git a/features/draft/spec/html.yml.dist b/features/draft/spec/html.yml.dist index eec9af91295..67114c748ef 100644 --- a/features/draft/spec/html.yml.dist +++ b/features/draft/spec/html.yml.dist @@ -924,19 +924,6 @@ compat_features: # safari_ios: "5" - api.WorkerGlobalScope.self - # 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 @@ -3588,6 +3575,7 @@ compat_features: - api.PageSwapEvent.activation - api.Window.pageswap_event - html.elements.link.rel.expect + - http.headers.Link.expect # baseline: false # support: @@ -3656,4 +3644,6 @@ compat_features: # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} + - api.HTMLElement.autocorrect + - html.global_attributes.autocorrect - http.headers.Permissions-Policy.document-domain diff --git a/features/draft/spec/mathml-core.yml b/features/draft/spec/mathml-core.yml index bf26a8c73b3..9f024c8f514 100644 --- a/features/draft/spec/mathml-core.yml +++ b/features/draft/spec/mathml-core.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-10 name: MathML Core description: TODO spec: https://w3c.github.io/mathml-core/ @@ -7,7 +7,6 @@ compat_features: - css.properties.math-depth - css.properties.math-shift - css.properties.math-style - - css.properties.text-transform.math-auto - mathml.elements.annotation - mathml.elements.annotation-xml - mathml.elements.math diff --git a/features/draft/spec/mathml-core.yml.dist b/features/draft/spec/mathml-core.yml.dist index 0026649eec1..d20e49fcfac 100644 --- a/features/draft/spec/mathml-core.yml.dist +++ b/features/draft/spec/mathml-core.yml.dist @@ -260,7 +260,6 @@ compat_features: # firefox: "117" # firefox_android: "117" - css.properties.math-depth - - css.properties.text-transform.math-auto # baseline: false # support: diff --git a/features/draft/spec/mediaqueries-5.yml b/features/draft/spec/mediaqueries-5.yml index f1f24e6d376..45bce9f8745 100644 --- a/features/draft/spec/mediaqueries-5.yml +++ b/features/draft/spec/mediaqueries-5.yml @@ -1,10 +1,9 @@ -draft_date: 2024-09-23 +draft_date: 2024-10-10 name: Media Queries Level 5 description: TODO spec: https://drafts.csswg.org/mediaqueries-5/ compat_features: - css.at-rules.custom-media - - css.at-rules.media.resolution # The following features in the spec are already part of web-features: # - Media queries: @@ -47,6 +46,8 @@ compat_features: # - css.at-rules.media.prefers-reduced-motion # - prefers-reduced-transparency media query: # - css.at-rules.media.prefers-reduced-transparency +# - resolution media query: +# - css.at-rules.media.resolution # - scripting media query: # - css.at-rules.media.scripting # - Update frequency media query: diff --git a/features/draft/spec/mediaqueries-5.yml.dist b/features/draft/spec/mediaqueries-5.yml.dist index ee9ebaddd32..6a2245d6510 100644 --- a/features/draft/spec/mediaqueries-5.yml.dist +++ b/features/draft/spec/mediaqueries-5.yml.dist @@ -5,19 +5,4 @@ status: baseline: false support: {} compat_features: - # baseline: low - # baseline_low_date: 2022-09-12 - # support: - # chrome: "29" - # chrome_android: "29" - # edge: "12" - # firefox: "8" - # firefox_android: "8" - # safari: "16" - # safari_ios: "16" - - css.at-rules.media.resolution - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - css.at-rules.custom-media diff --git a/features/draft/spec/raw-camera-access.yml b/features/draft/spec/raw-camera-access.yml deleted file mode 100644 index bc5a82be4a1..00000000000 --- a/features/draft/spec/raw-camera-access.yml +++ /dev/null @@ -1,10 +0,0 @@ -draft_date: 2024-09-09 -name: WebXR Raw Camera Access Module -description: TODO -spec: https://immersive-web.github.io/raw-camera-access/ -compat_features: - - api.XRCamera - - api.XRCamera.height - - api.XRCamera.width - - api.XRView.camera - - api.XRWebGLBinding.getCameraImage diff --git a/features/draft/spec/raw-camera-access.yml.dist b/features/draft/spec/raw-camera-access.yml.dist deleted file mode 100644 index 59d7647baac..00000000000 --- a/features/draft/spec/raw-camera-access.yml.dist +++ /dev/null @@ -1,15 +0,0 @@ -# Generated from: raw-camera-access.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "107" - chrome_android: "107" - edge: "107" -compat_features: - - api.XRCamera - - api.XRCamera.height - - api.XRCamera.width - - api.XRView.camera - - api.XRWebGLBinding.getCameraImage diff --git a/features/draft/spec/serial.yml b/features/draft/spec/serial.yml index 322a6805132..c9096b13a82 100644 --- a/features/draft/spec/serial.yml +++ b/features/draft/spec/serial.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-10 name: Web Serial API description: TODO spec: https://wicg.github.io/serial/ @@ -10,6 +10,7 @@ compat_features: - api.SerialPort - api.SerialPort.close - api.SerialPort.connect_event + - api.SerialPort.connected - api.SerialPort.disconnect_event - api.SerialPort.forget - api.SerialPort.getInfo diff --git a/features/draft/spec/serial.yml.dist b/features/draft/spec/serial.yml.dist index a1f7bd65528..c42abdc9a14 100644 --- a/features/draft/spec/serial.yml.dist +++ b/features/draft/spec/serial.yml.dist @@ -3,9 +3,7 @@ status: baseline: false - support: - chrome: "103" - edge: "103" + support: {} compat_features: # baseline: false # support: @@ -34,9 +32,13 @@ compat_features: - api.SerialPort.writable - api.WorkerNavigator.serial - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # chrome: "103" # edge: "103" - api.SerialPort.forget + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: {} + - api.SerialPort.connected diff --git a/features/draft/spec/service-workers.yml b/features/draft/spec/service-workers.yml index 7eaf9786691..508c065d3c3 100644 --- a/features/draft/spec/service-workers.yml +++ b/features/draft/spec/service-workers.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-10 name: Service Workers description: TODO spec: https://w3c.github.io/ServiceWorker/ @@ -49,6 +49,7 @@ compat_features: - api.FetchEvent.respondWith - api.FetchEvent.resultingClientId - api.InstallEvent + - api.InstallEvent.InstallEvent - api.InstallEvent.addRoutes - api.NavigationPreloadManager - api.NavigationPreloadManager.disable diff --git a/features/draft/spec/service-workers.yml.dist b/features/draft/spec/service-workers.yml.dist index d4275b64927..9587b857630 100644 --- a/features/draft/spec/service-workers.yml.dist +++ b/features/draft/spec/service-workers.yml.dist @@ -406,6 +406,13 @@ compat_features: # firefox_android: "65" - api.ServiceWorkerGlobalScope.messageerror_event + # baseline: false + # support: + # chrome: "40" + # chrome_android: "40" + # edge: "79" + - api.InstallEvent.InstallEvent + # baseline: false # support: # chrome: "123" diff --git a/features/draft/spec/svg2.yml b/features/draft/spec/svg2.yml index 502da917694..3d6961ffdad 100644 --- a/features/draft/spec/svg2.yml +++ b/features/draft/spec/svg2.yml @@ -1,4 +1,4 @@ -draft_date: 2024-10-07 +draft_date: 2024-10-10 name: Scalable Vector Graphics (SVG) 2 description: TODO spec: https://svgwg.org/svg2-draft/ @@ -270,9 +270,15 @@ compat_features: - css.properties.x - css.properties.y - svg.elements.a + - svg.elements.a.download - svg.elements.a.href + - svg.elements.a.hreflang + - svg.elements.a.ping + - svg.elements.a.referrerpolicy + - svg.elements.a.rel - svg.elements.a.systemLanguage - svg.elements.a.target + - svg.elements.a.type - svg.elements.circle - svg.elements.circle.fill - svg.elements.circle.fill.context-fill @@ -416,6 +422,7 @@ compat_features: - svg.global_attributes.transform-origin - svg.global_attributes.vector-effect - svg.global_attributes.visibility + # The following features in the spec are already part of web-features: # - SMIL SVG animations: # - api.SVGAnimatedAngle diff --git a/features/draft/spec/svg2.yml.dist b/features/draft/spec/svg2.yml.dist index 1d74027216e..9b3366e68b9 100644 --- a/features/draft/spec/svg2.yml.dist +++ b/features/draft/spec/svg2.yml.dist @@ -1082,6 +1082,19 @@ compat_features: # safari_ios: "14" - svg.elements.stop.stop-opacity + # baseline: high + # baseline_low_date: 2020-09-16 + # baseline_high_date: 2023-03-16 + # support: + # chrome: "51" + # chrome_android: "51" + # edge: "79" + # firefox: "52" + # firefox_android: "52" + # safari: "14" + # safari_ios: "14" + - svg.elements.a.referrerpolicy + # baseline: low # baseline_low_date: 2022-08-23 # support: @@ -1203,6 +1216,7 @@ compat_features: # safari_ios: "14" - api.SVGAElement.rel - api.SVGAElement.relList + - svg.elements.a.rel # baseline: false # support: @@ -1221,6 +1235,7 @@ compat_features: # firefox: "20" # firefox_android: "20" - api.SVGAElement.download + - svg.elements.a.download # baseline: false # support: @@ -1229,6 +1244,8 @@ compat_features: - api.SVGAElement.hreflang - api.SVGAElement.referrerPolicy - api.SVGAElement.type + - svg.elements.a.hreflang + - svg.elements.a.type - svg.elements.textPath.side # baseline: false @@ -1249,6 +1266,7 @@ compat_features: # baseline: false # support: {} - api.SVGAElement.ping + - svg.elements.a.ping - svg.elements.cursor.systemLanguage - svg.elements.tref.fill - svg.elements.tref.fill.context-fill diff --git a/features/draft/spec/webxr-ar-module-1.yml b/features/draft/spec/webxr-ar-module-1.yml deleted file mode 100644 index 9194282fe66..00000000000 --- a/features/draft/spec/webxr-ar-module-1.yml +++ /dev/null @@ -1,8 +0,0 @@ -draft_date: 2024-09-09 -name: WebXR Augmented Reality Module - Level 1 -description: TODO -spec: https://immersive-web.github.io/webxr-ar-module/ -compat_features: - - api.XRSession.environmentBlendMode - - api.XRSession.interactionMode - - api.XRView.isFirstPersonObserver diff --git a/features/draft/spec/webxr-ar-module-1.yml.dist b/features/draft/spec/webxr-ar-module-1.yml.dist deleted file mode 100644 index a863a5c0308..00000000000 --- a/features/draft/spec/webxr-ar-module-1.yml.dist +++ /dev/null @@ -1,31 +0,0 @@ -# Generated from: webxr-ar-module-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "86" - chrome_android: "86" - edge: "86" -compat_features: - # baseline: false - # support: - # chrome: "81" - # chrome_android: "81" - # edge: "81" - - api.XRSession.environmentBlendMode - - # baseline: false - # support: - # chrome: "84" - # chrome_android: "84" - # edge: "84" - - api.XRSession.interactionMode - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "86" - # chrome_android: "86" - # edge: "86" - - api.XRView.isFirstPersonObserver diff --git a/features/draft/spec/webxr-depth-sensing-1.yml b/features/draft/spec/webxr-depth-sensing-1.yml deleted file mode 100644 index 5e87258e0bf..00000000000 --- a/features/draft/spec/webxr-depth-sensing-1.yml +++ /dev/null @@ -1,19 +0,0 @@ -draft_date: 2024-09-09 -name: WebXR Depth Sensing Module -description: TODO -spec: https://immersive-web.github.io/depth-sensing/ -compat_features: - - api.XRCPUDepthInformation - - api.XRCPUDepthInformation.data - - api.XRCPUDepthInformation.getDepthInMeters - - api.XRDepthInformation - - api.XRDepthInformation.height - - api.XRDepthInformation.normDepthBufferFromNormView - - api.XRDepthInformation.rawValueToMeters - - api.XRDepthInformation.width - - api.XRFrame.getDepthInformation - - api.XRSession.depthDataFormat - - api.XRSession.depthUsage - - api.XRWebGLBinding.getDepthInformation - - api.XRWebGLDepthInformation - - api.XRWebGLDepthInformation.texture diff --git a/features/draft/spec/webxr-depth-sensing-1.yml.dist b/features/draft/spec/webxr-depth-sensing-1.yml.dist deleted file mode 100644 index 749a7288418..00000000000 --- a/features/draft/spec/webxr-depth-sensing-1.yml.dist +++ /dev/null @@ -1,24 +0,0 @@ -# Generated from: webxr-depth-sensing-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "90" - chrome_android: "90" - edge: "90" -compat_features: - - api.XRCPUDepthInformation - - api.XRCPUDepthInformation.data - - api.XRCPUDepthInformation.getDepthInMeters - - api.XRDepthInformation - - api.XRDepthInformation.height - - api.XRDepthInformation.normDepthBufferFromNormView - - api.XRDepthInformation.rawValueToMeters - - api.XRDepthInformation.width - - api.XRFrame.getDepthInformation - - api.XRSession.depthDataFormat - - api.XRSession.depthUsage - - api.XRWebGLBinding.getDepthInformation - - api.XRWebGLDepthInformation - - api.XRWebGLDepthInformation.texture diff --git a/features/draft/spec/webxr-dom-overlays-1.yml b/features/draft/spec/webxr-dom-overlays-1.yml index 724919b86de..dfa479e5385 100644 --- a/features/draft/spec/webxr-dom-overlays-1.yml +++ b/features/draft/spec/webxr-dom-overlays-1.yml @@ -1,7 +1,10 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-10 name: WebXR DOM Overlays Module description: TODO spec: https://immersive-web.github.io/dom-overlays/ compat_features: - api.Element.beforexrselect_event - - api.XRSession.domOverlayState + +# The following features in the spec are already part of web-features: +# - DOM overlays for WebXR: +# - api.XRSession.domOverlayState diff --git a/features/draft/spec/webxr-dom-overlays-1.yml.dist b/features/draft/spec/webxr-dom-overlays-1.yml.dist index cefe78c41d1..2f3dbe2c862 100644 --- a/features/draft/spec/webxr-dom-overlays-1.yml.dist +++ b/features/draft/spec/webxr-dom-overlays-1.yml.dist @@ -9,4 +9,3 @@ status: edge: "83" compat_features: - api.Element.beforexrselect_event - - api.XRSession.domOverlayState diff --git a/features/draft/spec/webxr-gamepads-module-1.yml b/features/draft/spec/webxr-gamepads-module-1.yml deleted file mode 100644 index 3c40257160e..00000000000 --- a/features/draft/spec/webxr-gamepads-module-1.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: WebXR Gamepads Module - Level 1 -description: TODO -spec: https://immersive-web.github.io/webxr-gamepads-module/ -compat_features: - - api.XRInputSource.gamepad diff --git a/features/draft/spec/webxr-gamepads-module-1.yml.dist b/features/draft/spec/webxr-gamepads-module-1.yml.dist deleted file mode 100644 index ad51be6dd63..00000000000 --- a/features/draft/spec/webxr-gamepads-module-1.yml.dist +++ /dev/null @@ -1,11 +0,0 @@ -# Generated from: webxr-gamepads-module-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "79" - chrome_android: "79" - edge: "79" -compat_features: - - api.XRInputSource.gamepad diff --git a/features/draft/spec/webxr-hand-input-1.yml b/features/draft/spec/webxr-hand-input-1.yml deleted file mode 100644 index abf24c3c633..00000000000 --- a/features/draft/spec/webxr-hand-input-1.yml +++ /dev/null @@ -1,14 +0,0 @@ -draft_date: 2024-09-09 -name: WebXR Hand Input Module - Level 1 -description: TODO -spec: https://immersive-web.github.io/webxr-hand-input/ -compat_features: - - api.XRFrame.fillJointRadii - - api.XRFrame.fillPoses - - api.XRFrame.getJointPose - - api.XRHand - - api.XRInputSource.hand - - api.XRJointPose - - api.XRJointPose.radius - - api.XRJointSpace - - api.XRJointSpace.jointName diff --git a/features/draft/spec/webxr-hand-input-1.yml.dist b/features/draft/spec/webxr-hand-input-1.yml.dist deleted file mode 100644 index 3d22b67ab26..00000000000 --- a/features/draft/spec/webxr-hand-input-1.yml.dist +++ /dev/null @@ -1,16 +0,0 @@ -# Generated from: webxr-hand-input-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: {} -compat_features: - - api.XRFrame.fillJointRadii - - api.XRFrame.fillPoses - - api.XRFrame.getJointPose - - api.XRHand - - api.XRInputSource.hand - - api.XRJointPose - - api.XRJointPose.radius - - api.XRJointSpace - - api.XRJointSpace.jointName diff --git a/features/draft/spec/webxr-hit-test-1.yml b/features/draft/spec/webxr-hit-test-1.yml deleted file mode 100644 index 45ea4f52872..00000000000 --- a/features/draft/spec/webxr-hit-test-1.yml +++ /dev/null @@ -1,23 +0,0 @@ -draft_date: 2024-09-09 -name: WebXR Hit Test Module -description: TODO -spec: https://immersive-web.github.io/hit-test/ -compat_features: - - api.XRFrame.getHitTestResults - - api.XRFrame.getHitTestResultsForTransientInput - - api.XRHitTestResult - - api.XRHitTestResult.getPose - - api.XRHitTestSource - - api.XRHitTestSource.cancel - - api.XRRay - - api.XRRay.XRRay - - api.XRRay.direction - - api.XRRay.matrix - - api.XRRay.origin - - api.XRSession.requestHitTestSource - - api.XRSession.requestHitTestSourceForTransientInput - - api.XRTransientInputHitTestResult - - api.XRTransientInputHitTestResult.inputSource - - api.XRTransientInputHitTestResult.results - - api.XRTransientInputHitTestSource - - api.XRTransientInputHitTestSource.cancel diff --git a/features/draft/spec/webxr-hit-test-1.yml.dist b/features/draft/spec/webxr-hit-test-1.yml.dist deleted file mode 100644 index e17398de8e6..00000000000 --- a/features/draft/spec/webxr-hit-test-1.yml.dist +++ /dev/null @@ -1,28 +0,0 @@ -# Generated from: webxr-hit-test-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "81" - chrome_android: "81" - edge: "81" -compat_features: - - api.XRFrame.getHitTestResults - - api.XRFrame.getHitTestResultsForTransientInput - - api.XRHitTestResult - - api.XRHitTestResult.getPose - - api.XRHitTestSource - - api.XRHitTestSource.cancel - - api.XRRay - - api.XRRay.XRRay - - api.XRRay.direction - - api.XRRay.matrix - - api.XRRay.origin - - api.XRSession.requestHitTestSource - - api.XRSession.requestHitTestSourceForTransientInput - - api.XRTransientInputHitTestResult - - api.XRTransientInputHitTestResult.inputSource - - api.XRTransientInputHitTestResult.results - - api.XRTransientInputHitTestSource - - api.XRTransientInputHitTestSource.cancel diff --git a/features/draft/spec/webxr-lighting-estimation-1.yml b/features/draft/spec/webxr-lighting-estimation-1.yml deleted file mode 100644 index f05bc5ef976..00000000000 --- a/features/draft/spec/webxr-lighting-estimation-1.yml +++ /dev/null @@ -1,16 +0,0 @@ -draft_date: 2024-09-09 -name: WebXR Lighting Estimation API Level 1 -description: TODO -spec: https://immersive-web.github.io/lighting-estimation/ -compat_features: - - api.XRFrame.getLightEstimate - - api.XRLightEstimate - - api.XRLightEstimate.primaryLightDirection - - api.XRLightEstimate.primaryLightIntensity - - api.XRLightEstimate.sphericalHarmonicsCoefficients - - api.XRLightProbe - - api.XRLightProbe.probeSpace - - api.XRLightProbe.reflectionchange_event - - api.XRSession.preferredReflectionFormat - - api.XRSession.requestLightProbe - - api.XRWebGLBinding.getReflectionCubeMap diff --git a/features/draft/spec/webxr-lighting-estimation-1.yml.dist b/features/draft/spec/webxr-lighting-estimation-1.yml.dist deleted file mode 100644 index 671beb8fe01..00000000000 --- a/features/draft/spec/webxr-lighting-estimation-1.yml.dist +++ /dev/null @@ -1,21 +0,0 @@ -# Generated from: webxr-lighting-estimation-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "90" - chrome_android: "90" - edge: "90" -compat_features: - - api.XRFrame.getLightEstimate - - api.XRLightEstimate - - api.XRLightEstimate.primaryLightDirection - - api.XRLightEstimate.primaryLightIntensity - - api.XRLightEstimate.sphericalHarmonicsCoefficients - - api.XRLightProbe - - api.XRLightProbe.probeSpace - - api.XRLightProbe.reflectionchange_event - - api.XRSession.preferredReflectionFormat - - api.XRSession.requestLightProbe - - api.XRWebGLBinding.getReflectionCubeMap diff --git a/features/draft/spec/webxr.yml b/features/draft/spec/webxr.yml index 81ad8575d44..a4c93bd4a39 100644 --- a/features/draft/spec/webxr.yml +++ b/features/draft/spec/webxr.yml @@ -1,106 +1,109 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-10 name: WebXR Device API description: TODO spec: https://immersive-web.github.io/webxr/ compat_features: - - api.Navigator.xr - api.WebGL2RenderingContext.makeXRCompatible - api.WebGLRenderingContext.makeXRCompatible - - api.XRBoundedReferenceSpace - - api.XRBoundedReferenceSpace.boundsGeometry - - api.XRFrame - - api.XRFrame.getPose - - api.XRFrame.getViewerPose - - api.XRFrame.session - - api.XRInputSource - - api.XRInputSource.gripSpace - - api.XRInputSource.handedness - - api.XRInputSource.profiles - - api.XRInputSource.targetRayMode - - api.XRInputSource.targetRaySpace - - api.XRInputSourceArray - - api.XRInputSourceArray.length - - api.XRInputSourceEvent - - api.XRInputSourceEvent.XRInputSourceEvent - - api.XRInputSourceEvent.frame - - api.XRInputSourceEvent.inputSource - - api.XRInputSourcesChangeEvent - - api.XRInputSourcesChangeEvent.XRInputSourcesChangeEvent - - api.XRInputSourcesChangeEvent.added - - api.XRInputSourcesChangeEvent.removed - - api.XRInputSourcesChangeEvent.session - - api.XRLayer - - api.XRPose - - api.XRPose.angularVelocity - - api.XRPose.emulatedPosition - - api.XRPose.linearVelocity - - api.XRPose.transform - - api.XRReferenceSpace - - api.XRReferenceSpace.getOffsetReferenceSpace - - api.XRReferenceSpace.reset_event - - api.XRReferenceSpaceEvent - - api.XRReferenceSpaceEvent.XRReferenceSpaceEvent - - api.XRReferenceSpaceEvent.referenceSpace - - api.XRReferenceSpaceEvent.transform - - api.XRRenderState - - api.XRRenderState.baseLayer - - api.XRRenderState.depthFar - - api.XRRenderState.depthNear - - api.XRRenderState.inlineVerticalFieldOfView - - api.XRRigidTransform - - api.XRRigidTransform.XRRigidTransform - - api.XRRigidTransform.inverse - - api.XRRigidTransform.matrix - - api.XRRigidTransform.orientation - - api.XRRigidTransform.position - - api.XRSession - - api.XRSession.cancelAnimationFrame - - api.XRSession.enabledFeatures - - api.XRSession.end - - api.XRSession.end_event - - api.XRSession.inputSources - - api.XRSession.inputsourceschange_event - - api.XRSession.renderState - - api.XRSession.requestAnimationFrame - - api.XRSession.requestReferenceSpace - - api.XRSession.select_event - - api.XRSession.selectend_event - - api.XRSession.selectstart_event - - api.XRSession.squeeze_event - - api.XRSession.squeezeend_event - - api.XRSession.squeezestart_event - - api.XRSession.updateRenderState - - api.XRSession.visibilityState - - api.XRSession.visibilitychange_event - - api.XRSessionEvent - - api.XRSessionEvent.XRSessionEvent - - api.XRSessionEvent.session - - api.XRSpace - - api.XRSystem - - api.XRSystem.devicechange_event - - api.XRSystem.isSessionSupported - - api.XRSystem.requestSession - - api.XRView - - api.XRView.eye - - api.XRView.projectionMatrix - - api.XRView.recommendedViewportScale - - api.XRView.requestViewportScale - - api.XRView.transform - - api.XRViewerPose - - api.XRViewerPose.views - - api.XRViewport - - api.XRViewport.height - - api.XRViewport.width - - api.XRViewport.x - - api.XRViewport.y - - api.XRWebGLLayer - - api.XRWebGLLayer.XRWebGLLayer - - api.XRWebGLLayer.antialias - - api.XRWebGLLayer.fixedFoveation - - api.XRWebGLLayer.framebuffer - - api.XRWebGLLayer.framebufferHeight - - api.XRWebGLLayer.framebufferWidth - - api.XRWebGLLayer.getNativeFramebufferScaleFactor_static - - api.XRWebGLLayer.getViewport - - api.XRWebGLLayer.ignoreDepthValues - http.headers.Permissions-Policy.xr-spatial-tracking + +# The following features in the spec are already part of web-features: +# - WebXR: +# - api.Navigator.xr +# - api.XRBoundedReferenceSpace +# - api.XRBoundedReferenceSpace.boundsGeometry +# - api.XRFrame +# - api.XRFrame.getPose +# - api.XRFrame.getViewerPose +# - api.XRFrame.session +# - api.XRInputSource +# - api.XRInputSource.gripSpace +# - api.XRInputSource.handedness +# - api.XRInputSource.profiles +# - api.XRInputSource.targetRayMode +# - api.XRInputSource.targetRaySpace +# - api.XRInputSourceArray +# - api.XRInputSourceArray.length +# - api.XRInputSourceEvent +# - api.XRInputSourceEvent.XRInputSourceEvent +# - api.XRInputSourceEvent.frame +# - api.XRInputSourceEvent.inputSource +# - api.XRInputSourcesChangeEvent +# - api.XRInputSourcesChangeEvent.XRInputSourcesChangeEvent +# - api.XRInputSourcesChangeEvent.added +# - api.XRInputSourcesChangeEvent.removed +# - api.XRInputSourcesChangeEvent.session +# - api.XRLayer +# - api.XRPose +# - api.XRPose.angularVelocity +# - api.XRPose.emulatedPosition +# - api.XRPose.linearVelocity +# - api.XRPose.transform +# - api.XRReferenceSpace +# - api.XRReferenceSpace.getOffsetReferenceSpace +# - api.XRReferenceSpace.reset_event +# - api.XRReferenceSpaceEvent +# - api.XRReferenceSpaceEvent.XRReferenceSpaceEvent +# - api.XRReferenceSpaceEvent.referenceSpace +# - api.XRReferenceSpaceEvent.transform +# - api.XRRenderState +# - api.XRRenderState.baseLayer +# - api.XRRenderState.depthFar +# - api.XRRenderState.depthNear +# - api.XRRenderState.inlineVerticalFieldOfView +# - api.XRRigidTransform +# - api.XRRigidTransform.XRRigidTransform +# - api.XRRigidTransform.inverse +# - api.XRRigidTransform.matrix +# - api.XRRigidTransform.orientation +# - api.XRRigidTransform.position +# - api.XRSession +# - api.XRSession.cancelAnimationFrame +# - api.XRSession.enabledFeatures +# - api.XRSession.end +# - api.XRSession.end_event +# - api.XRSession.inputSources +# - api.XRSession.inputsourceschange_event +# - api.XRSession.renderState +# - api.XRSession.requestAnimationFrame +# - api.XRSession.requestReferenceSpace +# - api.XRSession.select_event +# - api.XRSession.selectend_event +# - api.XRSession.selectstart_event +# - api.XRSession.squeeze_event +# - api.XRSession.squeezeend_event +# - api.XRSession.squeezestart_event +# - api.XRSession.updateRenderState +# - api.XRSession.visibilityState +# - api.XRSession.visibilitychange_event +# - api.XRSessionEvent +# - api.XRSessionEvent.XRSessionEvent +# - api.XRSessionEvent.session +# - api.XRSpace +# - api.XRSystem +# - api.XRSystem.devicechange_event +# - api.XRSystem.isSessionSupported +# - api.XRSystem.requestSession +# - api.XRView +# - api.XRView.eye +# - api.XRView.projectionMatrix +# - api.XRView.recommendedViewportScale +# - api.XRView.requestViewportScale +# - api.XRView.transform +# - api.XRViewerPose +# - api.XRViewerPose.views +# - api.XRViewport +# - api.XRViewport.height +# - api.XRViewport.width +# - api.XRViewport.x +# - api.XRViewport.y +# - api.XRWebGLLayer +# - api.XRWebGLLayer.XRWebGLLayer +# - api.XRWebGLLayer.antialias +# - api.XRWebGLLayer.fixedFoveation +# - api.XRWebGLLayer.framebuffer +# - api.XRWebGLLayer.framebufferHeight +# - api.XRWebGLLayer.framebufferWidth +# - api.XRWebGLLayer.getNativeFramebufferScaleFactor_static +# - api.XRWebGLLayer.getViewport +# - api.XRWebGLLayer.ignoreDepthValues diff --git a/features/draft/spec/webxr.yml.dist b/features/draft/spec/webxr.yml.dist index c75106c1809..8175a782bab 100644 --- a/features/draft/spec/webxr.yml.dist +++ b/features/draft/spec/webxr.yml.dist @@ -3,145 +3,23 @@ status: baseline: false - support: {} + support: + chrome: "88" + chrome_android: "88" + edge: "88" compat_features: # baseline: false # support: # chrome: "79" # chrome_android: "79" # edge: "79" - - api.Navigator.xr - api.WebGL2RenderingContext.makeXRCompatible - api.WebGLRenderingContext.makeXRCompatible - - api.XRBoundedReferenceSpace - - api.XRBoundedReferenceSpace.boundsGeometry - - api.XRFrame - - api.XRFrame.getPose - - api.XRFrame.getViewerPose - - api.XRFrame.session - - api.XRInputSource - - api.XRInputSource.gripSpace - - api.XRInputSource.handedness - - api.XRInputSource.profiles - - api.XRInputSource.targetRayMode - - api.XRInputSource.targetRaySpace - - api.XRInputSourceArray - - api.XRInputSourceArray.length - - api.XRInputSourceEvent - - api.XRInputSourceEvent.XRInputSourceEvent - - api.XRInputSourceEvent.frame - - api.XRInputSourceEvent.inputSource - - api.XRInputSourcesChangeEvent - - api.XRInputSourcesChangeEvent.XRInputSourcesChangeEvent - - api.XRInputSourcesChangeEvent.added - - api.XRInputSourcesChangeEvent.removed - - api.XRInputSourcesChangeEvent.session - - api.XRPose - - api.XRPose.emulatedPosition - - api.XRPose.transform - - api.XRReferenceSpace - - api.XRReferenceSpace.getOffsetReferenceSpace - - api.XRReferenceSpace.reset_event - - api.XRReferenceSpaceEvent - - api.XRReferenceSpaceEvent.XRReferenceSpaceEvent - - api.XRReferenceSpaceEvent.referenceSpace - - api.XRReferenceSpaceEvent.transform - - api.XRRenderState - - api.XRRenderState.baseLayer - - api.XRRenderState.depthFar - - api.XRRenderState.depthNear - - api.XRRenderState.inlineVerticalFieldOfView - - api.XRRigidTransform - - api.XRRigidTransform.XRRigidTransform - - api.XRRigidTransform.inverse - - api.XRRigidTransform.matrix - - api.XRRigidTransform.orientation - - api.XRRigidTransform.position - - api.XRSession - - api.XRSession.cancelAnimationFrame - - api.XRSession.end - - api.XRSession.end_event - - api.XRSession.inputSources - - api.XRSession.inputsourceschange_event - - api.XRSession.renderState - - api.XRSession.requestAnimationFrame - - api.XRSession.requestReferenceSpace - - api.XRSession.select_event - - api.XRSession.selectend_event - - api.XRSession.selectstart_event - - api.XRSession.updateRenderState - - api.XRSession.visibilityState - - api.XRSession.visibilitychange_event - - api.XRSessionEvent - - api.XRSessionEvent.XRSessionEvent - - api.XRSessionEvent.session - - api.XRSpace - - api.XRSystem - - api.XRSystem.devicechange_event - - api.XRSystem.isSessionSupported - - api.XRSystem.requestSession - - api.XRView - - api.XRView.eye - - api.XRView.projectionMatrix - - api.XRView.transform - - api.XRViewerPose - - api.XRViewerPose.views - - api.XRViewport - - api.XRViewport.height - - api.XRViewport.width - - api.XRViewport.x - - api.XRViewport.y - - api.XRWebGLLayer - - api.XRWebGLLayer.XRWebGLLayer - - api.XRWebGLLayer.antialias - - api.XRWebGLLayer.framebuffer - - api.XRWebGLLayer.framebufferHeight - - api.XRWebGLLayer.framebufferWidth - - api.XRWebGLLayer.getNativeFramebufferScaleFactor_static - - api.XRWebGLLayer.getViewport - - api.XRWebGLLayer.ignoreDepthValues - - # baseline: false - # support: - # chrome: "83" - # chrome_android: "83" - # edge: "83" - - api.XRSession.squeeze_event - - api.XRSession.squeezeend_event - - api.XRSession.squeezestart_event - - # baseline: false - # support: - # chrome: "84" - # chrome_android: "84" - # edge: "84" - - api.XRLayer + # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # chrome: "88" # chrome_android: "88" # edge: "88" - http.headers.Permissions-Policy.xr-spatial-tracking - - # baseline: false - # support: - # chrome: "90" - # chrome_android: "90" - # edge: "90" - - api.XRView.recommendedViewportScale - - api.XRView.requestViewportScale - - # baseline: false - # support: - # chrome: "111" - # chrome_android: "111" - # edge: "111" - - api.XRSession.enabledFeatures - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - - api.XRPose.angularVelocity - - api.XRPose.linearVelocity - - api.XRWebGLLayer.fixedFoveation diff --git a/features/draft/spec/webxrlayers-1.yml b/features/draft/spec/webxrlayers-1.yml deleted file mode 100644 index 5eabf690b3a..00000000000 --- a/features/draft/spec/webxrlayers-1.yml +++ /dev/null @@ -1,69 +0,0 @@ -draft_date: 2024-09-09 -name: WebXR Layers API Level 1 -description: TODO -spec: https://immersive-web.github.io/layers/ -compat_features: - - api.XRCompositionLayer - - api.XRCompositionLayer.blendTextureSourceAlpha - - api.XRCompositionLayer.destroy - - api.XRCompositionLayer.layout - - api.XRCompositionLayer.mipLevels - - api.XRCompositionLayer.needsRedraw - - api.XRCubeLayer - - api.XRCubeLayer.orientation - - api.XRCubeLayer.redraw_event - - api.XRCubeLayer.space - - api.XRCylinderLayer - - api.XRCylinderLayer.aspectRatio - - api.XRCylinderLayer.centralAngle - - api.XRCylinderLayer.radius - - api.XRCylinderLayer.redraw_event - - api.XRCylinderLayer.space - - api.XRCylinderLayer.transform - - api.XREquirectLayer - - api.XREquirectLayer.centralHorizontalAngle - - api.XREquirectLayer.lowerVerticalAngle - - api.XREquirectLayer.radius - - api.XREquirectLayer.redraw_event - - api.XREquirectLayer.space - - api.XREquirectLayer.transform - - api.XREquirectLayer.upperVerticalAngle - - api.XRLayerEvent - - api.XRLayerEvent.XRLayerEvent - - api.XRLayerEvent.layer - - api.XRMediaBinding - - api.XRMediaBinding.XRMediaBinding - - api.XRMediaBinding.createCylinderLayer - - api.XRMediaBinding.createEquirectLayer - - api.XRMediaBinding.createQuadLayer - - api.XRProjectionLayer - - api.XRProjectionLayer.fixedFoveation - - api.XRProjectionLayer.ignoreDepthValues - - api.XRProjectionLayer.textureArrayLength - - api.XRProjectionLayer.textureHeight - - api.XRProjectionLayer.textureWidth - - api.XRQuadLayer - - api.XRQuadLayer.height - - api.XRQuadLayer.redraw_event - - api.XRQuadLayer.space - - api.XRQuadLayer.transform - - api.XRQuadLayer.width - - api.XRRenderState.layers - - api.XRSubImage - - api.XRSubImage.viewport - - api.XRWebGLBinding - - api.XRWebGLBinding.XRWebGLBinding - - api.XRWebGLBinding.createCubeLayer - - api.XRWebGLBinding.createCylinderLayer - - api.XRWebGLBinding.createEquirectLayer - - api.XRWebGLBinding.createProjectionLayer - - api.XRWebGLBinding.createQuadLayer - - api.XRWebGLBinding.getSubImage - - api.XRWebGLBinding.getViewSubImage - - api.XRWebGLBinding.nativeProjectionScaleFactor - - api.XRWebGLSubImage - - api.XRWebGLSubImage.colorTexture - - api.XRWebGLSubImage.colorTextureHeight - - api.XRWebGLSubImage.colorTextureWidth - - api.XRWebGLSubImage.depthStencilTexture - - api.XRWebGLSubImage.imageIndex diff --git a/features/draft/spec/webxrlayers-1.yml.dist b/features/draft/spec/webxrlayers-1.yml.dist deleted file mode 100644 index 6021d4c117c..00000000000 --- a/features/draft/spec/webxrlayers-1.yml.dist +++ /dev/null @@ -1,80 +0,0 @@ -# Generated from: webxrlayers-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: {} -compat_features: - # baseline: false - # support: - # chrome: "89" - # chrome_android: "89" - # edge: "89" - - api.XRWebGLBinding - - api.XRWebGLBinding.XRWebGLBinding - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - - api.XRCompositionLayer - - api.XRCompositionLayer.blendTextureSourceAlpha - - api.XRCompositionLayer.destroy - - api.XRCompositionLayer.layout - - api.XRCompositionLayer.mipLevels - - api.XRCompositionLayer.needsRedraw - - api.XRCubeLayer - - api.XRCubeLayer.orientation - - api.XRCubeLayer.redraw_event - - api.XRCubeLayer.space - - api.XRCylinderLayer - - api.XRCylinderLayer.aspectRatio - - api.XRCylinderLayer.centralAngle - - api.XRCylinderLayer.radius - - api.XRCylinderLayer.redraw_event - - api.XRCylinderLayer.space - - api.XRCylinderLayer.transform - - api.XREquirectLayer - - api.XREquirectLayer.centralHorizontalAngle - - api.XREquirectLayer.lowerVerticalAngle - - api.XREquirectLayer.radius - - api.XREquirectLayer.redraw_event - - api.XREquirectLayer.space - - api.XREquirectLayer.transform - - api.XREquirectLayer.upperVerticalAngle - - api.XRLayerEvent - - api.XRLayerEvent.XRLayerEvent - - api.XRLayerEvent.layer - - api.XRMediaBinding - - api.XRMediaBinding.XRMediaBinding - - api.XRMediaBinding.createCylinderLayer - - api.XRMediaBinding.createEquirectLayer - - api.XRMediaBinding.createQuadLayer - - api.XRProjectionLayer - - api.XRProjectionLayer.fixedFoveation - - api.XRProjectionLayer.ignoreDepthValues - - api.XRProjectionLayer.textureArrayLength - - api.XRProjectionLayer.textureHeight - - api.XRProjectionLayer.textureWidth - - api.XRQuadLayer - - api.XRQuadLayer.height - - api.XRQuadLayer.redraw_event - - api.XRQuadLayer.space - - api.XRQuadLayer.transform - - api.XRQuadLayer.width - - api.XRRenderState.layers - - api.XRSubImage - - api.XRSubImage.viewport - - api.XRWebGLBinding.createCubeLayer - - api.XRWebGLBinding.createCylinderLayer - - api.XRWebGLBinding.createEquirectLayer - - api.XRWebGLBinding.createProjectionLayer - - api.XRWebGLBinding.createQuadLayer - - api.XRWebGLBinding.getSubImage - - api.XRWebGLBinding.getViewSubImage - - api.XRWebGLBinding.nativeProjectionScaleFactor - - api.XRWebGLSubImage - - api.XRWebGLSubImage.colorTexture - - api.XRWebGLSubImage.colorTextureHeight - - api.XRWebGLSubImage.colorTextureWidth - - api.XRWebGLSubImage.depthStencilTexture - - api.XRWebGLSubImage.imageIndex