diff --git a/features/draft/spec/battery-status.yml b/features/draft/spec/battery-status.yml deleted file mode 100644 index 901416e28f8..00000000000 --- a/features/draft/spec/battery-status.yml +++ /dev/null @@ -1,15 +0,0 @@ -draft_date: 2024-09-09 -name: Battery Status API -description: TODO -spec: https://w3c.github.io/battery/ -compat_features: - - api.BatteryManager - - api.BatteryManager.charging - - api.BatteryManager.chargingTime - - api.BatteryManager.chargingchange_event - - api.BatteryManager.chargingtimechange_event - - api.BatteryManager.dischargingTime - - api.BatteryManager.dischargingtimechange_event - - api.BatteryManager.level - - api.BatteryManager.levelchange_event - - api.Navigator.getBattery diff --git a/features/draft/spec/battery-status.yml.dist b/features/draft/spec/battery-status.yml.dist deleted file mode 100644 index c9269defe9a..00000000000 --- a/features/draft/spec/battery-status.yml.dist +++ /dev/null @@ -1,32 +0,0 @@ -# Generated from: battery-status.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "38" - chrome_android: "42" - edge: "79" -compat_features: - # baseline: false - # support: - # chrome: "38" - # chrome_android: "38" - # edge: "79" - - api.BatteryManager - - api.BatteryManager.charging - - api.BatteryManager.chargingchange_event - - api.BatteryManager.chargingtimechange_event - - api.BatteryManager.dischargingtimechange_event - - api.BatteryManager.level - - api.BatteryManager.levelchange_event - - api.Navigator.getBattery - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "38" - # chrome_android: "42" - # edge: "79" - - api.BatteryManager.chargingTime - - api.BatteryManager.dischargingTime diff --git a/features/draft/spec/compositing-1.yml b/features/draft/spec/compositing-1.yml deleted file mode 100644 index 006b6eb6332..00000000000 --- a/features/draft/spec/compositing-1.yml +++ /dev/null @@ -1,11 +0,0 @@ -draft_date: 2024-09-09 -name: Compositing and Blending Level 1 -description: TODO -spec: https://drafts.fxtf.org/compositing-1/ -compat_features: - - css.properties.background-blend-mode - - css.properties.isolation - - css.properties.mix-blend-mode - - css.properties.mix-blend-mode.plus-darker - - css.properties.mix-blend-mode.plus-lighter - - css.types.blend-mode diff --git a/features/draft/spec/compositing-1.yml.dist b/features/draft/spec/compositing-1.yml.dist deleted file mode 100644 index b7b548aea12..00000000000 --- a/features/draft/spec/compositing-1.yml.dist +++ /dev/null @@ -1,79 +0,0 @@ -# Generated from: compositing-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - safari: ≤13.1 - safari_ios: ≤13.4 -compat_features: - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "35" - # chrome_android: "35" - # edge: "79" - # firefox: "30" - # firefox_android: "30" - # safari: "8" - # safari_ios: "8" - - css.properties.background-blend-mode - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "35" - # chrome_android: "59" - # edge: "79" - # firefox: "30" - # firefox_android: "54" - # safari: "8" - # safari_ios: "8" - - css.types.blend-mode - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "41" - # chrome_android: "41" - # edge: "79" - # firefox: "32" - # firefox_android: "32" - # safari: "8" - # safari_ios: "8" - - css.properties.mix-blend-mode - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "41" - # chrome_android: "41" - # edge: "79" - # firefox: "36" - # firefox_android: "36" - # safari: "8" - # safari_ios: "8" - - css.properties.isolation - - # baseline: low - # baseline_low_date: 2022-04-05 - # support: - # chrome: "100" - # chrome_android: "100" - # edge: "100" - # firefox: "99" - # firefox_android: "99" - # safari: "9.1" - # safari_ios: "9.3" - - css.properties.mix-blend-mode.plus-lighter - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.mix-blend-mode.plus-darker diff --git a/features/draft/spec/css-backgrounds-3.yml b/features/draft/spec/css-backgrounds-3.yml index 820189f695a..d5dce5ac90e 100644 --- a/features/draft/spec/css-backgrounds-3.yml +++ b/features/draft/spec/css-backgrounds-3.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-23 +draft_date: 2024-09-30 name: CSS Backgrounds and Borders Module Level 3 description: TODO spec: https://drafts.csswg.org/css-backgrounds-3/ @@ -35,54 +35,10 @@ compat_features: - css.properties.background-size.auto - css.properties.background-size.contain - css.properties.background-size.cover - - css.properties.border - - css.properties.border-bottom - - css.properties.border-bottom-color - - css.properties.border-bottom-left-radius - - css.properties.border-bottom-right-radius - - css.properties.border-bottom-style - - css.properties.border-bottom-width - - css.properties.border-color - css.properties.border-image-repeat.repeat - css.properties.border-image-repeat.stretch - css.properties.border-image-width.auto - - css.properties.border-left - - css.properties.border-left-color - - css.properties.border-left-style - - css.properties.border-left-width - - css.properties.border-radius - - css.properties.border-right - - css.properties.border-right-color - - css.properties.border-right-style - - css.properties.border-right-width - - css.properties.border-style - - css.properties.border-style.dashed - - css.properties.border-style.dotted - - css.properties.border-style.double - - css.properties.border-style.groove - - css.properties.border-style.hidden - - css.properties.border-style.inset - - css.properties.border-style.none - - css.properties.border-style.outset - - css.properties.border-style.ridge - - css.properties.border-style.solid - - css.properties.border-top - - css.properties.border-top-color - - css.properties.border-top-left-radius - - css.properties.border-top-right-radius - - css.properties.border-top-style - - css.properties.border-top-width - - css.properties.border-width - css.properties.box-shadow - - css.properties.outline-style.dashed - - css.properties.outline-style.dotted - - css.properties.outline-style.double - - css.properties.outline-style.groove - - css.properties.outline-style.inset - - css.properties.outline-style.none - - css.properties.outline-style.outset - - css.properties.outline-style.ridge - - css.properties.outline-style.solid - css.types.line-style # The following features in the spec are already part of web-features: @@ -93,6 +49,43 @@ compat_features: # - css.properties.background-clip.padding-box # - background-clip: text: # - css.properties.background-clip.text +# - Borders: +# - css.properties.border +# - css.properties.border-bottom +# - css.properties.border-bottom-color +# - css.properties.border-bottom-style +# - css.properties.border-bottom-width +# - css.properties.border-color +# - css.properties.border-left +# - css.properties.border-left-color +# - css.properties.border-left-style +# - css.properties.border-left-width +# - css.properties.border-right +# - css.properties.border-right-color +# - css.properties.border-right-style +# - css.properties.border-right-width +# - css.properties.border-style +# - css.properties.border-style.dashed +# - css.properties.border-style.dotted +# - css.properties.border-style.double +# - css.properties.border-style.groove +# - css.properties.border-style.hidden +# - css.properties.border-style.inset +# - css.properties.border-style.none +# - css.properties.border-style.outset +# - css.properties.border-style.ridge +# - css.properties.border-style.solid +# - css.properties.border-top +# - css.properties.border-top-color +# - css.properties.border-top-style +# - css.properties.border-top-width +# - css.properties.border-width +# - border-radius: +# - css.properties.border-bottom-left-radius +# - css.properties.border-bottom-right-radius +# - css.properties.border-radius +# - css.properties.border-top-left-radius +# - css.properties.border-top-right-radius # - Border images: # - css.properties.border-image # - css.properties.border-image-outset @@ -102,3 +95,13 @@ compat_features: # - css.properties.border-image-slice # - css.properties.border-image-source # - css.properties.border-image-width +# - Outlines: +# - css.properties.outline-style.dashed +# - css.properties.outline-style.dotted +# - css.properties.outline-style.double +# - css.properties.outline-style.groove +# - css.properties.outline-style.inset +# - css.properties.outline-style.none +# - css.properties.outline-style.outset +# - css.properties.outline-style.ridge +# - css.properties.outline-style.solid diff --git a/features/draft/spec/css-backgrounds-3.yml.dist b/features/draft/spec/css-backgrounds-3.yml.dist index 1965c1c2fb9..40729eed0fa 100644 --- a/features/draft/spec/css-backgrounds-3.yml.dist +++ b/features/draft/spec/css-backgrounds-3.yml.dist @@ -26,32 +26,6 @@ compat_features: - css.properties.background-repeat.repeat - css.properties.background-repeat.repeat-x - css.properties.background-repeat.repeat-y - - css.properties.border - - css.properties.border-bottom - - css.properties.border-bottom-color - - css.properties.border-bottom-style - - css.properties.border-bottom-width - - css.properties.border-color - - css.properties.border-left - - css.properties.border-left-color - - css.properties.border-left-width - - css.properties.border-right-color - - css.properties.border-right-width - - css.properties.border-style - - css.properties.border-style.dashed - - css.properties.border-style.dotted - - css.properties.border-style.double - - css.properties.border-style.groove - - css.properties.border-style.hidden - - css.properties.border-style.inset - - css.properties.border-style.none - - css.properties.border-style.outset - - css.properties.border-style.ridge - - css.properties.border-style.solid - - css.properties.border-top - - css.properties.border-top-color - - css.properties.border-top-style - - css.properties.border-top-width # baseline: high # baseline_low_date: 2015-07-29 @@ -64,7 +38,6 @@ compat_features: # firefox_android: "4" # safari: "1" # safari_ios: "3" - - css.properties.border-width - css.types.line-style # baseline: high @@ -81,42 +54,6 @@ compat_features: - css.properties.background-attachment - css.properties.background-attachment.scroll - # 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: "14" - # safari: "1" - # safari_ios: "1" - - css.properties.border-left-style - - css.properties.border-right - - css.properties.border-right-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.5" - # firefox_android: "4" - # safari: "1.2" - # safari_ios: "1" - - css.properties.outline-style.dashed - - css.properties.outline-style.dotted - - css.properties.outline-style.double - - css.properties.outline-style.groove - - css.properties.outline-style.inset - - css.properties.outline-style.none - - css.properties.outline-style.outset - - css.properties.outline-style.ridge - - css.properties.outline-style.solid - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -160,23 +97,6 @@ compat_features: - css.properties.background-size.contain - css.properties.background-size.cover - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "4" - # chrome_android: "18" - # edge: "12" - # firefox: "4" - # firefox_android: "4" - # safari: "5" - # safari_ios: "4.2" - - css.properties.border-bottom-left-radius - - css.properties.border-bottom-right-radius - - css.properties.border-radius - - css.properties.border-top-left-radius - - css.properties.border-top-right-radius - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 diff --git a/features/draft/spec/css-break-4.yml b/features/draft/spec/css-break-4.yml deleted file mode 100644 index 2236e36190a..00000000000 --- a/features/draft/spec/css-break-4.yml +++ /dev/null @@ -1,23 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Fragmentation Module Level 4 -description: TODO -spec: https://drafts.csswg.org/css-break-4/ -compat_features: - - css.properties.box-decoration-break - - css.properties.box-decoration-break.clone - - css.properties.box-decoration-break.slice - - css.properties.orphans - - css.properties.widows - -# 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 diff --git a/features/draft/spec/css-break-4.yml.dist b/features/draft/spec/css-break-4.yml.dist deleted file mode 100644 index dafbdfc19d1..00000000000 --- a/features/draft/spec/css-break-4.yml.dist +++ /dev/null @@ -1,24 +0,0 @@ -# Generated from: css-break-4.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: {} -compat_features: - # baseline: false - # support: - # chrome: "25" - # chrome_android: "25" - # edge: "12" - # safari: "1.3" - # safari_ios: "1" - - css.properties.orphans - - css.properties.widows - - # baseline: false - # support: - # firefox: "32" - # firefox_android: "32" - - css.properties.box-decoration-break - - css.properties.box-decoration-break.clone - - css.properties.box-decoration-break.slice diff --git a/features/draft/spec/css-cascade-6.yml b/features/draft/spec/css-cascade-6.yml deleted file mode 100644 index 696b7a11ed7..00000000000 --- a/features/draft/spec/css-cascade-6.yml +++ /dev/null @@ -1,29 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Cascading and Inheritance Level 6 -description: TODO -spec: https://drafts.csswg.org/css-cascade-6/ -compat_features: - - css.properties.all - - css.types.global_keywords.inherit - - css.types.global_keywords.initial - - css.types.global_keywords.revert - - css.types.global_keywords.unset - -# The following features in the spec are already part of web-features: -# - Cascade layers: -# - api.CSSLayerBlockRule -# - api.CSSLayerBlockRule.name -# - api.CSSLayerStatementRule -# - api.CSSLayerStatementRule.nameList -# - css.at-rules.import.layer -# - css.at-rules.layer -# - css.types.global_keywords.revert-layer -# - @scope: -# - api.CSSScopeRule -# - api.CSSScopeRule.end -# - api.CSSScopeRule.start -# - css.at-rules.scope -# - @import: -# - css.at-rules.import -# - @supports: -# - css.at-rules.import.supports diff --git a/features/draft/spec/css-cascade-6.yml.dist b/features/draft/spec/css-cascade-6.yml.dist deleted file mode 100644 index e166b943161..00000000000 --- a/features/draft/spec/css-cascade-6.yml.dist +++ /dev/null @@ -1,81 +0,0 @@ -# Generated from: css-cascade-6.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: high - baseline_low_date: 2020-07-27 - baseline_high_date: 2023-01-27 - support: - chrome: "84" - chrome_android: "84" - edge: "84" - firefox: "67" - firefox_android: "67" - safari: "9.1" - safari_ios: "9.3" -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.types.global_keywords.inherit - - # baseline: high - # baseline_low_date: 2015-11-12 - # baseline_high_date: 2018-05-12 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "13" - # firefox: "19" - # firefox_android: "19" - # safari: "1.2" - # safari_ios: "1" - - css.types.global_keywords.initial - - # baseline: high - # baseline_low_date: 2016-03-21 - # baseline_high_date: 2018-09-21 - # support: - # chrome: "41" - # chrome_android: "41" - # edge: "13" - # firefox: "27" - # firefox_android: "27" - # safari: "9.1" - # safari_ios: "9.3" - - css.types.global_keywords.unset - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "37" - # chrome_android: "37" - # edge: "79" - # firefox: "27" - # firefox_android: "27" - # safari: "9.1" - # safari_ios: "9.3" - - css.properties.all - - # ⬇️ Same status as overall feature ⬇️ - # baseline: high - # baseline_low_date: 2020-07-27 - # baseline_high_date: 2023-01-27 - # support: - # chrome: "84" - # chrome_android: "84" - # edge: "84" - # firefox: "67" - # firefox_android: "67" - # safari: "9.1" - # safari_ios: "9.3" - - css.types.global_keywords.revert diff --git a/features/draft/spec/css-font-loading-3.yml b/features/draft/spec/css-font-loading-3.yml index 62e64999db9..c40a8d0d17c 100644 --- a/features/draft/spec/css-font-loading-3.yml +++ b/features/draft/spec/css-font-loading-3.yml @@ -1,38 +1,42 @@ -draft_date: 2024-09-09 +draft_date: 2024-09-30 name: CSS Font Loading Module Level 3 description: TODO spec: https://drafts.csswg.org/css-font-loading-3/ compat_features: - - api.Document.fonts - - api.FontFace - - api.FontFace.FontFace - - api.FontFace.ascentOverride - - api.FontFace.descentOverride - - api.FontFace.display - - api.FontFace.family - - api.FontFace.featureSettings - - api.FontFace.lineGapOverride - - api.FontFace.load - - api.FontFace.loaded - - api.FontFace.status - - api.FontFace.stretch - - api.FontFace.style - - api.FontFace.unicodeRange - - api.FontFace.variationSettings - - api.FontFace.weight - - api.FontFaceSet - - api.FontFaceSet.@@iterator - - api.FontFaceSet.add - - api.FontFaceSet.check - - api.FontFaceSet.clear - - api.FontFaceSet.delete - - api.FontFaceSet.load - - api.FontFaceSet.loading_event - - api.FontFaceSet.loadingdone_event - - api.FontFaceSet.loadingerror_event - - api.FontFaceSet.ready - - api.FontFaceSet.status - - api.FontFaceSetLoadEvent - - api.FontFaceSetLoadEvent.FontFaceSetLoadEvent - - api.FontFaceSetLoadEvent.fontfaces - api.WorkerGlobalScope.fonts + +# The following features in the spec are already part of web-features: +# - Font loading: +# - api.Document.fonts +# - api.FontFace +# - api.FontFace.FontFace +# - api.FontFace.display +# - api.FontFace.family +# - api.FontFace.featureSettings +# - api.FontFace.load +# - api.FontFace.loaded +# - api.FontFace.status +# - api.FontFace.stretch +# - api.FontFace.style +# - api.FontFace.unicodeRange +# - api.FontFace.variationSettings +# - api.FontFace.weight +# - api.FontFaceSet +# - api.FontFaceSet.@@iterator +# - api.FontFaceSet.add +# - api.FontFaceSet.check +# - api.FontFaceSet.clear +# - api.FontFaceSet.delete +# - api.FontFaceSet.load +# - api.FontFaceSet.loading_event +# - api.FontFaceSet.loadingdone_event +# - api.FontFaceSet.loadingerror_event +# - api.FontFaceSet.ready +# - api.FontFaceSet.status +# - api.FontFaceSetLoadEvent +# - api.FontFaceSetLoadEvent.FontFaceSetLoadEvent +# - api.FontFaceSetLoadEvent.fontfaces +# - Font metric overrides: +# - api.FontFace.ascentOverride +# - api.FontFace.descentOverride +# - api.FontFace.lineGapOverride diff --git a/features/draft/spec/css-font-loading-3.yml.dist b/features/draft/spec/css-font-loading-3.yml.dist index 26378055cb9..334cfc752d2 100644 --- a/features/draft/spec/css-font-loading-3.yml.dist +++ b/features/draft/spec/css-font-loading-3.yml.dist @@ -2,139 +2,15 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2022-09-20 support: + chrome: "69" + chrome_android: "69" + edge: "79" firefox: "105" firefox_android: "105" + safari: "15" + safari_ios: "15" compat_features: - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "35" - # chrome_android: "35" - # edge: "79" - # firefox: "41" - # firefox_android: "41" - # safari: "10" - # safari_ios: "10" - - api.Document.fonts - - api.FontFace - - api.FontFace.FontFace - - api.FontFace.family - - api.FontFace.featureSettings - - api.FontFace.load - - api.FontFace.status - - api.FontFace.stretch - - api.FontFace.style - - api.FontFace.unicodeRange - - api.FontFace.weight - - api.FontFaceSet - - api.FontFaceSet.add - - api.FontFaceSet.clear - - api.FontFaceSet.delete - - api.FontFaceSet.load - - api.FontFaceSet.loading_event - - api.FontFaceSet.loadingdone_event - - api.FontFaceSet.loadingerror_event - - api.FontFaceSet.ready - - api.FontFaceSet.status - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "37" - # chrome_android: "37" - # edge: "79" - # firefox: "41" - # firefox_android: "41" - # safari: "10" - # safari_ios: "10" - - api.FontFace.loaded - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "48" - # chrome_android: "48" - # edge: "79" - # firefox: "41" - # firefox_android: "41" - # safari: "10" - # safari_ios: "10" - - api.FontFaceSet.@@iterator - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "60" - # chrome_android: "60" - # edge: "79" - # firefox: "58" - # firefox_android: "58" - # safari: "11.1" - # safari_ios: "11.3" - - api.FontFace.display - - # baseline: low - # baseline_low_date: 2022-09-20 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "79" - # firefox: "105" - # firefox_android: "105" - # safari: "15" - # safari_ios: "15" - api.WorkerGlobalScope.fonts - - # baseline: low - # baseline_low_date: 2023-12-07 - # support: - # chrome: "120" - # chrome_android: "120" - # edge: "120" - # firefox: "41" - # firefox_android: "41" - # safari: "10" - # safari_ios: "10" - - api.FontFaceSet.check - - # baseline: false - # support: - # chrome: "35" - # chrome_android: "35" - # edge: "79" - # firefox: "41" - # firefox_android: "41" - - api.FontFaceSetLoadEvent - - api.FontFaceSetLoadEvent.fontfaces - - # baseline: false - # support: - # chrome: "57" - # chrome_android: "57" - # edge: "79" - # firefox: "41" - # firefox_android: "41" - - api.FontFaceSetLoadEvent.FontFaceSetLoadEvent - - # baseline: false - # support: - # chrome: "87" - # chrome_android: "87" - # edge: "87" - # firefox: "89" - # firefox_android: "89" - - api.FontFace.ascentOverride - - api.FontFace.descentOverride - - api.FontFace.lineGapOverride - - # baseline: false - # support: - # firefox: "62" - # firefox_android: "62" - - api.FontFace.variationSettings diff --git a/features/draft/spec/css-fonts-5.yml b/features/draft/spec/css-fonts-5.yml deleted file mode 100644 index 2f75d1d1682..00000000000 --- a/features/draft/spec/css-fonts-5.yml +++ /dev/null @@ -1,186 +0,0 @@ -draft_date: 2024-09-23 -name: CSS Fonts Module Level 5 -description: TODO -spec: https://drafts.csswg.org/css-fonts-5/ -compat_features: - - css.at-rules.font-face.ascent-override - - css.at-rules.font-face.descent-override - - css.at-rules.font-face.font-stretch - - css.at-rules.font-face.font-style - - css.at-rules.font-face.font-weight - - css.at-rules.font-face.line-gap-override - - css.at-rules.font-face.size-adjust - - css.properties.font - - css.properties.font-family - - css.properties.font-size - - css.properties.font-stretch - - css.properties.font-style - - css.properties.font-style.italic - - css.properties.font-style.normal - - css.properties.font-style.oblique-angle - - css.properties.font-weight - - css.properties.font-weight.bold - - css.properties.font-weight.bolder - - css.properties.font-weight.lighter - - css.properties.font-weight.normal - - svg.global_attributes.font-family - - svg.global_attributes.font-size - - svg.global_attributes.font-stretch - - svg.global_attributes.font-style - - svg.global_attributes.font-weight - -# The following features in the spec are already part of web-features: -# - @font-face: -# - api.CSSFontFaceRule -# - api.CSSFontFaceRule.style -# - css.at-rules.font-face -# - css.at-rules.font-face.font-family -# - css.at-rules.font-face.src -# - css.at-rules.font-face.unicode-range -# - font-variant-alternates: -# - api.CSSFontFeatureValuesMap -# - api.CSSFontFeatureValuesMap.@@iterator -# - api.CSSFontFeatureValuesMap.clear -# - api.CSSFontFeatureValuesMap.delete -# - api.CSSFontFeatureValuesMap.entries -# - api.CSSFontFeatureValuesMap.forEach -# - api.CSSFontFeatureValuesMap.get -# - api.CSSFontFeatureValuesMap.has -# - api.CSSFontFeatureValuesMap.keys -# - api.CSSFontFeatureValuesMap.set -# - api.CSSFontFeatureValuesMap.size -# - api.CSSFontFeatureValuesMap.values -# - api.CSSFontFeatureValuesRule -# - api.CSSFontFeatureValuesRule.annotation -# - api.CSSFontFeatureValuesRule.characterVariant -# - api.CSSFontFeatureValuesRule.fontFamily -# - api.CSSFontFeatureValuesRule.ornaments -# - api.CSSFontFeatureValuesRule.styleset -# - api.CSSFontFeatureValuesRule.stylistic -# - api.CSSFontFeatureValuesRule.swash -# - css.at-rules.font-feature-values -# - css.properties.font-variant-alternates -# - css.properties.font-variant-alternates.annotation -# - css.properties.font-variant-alternates.character_variant -# - css.properties.font-variant-alternates.historical-forms -# - css.properties.font-variant-alternates.normal -# - css.properties.font-variant-alternates.ornaments -# - css.properties.font-variant-alternates.styleset -# - css.properties.font-variant-alternates.stylistic -# - css.properties.font-variant-alternates.swash -# - font-palette: -# - api.CSSFontPaletteValuesRule -# - api.CSSFontPaletteValuesRule.basePalette -# - api.CSSFontPaletteValuesRule.fontFamily -# - api.CSSFontPaletteValuesRule.name -# - api.CSSFontPaletteValuesRule.overrideColors -# - css.at-rules.font-palette-values -# - css.at-rules.font-palette-values.base-palette -# - css.at-rules.font-palette-values.font-family -# - css.at-rules.font-palette-values.override-colors -# - css.properties.font-palette -# - css.properties.font-palette.dark -# - css.properties.font-palette.light -# - css.properties.font-palette.normal -# - font-display: -# - css.at-rules.font-face.font-display -# - font-feature-settings: -# - css.at-rules.font-face.font-feature-settings -# - css.properties.font-feature-settings -# - css.properties.font-feature-settings.normal -# - font-variant: -# - css.at-rules.font-face.font-variant -# - css.properties.font-variant -# - css.properties.font-variant.historical-forms -# - css.properties.font-variant.none -# - css.properties.font-variant.normal -# - css.properties.font-variant.sub -# - css.properties.font-variant.super -# - svg.global_attributes.font-variant -# - font-variation-settings: -# - css.at-rules.font-face.font-variation-settings -# - css.properties.font-variation-settings -# - font-kerning: -# - css.properties.font-kerning -# - font-language-override: -# - css.properties.font-language-override -# - font-optical-sizing: -# - css.properties.font-optical-sizing -# - css.properties.font-optical-sizing.auto -# - css.properties.font-optical-sizing.none -# - font-palette animation: -# - css.properties.font-palette.palette-mix_function -# - font-size-adjust: -# - css.properties.font-size-adjust -# - css.properties.font-size-adjust.from-font -# - css.properties.font-size-adjust.none -# - svg.global_attributes.font-size-adjust -# - font-synthesis: -# - css.properties.font-synthesis -# - font-synthesis-position: -# - css.properties.font-synthesis-position -# - css.properties.font-synthesis-position.auto -# - css.properties.font-synthesis-position.none -# - font-synthesis-small-caps: -# - css.properties.font-synthesis-small-caps -# - css.properties.font-synthesis-small-caps.auto -# - css.properties.font-synthesis-small-caps.none -# - font-synthesis-style: -# - css.properties.font-synthesis-style -# - css.properties.font-synthesis-style.auto -# - css.properties.font-synthesis-style.none -# - font-synthesis-weight: -# - css.properties.font-synthesis-weight -# - css.properties.font-synthesis-weight.auto -# - css.properties.font-synthesis-weight.none -# - font-variant-caps: -# - css.properties.font-variant-caps -# - css.properties.font-variant-caps.all-petite-caps -# - css.properties.font-variant-caps.all-small-caps -# - css.properties.font-variant-caps.normal -# - css.properties.font-variant-caps.petite-caps -# - css.properties.font-variant-caps.small-caps -# - css.properties.font-variant-caps.titling-caps -# - css.properties.font-variant-caps.unicase -# - font-variant-east-asian: -# - css.properties.font-variant-east-asian -# - css.properties.font-variant-east-asian.full-width -# - css.properties.font-variant-east-asian.jis04 -# - css.properties.font-variant-east-asian.jis78 -# - css.properties.font-variant-east-asian.jis83 -# - css.properties.font-variant-east-asian.jis90 -# - css.properties.font-variant-east-asian.normal -# - css.properties.font-variant-east-asian.proportional-width -# - css.properties.font-variant-east-asian.ruby -# - css.properties.font-variant-east-asian.simplified -# - css.properties.font-variant-east-asian.traditional -# - font-variant-emoji: -# - css.properties.font-variant-emoji -# - font-variant-ligatures: -# - css.properties.font-variant-ligatures -# - css.properties.font-variant-ligatures.common-ligatures -# - css.properties.font-variant-ligatures.contextual -# - css.properties.font-variant-ligatures.discretionary-ligatures -# - css.properties.font-variant-ligatures.historical-ligatures -# - css.properties.font-variant-ligatures.no-common-ligatures -# - css.properties.font-variant-ligatures.no-contextual -# - css.properties.font-variant-ligatures.no-discretionary-ligatures -# - css.properties.font-variant-ligatures.no-historical-ligatures -# - css.properties.font-variant-ligatures.none -# - css.properties.font-variant-ligatures.normal -# - font-variant-numeric: -# - css.properties.font-variant-numeric -# - css.properties.font-variant-numeric.diagonal-fractions -# - css.properties.font-variant-numeric.lining-nums -# - css.properties.font-variant-numeric.normal -# - css.properties.font-variant-numeric.oldstyle-nums -# - css.properties.font-variant-numeric.ordinal -# - css.properties.font-variant-numeric.proportional-nums -# - css.properties.font-variant-numeric.slashed-zero -# - css.properties.font-variant-numeric.stacked-fractions -# - css.properties.font-variant-numeric.tabular-nums -# - font-variant-position: -# - css.properties.font-variant-position -# - css.properties.font-variant-position.normal -# - css.properties.font-variant-position.sub -# - css.properties.font-variant-position.super diff --git a/features/draft/spec/css-fonts-5.yml.dist b/features/draft/spec/css-fonts-5.yml.dist deleted file mode 100644 index 0b8a93c5925..00000000000 --- a/features/draft/spec/css-fonts-5.yml.dist +++ /dev/null @@ -1,127 +0,0 @@ -# Generated from: css-fonts-5.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "92" - chrome_android: "92" - edge: "92" - firefox: "92" - firefox_android: "92" -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.font - - css.properties.font-family - - css.properties.font-size - - css.properties.font-style - - css.properties.font-style.italic - - css.properties.font-style.normal - - svg.global_attributes.font-family - - svg.global_attributes.font-size - - svg.global_attributes.font-style - - # 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: "1" - # safari_ios: "1" - - css.properties.font-weight - - css.properties.font-weight.bold - - css.properties.font-weight.bolder - - css.properties.font-weight.lighter - - css.properties.font-weight.normal - - svg.global_attributes.font-weight - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "4" - # chrome_android: "18" - # edge: "12" - # firefox: "3.5" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - css.at-rules.font-face.font-style - - css.at-rules.font-face.font-weight - - # baseline: high - # baseline_low_date: 2017-09-19 - # baseline_high_date: 2020-03-19 - # support: - # chrome: "60" - # chrome_android: "60" - # edge: "12" - # firefox: "9" - # firefox_android: "9" - # safari: "11" - # safari_ios: "11" - - css.properties.font-stretch - - svg.global_attributes.font-stretch - - # baseline: high - # baseline_low_date: 2018-09-05 - # baseline_high_date: 2021-03-05 - # support: - # chrome: "62" - # chrome_android: "62" - # edge: "17" - # firefox: "62" - # firefox_android: "62" - # safari: "10.1" - # safari_ios: "10.3" - - css.at-rules.font-face.font-stretch - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "62" - # chrome_android: "62" - # edge: "79" - # firefox: "61" - # firefox_android: "61" - # safari: "11.1" - # safari_ios: "11.3" - - css.properties.font-style.oblique-angle - - # baseline: low - # baseline_low_date: 2023-09-18 - # support: - # chrome: "92" - # chrome_android: "92" - # edge: "92" - # firefox: "92" - # firefox_android: "92" - # safari: "17" - # safari_ios: "17" - - css.at-rules.font-face.size-adjust - - # baseline: false - # support: - # chrome: "87" - # chrome_android: "87" - # edge: "87" - # firefox: "89" - # firefox_android: "89" - - css.at-rules.font-face.ascent-override - - css.at-rules.font-face.descent-override - - css.at-rules.font-face.line-gap-override diff --git a/features/draft/spec/css-images-4.yml b/features/draft/spec/css-images-4.yml index c386a748db4..b14c85ed914 100644 --- a/features/draft/spec/css-images-4.yml +++ b/features/draft/spec/css-images-4.yml @@ -1,19 +1,10 @@ -draft_date: 2024-09-23 +draft_date: 2024-09-30 name: CSS Images Module Level 4 description: TODO spec: https://drafts.csswg.org/css-images-4/ compat_features: - - css.properties.background-image.element - css.properties.background-image.gradients - css.properties.content.gradient - - css.properties.image-orientation - - css.properties.image-orientation.from-image - - css.properties.image-orientation.none - - css.properties.image-rendering - - css.properties.image-rendering.auto - - css.properties.image-rendering.crisp-edges - - css.properties.image-rendering.pixelated - - css.properties.image-rendering.smooth - css.properties.object-fit - css.properties.object-fit.contain - css.properties.object-fit.cover @@ -23,8 +14,6 @@ compat_features: - css.properties.object-position - css.properties.object-view-box.none - css.types.image - - css.types.image.cross-fade - - css.types.image.element - css.types.image.gradient - css.types.image.gradient.linear-gradient - css.types.image.gradient.radial-gradient @@ -34,15 +23,32 @@ compat_features: - svg.global_attributes.image-rendering # The following features in the spec are already part of web-features: +# - element(): +# - css.properties.background-image.element +# - css.types.image.element # - image-set(): # - css.properties.background-image.image-set # - css.properties.content.image-set # - css.types.image.image-set +# - image-orientation: +# - css.properties.image-orientation +# - css.properties.image-orientation.from-image +# - css.properties.image-orientation.none +# - image-rendering: +# - css.properties.image-rendering +# - css.properties.image-rendering.auto +# - css.properties.image-rendering.pixelated +# - crisp-edges: +# - css.properties.image-rendering.crisp-edges +# - smooth: +# - css.properties.image-rendering.smooth # - object-view-box: # - css.properties.object-view-box # - shape-outside: # - css.properties.shape-outside.gradient # - css.properties.shape-outside.image +# - cross-fade(): +# - css.types.image.cross-fade # - Conic gradients: # - css.types.image.gradient.conic-gradient # - css.types.image.gradient.repeating-conic-gradient diff --git a/features/draft/spec/css-images-4.yml.dist b/features/draft/spec/css-images-4.yml.dist index 2f9a385b97a..d9cfc093dcd 100644 --- a/features/draft/spec/css-images-4.yml.dist +++ b/features/draft/spec/css-images-4.yml.dist @@ -71,8 +71,6 @@ compat_features: # firefox_android: "4" # safari: "6" # safari_ios: "6" - - css.properties.image-rendering - - css.properties.image-rendering.auto - svg.global_attributes.image-rendering # baseline: high @@ -94,34 +92,6 @@ compat_features: - css.properties.object-fit.scale-down - css.properties.object-position - # baseline: high - # baseline_low_date: 2020-04-13 - # baseline_high_date: 2022-10-13 - # support: - # chrome: "81" - # chrome_android: "81" - # edge: "81" - # firefox: "26" - # firefox_android: "26" - # safari: "13.1" - # safari_ios: "13.4" - - css.properties.image-orientation - - css.properties.image-orientation.from-image - - css.properties.image-orientation.none - - # baseline: high - # baseline_low_date: 2021-10-05 - # baseline_high_date: 2024-04-05 - # support: - # chrome: "41" - # chrome_android: "41" - # edge: "79" - # firefox: "93" - # firefox_android: "93" - # safari: "10" - # safari_ios: "10" - - css.properties.image-rendering.pixelated - # baseline: false # support: # chrome: "26" @@ -131,14 +101,6 @@ compat_features: # safari_ios: "7" - css.properties.content.gradient - # baseline: false - # support: - # firefox: "65" - # firefox_android: "65" - # safari: "7" - # safari_ios: "7" - - css.properties.image-rendering.crisp-edges - # baseline: false # support: # chrome: "104" @@ -146,21 +108,7 @@ compat_features: # edge: "104" - css.properties.object-view-box.none - # baseline: false - # support: - # safari: "10" - # safari_ios: "9.3" - - css.types.image.cross-fade - - # baseline: false - # support: - # firefox: "93" - # firefox_android: "93" - - css.properties.image-rendering.smooth - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} - - css.properties.background-image.element - - css.types.image.element - css.types.image.image diff --git a/features/draft/spec/css-logical-1.yml b/features/draft/spec/css-logical-1.yml index 3cde85003c3..8a7cc5a0cf8 100644 --- a/features/draft/spec/css-logical-1.yml +++ b/features/draft/spec/css-logical-1.yml @@ -1,10 +1,9 @@ -draft_date: 2024-09-23 +draft_date: 2024-09-30 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.border-color - css.properties.caption-side - css.properties.clear - css.properties.float @@ -69,6 +68,8 @@ compat_features: # - css.properties.padding-inline # - css.properties.padding-inline-end # - css.properties.padding-inline-start +# - Borders: +# - css.properties.border-color # - Page breaks: # - css.properties.page-break-after # - css.properties.page-break-before diff --git a/features/draft/spec/css-logical-1.yml.dist b/features/draft/spec/css-logical-1.yml.dist index 048759b3d9e..258d5216b3b 100644 --- a/features/draft/spec/css-logical-1.yml.dist +++ b/features/draft/spec/css-logical-1.yml.dist @@ -25,7 +25,6 @@ compat_features: # firefox_android: "4" # safari: "1" # safari_ios: "1" - - css.properties.border-color - css.properties.caption-side - css.properties.clear - css.properties.float diff --git a/features/draft/spec/css-masking-1.yml b/features/draft/spec/css-masking-1.yml index 155153e07bb..7f6024f22c4 100644 --- a/features/draft/spec/css-masking-1.yml +++ b/features/draft/spec/css-masking-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-23 +draft_date: 2024-09-30 name: CSS Masking Module Level 1 description: TODO spec: https://drafts.fxtf.org/css-masking-1/ @@ -13,7 +13,6 @@ compat_features: - css.properties.clip-rule - css.properties.clip-rule.evenodd - css.properties.clip-rule.nonzero - - css.types.basic-shape.path.clip-path - svg.elements.mask - svg.elements.mask.maskContentUnits - svg.elements.mask.maskUnits @@ -60,3 +59,5 @@ compat_features: # - css.properties.mask-type # - css.properties.mask-type.alpha # - css.properties.mask-type.luminance +# - path(): +# - css.types.basic-shape.path.clip-path diff --git a/features/draft/spec/css-masking-1.yml.dist b/features/draft/spec/css-masking-1.yml.dist index 87b9741d41c..6eb91ec557c 100644 --- a/features/draft/spec/css-masking-1.yml.dist +++ b/features/draft/spec/css-masking-1.yml.dist @@ -2,8 +2,16 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false - support: {} + baseline: low + baseline_low_date: 2023-12-07 + support: + chrome: "120" + chrome_android: "120" + edge: "120" + firefox: ≤72 + firefox_android: "79" + safari: "15.4" + safari_ios: "15.4" compat_features: # baseline: high # baseline_low_date: 2015-07-29 @@ -102,8 +110,3 @@ compat_features: # safari: "15.4" # safari_ios: "15.4" - svg.global_attributes.mask - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - - css.types.basic-shape.path.clip-path diff --git a/features/draft/spec/css-multicol-1.yml b/features/draft/spec/css-multicol-1.yml index a8fdedc54e7..9507cfe4bf1 100644 --- a/features/draft/spec/css-multicol-1.yml +++ b/features/draft/spec/css-multicol-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-09-30 name: CSS Multi-column Layout Module Level 1 description: TODO spec: https://drafts.csswg.org/css-multicol-1/ @@ -21,7 +21,6 @@ compat_features: - css.properties.column-span.none - css.properties.column-width - css.properties.columns - - css.properties.widows # The following features in the spec are already part of web-features: # - Page breaks: @@ -39,3 +38,5 @@ compat_features: # - 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 index f9a4ed4c819..45dfa921b9b 100644 --- a/features/draft/spec/css-multicol-1.yml.dist +++ b/features/draft/spec/css-multicol-1.yml.dist @@ -117,15 +117,6 @@ compat_features: - css.properties.column-span.all - css.properties.column-span.none - # baseline: false - # support: - # chrome: "25" - # chrome_android: "25" - # edge: "12" - # safari: "1.3" - # safari_ios: "1" - - css.properties.widows - # baseline: false # support: # chrome: "123" diff --git a/features/draft/spec/css-overflow-4.yml b/features/draft/spec/css-overflow-4.yml index 52211f2d58a..bfe5216e6d9 100644 --- a/features/draft/spec/css-overflow-4.yml +++ b/features/draft/spec/css-overflow-4.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-09-30 name: CSS Overflow Module Level 4 description: TODO spec: https://drafts.csswg.org/css-overflow-4/ @@ -29,6 +29,7 @@ compat_features: - css.properties.text-overflow - css.properties.text-overflow.clip - css.properties.text-overflow.ellipsis + - svg.global_attributes.text-overflow # The following features in the spec are already part of web-features: # - line-clamp: diff --git a/features/draft/spec/css-overflow-4.yml.dist b/features/draft/spec/css-overflow-4.yml.dist index 375b1f757bc..4b1a7856d04 100644 --- a/features/draft/spec/css-overflow-4.yml.dist +++ b/features/draft/spec/css-overflow-4.yml.dist @@ -79,6 +79,7 @@ compat_features: - css.properties.text-overflow - css.properties.text-overflow.clip - css.properties.text-overflow.ellipsis + - svg.global_attributes.text-overflow # baseline: high # baseline_low_date: 2022-03-14 diff --git a/features/draft/spec/css-ruby-1.yml b/features/draft/spec/css-ruby-1.yml index 7536a03fd57..1f18844db6a 100644 --- a/features/draft/spec/css-ruby-1.yml +++ b/features/draft/spec/css-ruby-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-09-30 name: CSS Ruby Annotation Layout Module Level 1 description: TODO spec: https://drafts.csswg.org/css-ruby-1/ @@ -8,4 +8,7 @@ compat_features: - css.properties.ruby-align.space-around - css.properties.ruby-align.space-between - css.properties.ruby-align.start + - css.properties.ruby-overhang + - css.properties.ruby-overhang.auto + - css.properties.ruby-overhang.none - css.properties.ruby-position diff --git a/features/draft/spec/css-ruby-1.yml.dist b/features/draft/spec/css-ruby-1.yml.dist index 6e2cc418ba1..6885e5e6e5e 100644 --- a/features/draft/spec/css-ruby-1.yml.dist +++ b/features/draft/spec/css-ruby-1.yml.dist @@ -3,12 +3,7 @@ status: baseline: false - support: - chrome: "128" - chrome_android: "128" - edge: "128" - firefox: "38" - firefox_android: "38" + support: {} compat_features: # baseline: false # support: @@ -19,7 +14,6 @@ compat_features: # firefox_android: "38" - css.properties.ruby-position - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # chrome: "128" @@ -32,3 +26,10 @@ compat_features: - css.properties.ruby-align.space-around - css.properties.ruby-align.space-between - css.properties.ruby-align.start + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: {} + - css.properties.ruby-overhang + - css.properties.ruby-overhang.auto + - css.properties.ruby-overhang.none diff --git a/features/draft/spec/css-shapes-1.yml b/features/draft/spec/css-shapes-1.yml index fe31b11dcdd..096f957e2ba 100644 --- a/features/draft/spec/css-shapes-1.yml +++ b/features/draft/spec/css-shapes-1.yml @@ -1,11 +1,8 @@ -draft_date: 2024-09-23 +draft_date: 2024-09-30 name: CSS Shapes Module Level 1 description: TODO spec: https://drafts.csswg.org/css-shapes-1/ compat_features: - - css.types.basic-shape.path - - css.types.basic-shape.path.clip-path - - css.types.basic-shape.path.shape-outside - css.types.basic-shape.shape - svg.elements.path.d.path @@ -26,3 +23,7 @@ compat_features: # - css.types.basic-shape.polygon # - css.types.basic-shape.rect # - css.types.basic-shape.xywh +# - path(): +# - css.types.basic-shape.path +# - css.types.basic-shape.path.clip-path +# - css.types.basic-shape.path.shape-outside diff --git a/features/draft/spec/css-shapes-1.yml.dist b/features/draft/spec/css-shapes-1.yml.dist index 4fabe99dd7c..07ba649a72b 100644 --- a/features/draft/spec/css-shapes-1.yml.dist +++ b/features/draft/spec/css-shapes-1.yml.dist @@ -17,7 +17,4 @@ compat_features: # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} - - css.types.basic-shape.path - - css.types.basic-shape.path.clip-path - - css.types.basic-shape.path.shape-outside - css.types.basic-shape.shape diff --git a/features/draft/spec/css-text-4.yml b/features/draft/spec/css-text-4.yml index a4a4e2d53b6..1ee1185d83a 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-09 +draft_date: 2024-09-30 name: CSS Text Module Level 4 description: TODO spec: https://drafts.csswg.org/css-text-4/ @@ -95,6 +95,7 @@ compat_features: # - css.properties.white-space.pre # - css.properties.white-space.pre-line # - css.properties.white-space.pre-wrap +# - svg.global_attributes.white-space # - white-space-collapse: # - css.properties.white-space-collapse # - css.properties.white-space-collapse.break-spaces diff --git a/features/draft/spec/css-transforms-2.yml b/features/draft/spec/css-transforms-2.yml index 875af006e75..da1b0ba8940 100644 --- a/features/draft/spec/css-transforms-2.yml +++ b/features/draft/spec/css-transforms-2.yml @@ -1,22 +1,8 @@ -draft_date: 2024-09-09 +draft_date: 2024-09-30 name: CSS Transforms Module Level 2 description: TODO spec: https://drafts.csswg.org/css-transforms-2/ compat_features: - - css.properties.rotate.none - - css.properties.scale.none - - css.properties.transform-box - - css.properties.transform-box.border-box - - css.properties.transform-box.content-box - - css.properties.transform-box.fill-box - - css.properties.transform-box.stroke-box - - css.properties.transform-box.view-box - - css.properties.transform-origin.bottom - - css.properties.transform-origin.center - - css.properties.transform-origin.left - - css.properties.transform-origin.right - - css.properties.transform-origin.top - - css.properties.translate.none - svg.elements.linearGradient.gradientTransform - svg.global_attributes.transform - svg.global_attributes.transform-origin @@ -45,11 +31,19 @@ compat_features: # - css.types.transform-function.translateZ # - Individual transform properties: # - css.properties.rotate +# - css.properties.rotate.none # - css.properties.scale +# - css.properties.scale.none # - css.properties.translate +# - css.properties.translate.none # - 2D transforms: # - css.properties.transform # - css.properties.transform-origin +# - css.properties.transform-origin.bottom +# - css.properties.transform-origin.center +# - css.properties.transform-origin.left +# - css.properties.transform-origin.right +# - css.properties.transform-origin.top # - css.types.transform-function # - css.types.transform-function.matrix # - css.types.transform-function.rotate @@ -62,3 +56,10 @@ compat_features: # - css.types.transform-function.translate # - css.types.transform-function.translateX # - css.types.transform-function.translateY +# - transform-box: +# - css.properties.transform-box +# - css.properties.transform-box.border-box +# - css.properties.transform-box.content-box +# - css.properties.transform-box.fill-box +# - css.properties.transform-box.stroke-box +# - css.properties.transform-box.view-box diff --git a/features/draft/spec/css-transforms-2.yml.dist b/features/draft/spec/css-transforms-2.yml.dist index 47cb2d235f6..349e254e136 100644 --- a/features/draft/spec/css-transforms-2.yml.dist +++ b/features/draft/spec/css-transforms-2.yml.dist @@ -4,11 +4,11 @@ status: baseline: false support: - chrome: "118" - chrome_android: "118" - edge: "118" - firefox: "125" - firefox_android: "125" + chrome: ≤83 + chrome_android: "83" + edge: "83" + firefox: "77" + firefox_android: "79" compat_features: # baseline: high # baseline_low_date: 2015-09-30 @@ -36,89 +36,7 @@ compat_features: # safari_ios: "2" - svg.elements.linearGradient.gradientTransform - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "64" - # chrome_android: "64" - # edge: "79" - # firefox: "55" - # firefox_android: "55" - # safari: "11" - # safari_ios: "11" - - css.properties.transform-box - - # baseline: high - # baseline_low_date: ≤2020-03-24 - # baseline_high_date: ≤2022-09-24 - # support: - # chrome: "64" - # chrome_android: "64" - # edge: "79" - # firefox: "55" - # firefox_android: "55" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.transform-box.fill-box - - css.properties.transform-box.view-box - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "36" - # chrome_android: "36" - # edge: "12" - # firefox: ≤72 - # firefox_android: "79" - # safari: "9" - # safari_ios: "9" - - css.properties.transform-origin.bottom - - css.properties.transform-origin.center - - css.properties.transform-origin.left - - css.properties.transform-origin.right - - css.properties.transform-origin.top - - # baseline: low - # baseline_low_date: 2022-08-05 - # support: - # chrome: "104" - # chrome_android: "104" - # edge: "104" - # firefox: "72" - # firefox_android: "79" - # safari: "14.1" - # safari_ios: "14.5" - - css.properties.rotate.none - - css.properties.scale.none - - css.properties.translate.none - - # baseline: low - # baseline_low_date: 2023-10-13 - # support: - # chrome: "118" - # chrome_android: "118" - # edge: "118" - # firefox: "55" - # firefox_android: "55" - # safari: "13.1" - # safari_ios: "13.4" - - css.properties.transform-box.border-box - - # baseline: low - # baseline_low_date: 2024-04-16 - # support: - # chrome: "118" - # chrome_android: "118" - # edge: "118" - # firefox: "125" - # firefox_android: "125" - # safari: "13.1" - # safari_ios: "13.4" - - css.properties.transform-box.content-box - - css.properties.transform-box.stroke-box - + # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # chrome: ≤83 diff --git a/features/draft/spec/css-ui-4.yml b/features/draft/spec/css-ui-4.yml index 5017be21cd4..68904c21f71 100644 --- a/features/draft/spec/css-ui-4.yml +++ b/features/draft/spec/css-ui-4.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-09-30 name: CSS Basic User Interface Module Level 4 description: TODO spec: https://drafts.csswg.org/css-ui-4/ @@ -39,12 +39,6 @@ compat_features: - css.properties.cursor.wait - css.properties.cursor.zoom-in - css.properties.cursor.zoom-out - - css.properties.outline - - css.properties.outline-color - - css.properties.outline-offset - - css.properties.outline-style - - css.properties.outline-style.auto - - css.properties.outline-width - css.properties.pointer-events - svg.global_attributes.cursor @@ -72,6 +66,14 @@ compat_features: # - css.properties.field-sizing # - css.properties.field-sizing.content # - css.properties.field-sizing.fixed +# - outline: +# - css.properties.outline +# - Outlines: +# - css.properties.outline-color +# - css.properties.outline-offset +# - css.properties.outline-style +# - css.properties.outline-style.auto +# - css.properties.outline-width # - resize (CSS property): # - css.properties.resize # - user-select: diff --git a/features/draft/spec/css-ui-4.yml.dist b/features/draft/spec/css-ui-4.yml.dist index 182d1900f4e..0a16ce4ed9e 100644 --- a/features/draft/spec/css-ui-4.yml.dist +++ b/features/draft/spec/css-ui-4.yml.dist @@ -2,33 +2,18 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: low - baseline_low_date: 2023-03-27 + baseline: high + baseline_low_date: 2021-12-07 + baseline_high_date: 2024-06-07 support: - chrome: "94" - chrome_android: "94" - edge: "94" - firefox: "88" + chrome: ≤83 + chrome_android: "83" + edge: "83" + firefox: ≤72 firefox_android: "95" - safari: "16.4" - safari_ios: "16.4" + safari: ≤13.1 + safari_ios: ≤13.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: "1.2" - # safari_ios: "1" - - css.properties.outline-color - - css.properties.outline-style - - css.properties.outline-style.auto - - css.properties.outline-width - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -42,19 +27,6 @@ compat_features: # safari_ios: "3.2" - css.properties.pointer-events - # baseline: high - # baseline_low_date: 2017-04-05 - # baseline_high_date: 2019-10-05 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "15" - # firefox: "1.5" - # firefox_android: "4" - # safari: "1.2" - # safari_ios: "1" - - css.properties.outline-offset - # baseline: high # baseline_low_date: 2021-12-07 # baseline_high_date: 2024-06-07 @@ -139,6 +111,7 @@ compat_features: - css.properties.cursor.zoom-in - css.properties.cursor.zoom-out + # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2021-12-07 # baseline_high_date: 2024-06-07 @@ -151,15 +124,3 @@ compat_features: # safari: ≤13.1 # safari_ios: ≤13.4 - css.properties.cursor.grabbing - - # baseline: low - # baseline_low_date: 2023-03-27 - # support: - # chrome: "94" - # chrome_android: "94" - # edge: "94" - # firefox: "88" - # firefox_android: "88" - # safari: "16.4" - # safari_ios: "16.4" - - css.properties.outline diff --git a/features/draft/spec/css-writing-modes-4.yml b/features/draft/spec/css-writing-modes-4.yml index fb2585d2af0..3d514c1a4ad 100644 --- a/features/draft/spec/css-writing-modes-4.yml +++ b/features/draft/spec/css-writing-modes-4.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-09-30 name: CSS Writing Modes Level 4 description: TODO spec: https://drafts.csswg.org/css-writing-modes-4/ @@ -18,7 +18,10 @@ compat_features: - css.properties.unicode-bidi.isolate-override - css.properties.unicode-bidi.normal - css.properties.unicode-bidi.plaintext - - css.properties.writing-mode - svg.global_attributes.direction - svg.global_attributes.unicode-bidi - - svg.global_attributes.writing-mode + +# The following features in the spec are already part of web-features: +# - writing-mode: +# - css.properties.writing-mode +# - svg.global_attributes.writing-mode diff --git a/features/draft/spec/css-writing-modes-4.yml.dist b/features/draft/spec/css-writing-modes-4.yml.dist index 5cec5792b27..cf2f4808db3 100644 --- a/features/draft/spec/css-writing-modes-4.yml.dist +++ b/features/draft/spec/css-writing-modes-4.yml.dist @@ -47,20 +47,6 @@ compat_features: - css.properties.unicode-bidi.normal - svg.global_attributes.unicode-bidi - # baseline: high - # baseline_low_date: 2017-03-27 - # baseline_high_date: 2019-09-27 - # support: - # chrome: "48" - # chrome_android: "48" - # edge: "12" - # firefox: "41" - # firefox_android: "41" - # safari: "10.1" - # safari_ios: "10.3" - - css.properties.writing-mode - - svg.global_attributes.writing-mode - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 diff --git a/features/draft/spec/ecmascript.yml b/features/draft/spec/ecmascript.yml index 4947c9e188a..53d9b09983f 100644 --- a/features/draft/spec/ecmascript.yml +++ b/features/draft/spec/ecmascript.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-18 +draft_date: 2024-09-30 name: ECMAScript Language Specification description: TODO spec: https://tc39.es/ecma262/multipage/ @@ -13,10 +13,6 @@ compat_features: - javascript.builtins.ArrayBuffer.slice - javascript.builtins.AsyncIterator - javascript.builtins.AsyncIterator.@@asyncIterator - - javascript.builtins.BigInt64Array - - javascript.builtins.BigInt64Array.BigInt64Array - - javascript.builtins.BigUint64Array - - javascript.builtins.BigUint64Array.BigUint64Array - javascript.builtins.Boolean - javascript.builtins.Boolean.Boolean - javascript.builtins.Boolean.toString @@ -26,8 +22,6 @@ compat_features: - javascript.builtins.DataView.buffer - javascript.builtins.DataView.byteLength - javascript.builtins.DataView.byteOffset - - javascript.builtins.DataView.getBigInt64 - - javascript.builtins.DataView.getBigUint64 - javascript.builtins.DataView.getFloat32 - javascript.builtins.DataView.getFloat64 - javascript.builtins.DataView.getInt16 @@ -36,8 +30,6 @@ compat_features: - javascript.builtins.DataView.getUint16 - javascript.builtins.DataView.getUint32 - javascript.builtins.DataView.getUint8 - - javascript.builtins.DataView.setBigInt64 - - javascript.builtins.DataView.setBigUint64 - javascript.builtins.DataView.setFloat32 - javascript.builtins.DataView.setFloat64 - javascript.builtins.DataView.setInt16 @@ -390,6 +382,15 @@ compat_features: # - javascript.builtins.BigInt.asUintN # - javascript.builtins.BigInt.toString # - javascript.builtins.BigInt.valueOf +# - BigInt64Array: +# - javascript.builtins.BigInt64Array +# - javascript.builtins.BigInt64Array.BigInt64Array +# - javascript.builtins.BigUint64Array +# - javascript.builtins.BigUint64Array.BigUint64Array +# - javascript.builtins.DataView.getBigInt64 +# - javascript.builtins.DataView.getBigUint64 +# - javascript.builtins.DataView.setBigInt64 +# - javascript.builtins.DataView.setBigUint64 # - Date: # - javascript.builtins.Date # - javascript.builtins.Date.@@toPrimitive diff --git a/features/draft/spec/ecmascript.yml.dist b/features/draft/spec/ecmascript.yml.dist index 7a46f50b6bb..a0eda1e9777 100644 --- a/features/draft/spec/ecmascript.yml.dist +++ b/features/draft/spec/ecmascript.yml.dist @@ -1010,26 +1010,6 @@ compat_features: # safari_ios: "14.5" - javascript.classes.private_class_fields - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "67" - # chrome_android: "67" - # edge: "79" - # firefox: "68" - # firefox_android: "68" - # safari: "15" - # safari_ios: "15" - - javascript.builtins.BigInt64Array - - javascript.builtins.BigInt64Array.BigInt64Array - - javascript.builtins.BigUint64Array - - javascript.builtins.BigUint64Array.BigUint64Array - - javascript.builtins.DataView.getBigInt64 - - javascript.builtins.DataView.getBigUint64 - - javascript.builtins.DataView.setBigInt64 - - javascript.builtins.DataView.setBigUint64 - # baseline: high # baseline_low_date: 2021-09-20 # baseline_high_date: 2024-03-20 diff --git a/features/draft/spec/html.yml b/features/draft/spec/html.yml index 5df1fb4b27c..83b1ace9f7e 100644 --- a/features/draft/spec/html.yml +++ b/features/draft/spec/html.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-18 +draft_date: 2024-09-30 name: HTML Standard description: TODO spec: https://html.spec.whatwg.org/multipage/ @@ -565,7 +565,6 @@ compat_features: - api.btoa - api.clearInterval - api.clearTimeout - - api.createImageBitmap - api.crossOriginIsolated - api.isSecureContext - api.origin @@ -712,7 +711,6 @@ compat_features: - http.headers.Permissions-Policy.cross-origin-isolated - http.headers.Permissions-Policy.document-domain - http.headers.Refresh - - http.headers.X-Frame-Options - http.status.103 - javascript.builtins.Promise.incumbent_settings_object_tracking - javascript.operators.import_meta @@ -1822,6 +1820,15 @@ compat_features: # - api.HTMLTitleElement # - api.HTMLTitleElement.text # - html.elements.title +# - createImageBitmap: +# - api.ImageBitmap +# - api.ImageBitmap.close +# - api.ImageBitmap.height +# - api.ImageBitmap.width +# - api.ImageBitmapRenderingContext +# - api.ImageBitmapRenderingContext.canvas +# - api.ImageBitmapRenderingContext.transferFromImageBitmap +# - api.createImageBitmap # - Navigation API: # - api.NavigateEvent # - api.NavigateEvent.NavigateEvent diff --git a/features/draft/spec/html.yml.dist b/features/draft/spec/html.yml.dist index 13fb105ceec..ca934e7ebf0 100644 --- a/features/draft/spec/html.yml.dist +++ b/features/draft/spec/html.yml.dist @@ -2905,19 +2905,6 @@ compat_features: - api.Worklet.addModule - api.WorkletGlobalScope - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "79" - # firefox: "42" - # firefox_android: "42" - # safari: "15" - # safari_ios: "15" - - api.createImageBitmap - # baseline: high # baseline_low_date: 2021-09-20 # baseline_high_date: 2024-03-20 @@ -3282,17 +3269,6 @@ compat_features: - api.HTMLTemplateElement.shadowRootSerializable - api.ShadowRoot.getHTML - # baseline: false - # support: - # chrome: "4" - # chrome_android: "18" - # edge: "12" - # firefox: "4" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - - http.headers.X-Frame-Options - # baseline: false # support: # chrome: "4" diff --git a/features/draft/spec/motion-1.yml b/features/draft/spec/motion-1.yml index 2b3c184ddc5..88f2c8103db 100644 --- a/features/draft/spec/motion-1.yml +++ b/features/draft/spec/motion-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-23 +draft_date: 2024-09-30 name: Motion Path Module Level 1 description: TODO spec: https://drafts.fxtf.org/motion-1/ @@ -6,7 +6,6 @@ compat_features: - css.properties.offset-position - css.properties.offset-position.auto - css.properties.offset-position.normal - - css.types.basic-shape.path.offset-path # The following features in the spec are already part of web-features: # - Motion path: @@ -19,3 +18,5 @@ compat_features: # - css.properties.offset-rotate.auto # - css.properties.offset-rotate.reverse # - css.types.ray +# - path(): +# - css.types.basic-shape.path.offset-path diff --git a/features/draft/spec/motion-1.yml.dist b/features/draft/spec/motion-1.yml.dist index e280c2a3561..b358dc5e8ec 100644 --- a/features/draft/spec/motion-1.yml.dist +++ b/features/draft/spec/motion-1.yml.dist @@ -2,8 +2,16 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false - support: {} + baseline: low + baseline_low_date: 2024-01-23 + support: + chrome: "116" + chrome_android: "116" + edge: "116" + firefox: "122" + firefox_android: "122" + safari: "17.2" + safari_ios: "17.2" compat_features: # baseline: low # baseline_low_date: 2024-01-23 @@ -18,6 +26,7 @@ compat_features: - css.properties.offset-position - css.properties.offset-position.auto + # ⬇️ Same status as overall feature ⬇️ # baseline: low # baseline_low_date: 2024-01-23 # support: @@ -29,8 +38,3 @@ compat_features: # safari: "17.2" # safari_ios: "17.2" - css.properties.offset-position.normal - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - - css.types.basic-shape.path.offset-path diff --git a/features/draft/spec/svg2.yml b/features/draft/spec/svg2.yml index cb934d0a3a9..5f96c0a6fdb 100644 --- a/features/draft/spec/svg2.yml +++ b/features/draft/spec/svg2.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-23 +draft_date: 2024-09-30 name: Scalable Vector Graphics (SVG) 2 description: TODO spec: https://svgwg.org/svg2-draft/ @@ -312,7 +312,6 @@ compat_features: - css.properties.vector-effect - css.properties.x - css.properties.y - - css.types.basic-shape.path.d - svg.elements.a - svg.elements.a.href - svg.elements.a.systemLanguage @@ -458,17 +457,19 @@ compat_features: - svg.global_attributes.tabindex - svg.global_attributes.text-anchor - svg.global_attributes.text-decoration + - svg.global_attributes.text-overflow - svg.global_attributes.text-rendering - svg.global_attributes.transform - svg.global_attributes.transform-origin - svg.global_attributes.vector-effect - svg.global_attributes.visibility - - svg.global_attributes.writing-mode # The following features in the spec are already part of web-features: # - paint-order: # - css.properties.paint-order # - svg.global_attributes.paint-order +# - path(): +# - css.types.basic-shape.path.d # - clip-path: # - svg.elements.clipPath.systemLanguage # - Opacity (SVG): @@ -476,3 +477,5 @@ compat_features: # - svg.global_attributes.stroke-opacity # - opacity: # - svg.global_attributes.opacity +# - writing-mode: +# - svg.global_attributes.writing-mode diff --git a/features/draft/spec/svg2.yml.dist b/features/draft/spec/svg2.yml.dist index bba5d4d18a1..5d5e798ac65 100644 --- a/features/draft/spec/svg2.yml.dist +++ b/features/draft/spec/svg2.yml.dist @@ -455,6 +455,19 @@ compat_features: # safari_ios: "2" - svg.elements.switch + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "7" + # firefox_android: "7" + # safari: "1.3" + # safari_ios: "1" + - svg.global_attributes.text-overflow + # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -740,19 +753,6 @@ compat_features: # safari_ios: ≤3.2 - svg.global_attributes.tabindex - # baseline: high - # baseline_low_date: 2017-03-27 - # baseline_high_date: 2019-09-27 - # support: - # chrome: "48" - # chrome_android: "48" - # edge: "12" - # firefox: "41" - # firefox_android: "41" - # safari: "10.1" - # safari_ios: "10.3" - - svg.global_attributes.writing-mode - # baseline: high # baseline_low_date: ≤2018-10-02 # baseline_high_date: ≤2021-04-02 @@ -1400,7 +1400,6 @@ compat_features: # baseline: false # support: {} - api.SVGAElement.ping - - css.types.basic-shape.path.d - svg.elements.cursor.systemLanguage - svg.elements.tref.fill - svg.elements.tref.fill.context-fill