diff --git a/features/draft/spec/css-animations-2.yml b/features/draft/spec/css-animations-2.yml deleted file mode 100644 index 1285aa723a6..00000000000 --- a/features/draft/spec/css-animations-2.yml +++ /dev/null @@ -1,55 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Animations Level 2 -description: TODO -spec: https://drafts.csswg.org/css-animations-2/ -compat_features: - - api.AnimationEvent - - api.AnimationEvent.AnimationEvent - - api.AnimationEvent.animationName - - api.AnimationEvent.elapsedTime - - api.AnimationEvent.pseudoElement - - api.CSSAnimation - - api.CSSAnimation.animationName - - api.CSSKeyframeRule - - api.CSSKeyframeRule.keyText - - api.CSSKeyframeRule.style - - api.CSSKeyframesRule - - api.CSSKeyframesRule.appendRule - - api.CSSKeyframesRule.cssRules - - api.CSSKeyframesRule.deleteRule - - api.CSSKeyframesRule.findRule - - api.CSSKeyframesRule.length - - api.CSSKeyframesRule.name - - api.Element.animationcancel_event - - api.Element.animationend_event - - api.Element.animationiteration_event - - api.Element.animationstart_event - - css.at-rules.keyframes - - css.properties.animation - - css.properties.animation-delay - - css.properties.animation-direction - - css.properties.animation-direction.alternate - - css.properties.animation-direction.alternate-reverse - - css.properties.animation-direction.normal - - css.properties.animation-direction.reverse - - css.properties.animation-duration - - css.properties.animation-duration.auto - - css.properties.animation-fill-mode - - css.properties.animation-fill-mode.backwards - - css.properties.animation-fill-mode.both - - css.properties.animation-fill-mode.forwards - - css.properties.animation-fill-mode.none - - css.properties.animation-iteration-count - - css.properties.animation-iteration-count.infinite - - css.properties.animation-name - - css.properties.animation-name.none - - css.properties.animation-play-state - - css.properties.animation-play-state.paused - - css.properties.animation-play-state.running - - css.properties.animation-timing-function - -# The following features in the spec are already part of web-features: -# - animation-composition: -# - css.properties.animation-composition -# - Scroll-driven animations: -# - css.properties.animation-timeline diff --git a/features/draft/spec/css-animations-2.yml.dist b/features/draft/spec/css-animations-2.yml.dist deleted file mode 100644 index 86151babaa4..00000000000 --- a/features/draft/spec/css-animations-2.yml.dist +++ /dev/null @@ -1,182 +0,0 @@ -# Generated from: css-animations-2.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-09-30 - # baseline_high_date: 2018-03-30 - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "12" - # firefox: "5" - # firefox_android: "5" - # safari: "9" - # safari_ios: "9" - - api.AnimationEvent - - api.AnimationEvent.animationName - - api.AnimationEvent.elapsedTime - - # baseline: high - # baseline_low_date: 2015-09-30 - # baseline_high_date: 2018-03-30 - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "12" - # firefox: "16" - # firefox_android: "16" - # safari: "9" - # safari_ios: "9" - - css.at-rules.keyframes - - css.properties.animation - - css.properties.animation-delay - - css.properties.animation-direction - - css.properties.animation-direction.alternate - - css.properties.animation-direction.alternate-reverse - - css.properties.animation-direction.normal - - css.properties.animation-direction.reverse - - css.properties.animation-duration - - css.properties.animation-fill-mode - - css.properties.animation-fill-mode.backwards - - css.properties.animation-fill-mode.both - - css.properties.animation-fill-mode.forwards - - css.properties.animation-fill-mode.none - - css.properties.animation-iteration-count - - css.properties.animation-iteration-count.infinite - - css.properties.animation-name - - css.properties.animation-name.none - - css.properties.animation-play-state - - css.properties.animation-play-state.paused - - css.properties.animation-play-state.running - - css.properties.animation-timing-function - - # baseline: high - # baseline_low_date: 2016-08-02 - # baseline_high_date: 2019-02-02 - # support: - # chrome: "31" - # chrome_android: "31" - # edge: "12" - # firefox: "48" - # firefox_android: "48" - # safari: "9" - # safari_ios: "9" - - api.CSSKeyframeRule - - api.CSSKeyframeRule.keyText - - api.CSSKeyframeRule.style - - # baseline: high - # baseline_low_date: 2016-08-02 - # baseline_high_date: 2019-02-02 - # support: - # chrome: "31" - # chrome_android: "31" - # edge: "12" - # firefox: "48" - # firefox_android: "48" - # safari: "9.1" - # safari_ios: "9.3" - - api.CSSKeyframesRule - - api.CSSKeyframesRule.cssRules - - api.CSSKeyframesRule.deleteRule - - api.CSSKeyframesRule.findRule - - api.CSSKeyframesRule.name - - # baseline: high - # baseline_low_date: 2016-08-02 - # baseline_high_date: 2019-02-02 - # support: - # chrome: "41" - # chrome_android: "41" - # edge: "12" - # firefox: "48" - # firefox_android: "48" - # safari: "9.1" - # safari_ios: "9.3" - - api.CSSKeyframesRule.appendRule - - # baseline: high - # baseline_low_date: 2016-08-02 - # baseline_high_date: 2019-02-02 - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "14" - # firefox: "23" - # firefox_android: "23" - # safari: "9" - # safari_ios: "9" - - api.AnimationEvent.AnimationEvent - - # baseline: high - # baseline_low_date: 2019-12-17 - # baseline_high_date: 2022-06-17 - # support: - # chrome: "79" - # chrome_android: "79" - # edge: "18" - # firefox: "51" - # firefox_android: "51" - # safari: "9" - # safari_ios: "9" - - api.Element.animationend_event - - api.Element.animationiteration_event - - api.Element.animationstart_event - - # baseline: high - # baseline_low_date: 2020-03-24 - # baseline_high_date: 2022-09-24 - # support: - # chrome: "68" - # chrome_android: "68" - # edge: "79" - # firefox: "23" - # firefox_android: "23" - # safari: "13.1" - # safari_ios: "13.4" - - api.AnimationEvent.pseudoElement - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "84" - # chrome_android: "84" - # edge: "84" - # firefox: "75" - # firefox_android: "79" - # safari: "13.1" - # safari_ios: "13.4" - - api.CSSAnimation - - api.CSSAnimation.animationName - - # baseline: low - # baseline_low_date: 2024-03-22 - # support: - # chrome: "123" - # chrome_android: "123" - # edge: "123" - # firefox: "109" - # firefox_android: "109" - # safari: "17" - # safari_ios: "17" - - api.CSSKeyframesRule.length - - # baseline: false - # support: - # firefox: "54" - # firefox_android: "54" - # safari: "13.1" - # safari_ios: "13.4" - - api.Element.animationcancel_event - - # baseline: false - # support: - # chrome: "115" - # chrome_android: "115" - # edge: "115" - - css.properties.animation-duration.auto diff --git a/features/draft/spec/css-box-4.yml b/features/draft/spec/css-box-4.yml deleted file mode 100644 index 0edc15ea4ba..00000000000 --- a/features/draft/spec/css-box-4.yml +++ /dev/null @@ -1,26 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Box Model Module Level 4 -description: TODO -spec: https://drafts.csswg.org/css-box-4/ -compat_features: - - css.properties.margin - - css.properties.margin-bottom - - css.properties.margin-left - - css.properties.margin-right - - css.properties.margin-top - - css.properties.padding - - css.properties.padding-bottom - - css.properties.padding-left - - css.properties.padding-right - - css.properties.padding-top - -# The following features in the spec are already part of web-features: -# - margin-trim: -# - css.properties.margin-trim -# - css.properties.margin-trim.block -# - css.properties.margin-trim.block-end -# - css.properties.margin-trim.block-start -# - css.properties.margin-trim.inline -# - css.properties.margin-trim.inline-end -# - css.properties.margin-trim.inline-start -# - css.properties.margin-trim.none diff --git a/features/draft/spec/css-box-4.yml.dist b/features/draft/spec/css-box-4.yml.dist deleted file mode 100644 index df4916fa8f8..00000000000 --- a/features/draft/spec/css-box-4.yml.dist +++ /dev/null @@ -1,26 +0,0 @@ -# Generated from: css-box-4.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: high - baseline_low_date: 2015-07-29 - baseline_high_date: 2018-01-29 - support: - chrome: "1" - chrome_android: "18" - edge: "12" - firefox: "1" - firefox_android: "4" - safari: "1" - safari_ios: "1" -compat_features: - - css.properties.margin - - css.properties.margin-bottom - - css.properties.margin-left - - css.properties.margin-right - - css.properties.margin-top - - css.properties.padding - - css.properties.padding-bottom - - css.properties.padding-left - - css.properties.padding-right - - css.properties.padding-top diff --git a/features/draft/spec/css-counter-styles-3.yml b/features/draft/spec/css-counter-styles-3.yml deleted file mode 100644 index 4b0b69bd2aa..00000000000 --- a/features/draft/spec/css-counter-styles-3.yml +++ /dev/null @@ -1,89 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Counter Styles Level 3 -description: TODO -spec: https://drafts.csswg.org/css-counter-styles-3/ -compat_features: - - css.properties.list-style-type - - css.properties.list-style-type.arabic-indic - - css.properties.list-style-type.armenian - - css.properties.list-style-type.bengali - - css.properties.list-style-type.cambodian - - css.properties.list-style-type.circle - - css.properties.list-style-type.cjk-decimal - - css.properties.list-style-type.cjk-earthly-branch - - css.properties.list-style-type.cjk-heavenly-stem - - css.properties.list-style-type.cjk-ideographic - - css.properties.list-style-type.decimal - - css.properties.list-style-type.decimal-leading-zero - - css.properties.list-style-type.devanagari - - css.properties.list-style-type.disc - - css.properties.list-style-type.disclosure-closed - - css.properties.list-style-type.disclosure-open - - css.properties.list-style-type.ethiopic-numeric - - css.properties.list-style-type.georgian - - css.properties.list-style-type.gujarati - - css.properties.list-style-type.gurmukhi - - css.properties.list-style-type.hebrew - - css.properties.list-style-type.hiragana - - css.properties.list-style-type.hiragana-iroha - - css.properties.list-style-type.japanese-formal - - css.properties.list-style-type.japanese-informal - - css.properties.list-style-type.kannada - - css.properties.list-style-type.katakana - - css.properties.list-style-type.katakana-iroha - - css.properties.list-style-type.khmer - - css.properties.list-style-type.korean-hangul-formal - - css.properties.list-style-type.korean-hanja-formal - - css.properties.list-style-type.korean-hanja-informal - - css.properties.list-style-type.lao - - css.properties.list-style-type.lower-alpha - - css.properties.list-style-type.lower-armenian - - css.properties.list-style-type.lower-greek - - css.properties.list-style-type.lower-latin - - css.properties.list-style-type.lower-roman - - css.properties.list-style-type.malayalam - - css.properties.list-style-type.mongolian - - css.properties.list-style-type.myanmar - - css.properties.list-style-type.oriya - - css.properties.list-style-type.persian - - css.properties.list-style-type.simp-chinese-formal - - css.properties.list-style-type.simp-chinese-informal - - css.properties.list-style-type.square - - css.properties.list-style-type.symbols - - css.properties.list-style-type.tamil - - css.properties.list-style-type.telugu - - css.properties.list-style-type.thai - - css.properties.list-style-type.tibetan - - css.properties.list-style-type.trad-chinese-formal - - css.properties.list-style-type.trad-chinese-informal - - css.properties.list-style-type.upper-alpha - - css.properties.list-style-type.upper-armenian - - css.properties.list-style-type.upper-latin - - css.properties.list-style-type.upper-roman - - css.properties.list-style.symbols - -# The following features in the spec are already part of web-features: -# - @counter-style: -# - api.CSSCounterStyleRule -# - api.CSSCounterStyleRule.additiveSymbols -# - api.CSSCounterStyleRule.fallback -# - api.CSSCounterStyleRule.name -# - api.CSSCounterStyleRule.negative -# - api.CSSCounterStyleRule.pad -# - api.CSSCounterStyleRule.prefix -# - api.CSSCounterStyleRule.range -# - api.CSSCounterStyleRule.speakAs -# - api.CSSCounterStyleRule.suffix -# - api.CSSCounterStyleRule.symbols -# - api.CSSCounterStyleRule.system -# - css.at-rules.counter-style -# - css.at-rules.counter-style.additive-symbols -# - css.at-rules.counter-style.fallback -# - css.at-rules.counter-style.negative -# - css.at-rules.counter-style.pad -# - css.at-rules.counter-style.prefix -# - css.at-rules.counter-style.range -# - css.at-rules.counter-style.speak-as -# - css.at-rules.counter-style.suffix -# - css.at-rules.counter-style.symbols -# - css.at-rules.counter-style.system diff --git a/features/draft/spec/css-counter-styles-3.yml.dist b/features/draft/spec/css-counter-styles-3.yml.dist deleted file mode 100644 index 035e37faea6..00000000000 --- a/features/draft/spec/css-counter-styles-3.yml.dist +++ /dev/null @@ -1,168 +0,0 @@ -# Generated from: css-counter-styles-3.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - firefox: "35" - firefox_android: "35" -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.list-style-type - - css.properties.list-style-type.armenian - - css.properties.list-style-type.circle - - css.properties.list-style-type.decimal - - css.properties.list-style-type.decimal-leading-zero - - css.properties.list-style-type.disc - - css.properties.list-style-type.georgian - - css.properties.list-style-type.hebrew - - css.properties.list-style-type.hiragana - - css.properties.list-style-type.hiragana-iroha - - css.properties.list-style-type.katakana - - css.properties.list-style-type.katakana-iroha - - css.properties.list-style-type.lower-alpha - - css.properties.list-style-type.lower-greek - - css.properties.list-style-type.lower-latin - - css.properties.list-style-type.lower-roman - - css.properties.list-style-type.square - - css.properties.list-style-type.upper-alpha - - css.properties.list-style-type.upper-latin - - css.properties.list-style-type.upper-roman - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "1" - # firefox_android: "4" - # safari: "5" - # safari_ios: "4.2" - - css.properties.list-style-type.cjk-ideographic - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "79" - # firefox: "33" - # firefox_android: "33" - # safari: "5" - # safari_ios: "4.2" - - css.properties.list-style-type.arabic-indic - - css.properties.list-style-type.bengali - - css.properties.list-style-type.cambodian - - css.properties.list-style-type.cjk-earthly-branch - - css.properties.list-style-type.cjk-heavenly-stem - - css.properties.list-style-type.devanagari - - css.properties.list-style-type.gujarati - - css.properties.list-style-type.gurmukhi - - css.properties.list-style-type.kannada - - css.properties.list-style-type.khmer - - css.properties.list-style-type.lao - - css.properties.list-style-type.malayalam - - css.properties.list-style-type.mongolian - - css.properties.list-style-type.myanmar - - css.properties.list-style-type.oriya - - css.properties.list-style-type.persian - - css.properties.list-style-type.telugu - - css.properties.list-style-type.thai - - css.properties.list-style-type.tibetan - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "13" - # chrome_android: "18" - # edge: "79" - # firefox: "33" - # firefox_android: "33" - # safari: "5.1" - # safari_ios: "5" - - css.properties.list-style-type.lower-armenian - - css.properties.list-style-type.upper-armenian - - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "45" - # chrome_android: "45" - # edge: "79" - # firefox: "28" - # firefox_android: "28" - # safari: "15" - # safari_ios: "15" - - css.properties.list-style-type.korean-hangul-formal - - css.properties.list-style-type.korean-hanja-formal - - css.properties.list-style-type.korean-hanja-informal - - css.properties.list-style-type.simp-chinese-formal - - css.properties.list-style-type.simp-chinese-informal - - css.properties.list-style-type.trad-chinese-formal - - css.properties.list-style-type.trad-chinese-informal - - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "89" - # chrome_android: "89" - # edge: "89" - # firefox: "33" - # firefox_android: "33" - # safari: "15" - # safari_ios: "15" - - css.properties.list-style-type.disclosure-closed - - css.properties.list-style-type.disclosure-open - - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "91" - # chrome_android: "91" - # edge: "91" - # firefox: "28" - # firefox_android: "28" - # safari: "15" - # safari_ios: "15" - - css.properties.list-style-type.cjk-decimal - - css.properties.list-style-type.japanese-formal - - css.properties.list-style-type.japanese-informal - - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "91" - # chrome_android: "91" - # edge: "91" - # firefox: "33" - # firefox_android: "33" - # safari: "15" - # safari_ios: "15" - - css.properties.list-style-type.ethiopic-numeric - - css.properties.list-style-type.tamil - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # firefox: "35" - # firefox_android: "35" - - css.properties.list-style-type.symbols - - css.properties.list-style.symbols diff --git a/features/draft/spec/css-easing-2.yml b/features/draft/spec/css-easing-2.yml index 5c2dd9fe948..fb96170c836 100644 --- a/features/draft/spec/css-easing-2.yml +++ b/features/draft/spec/css-easing-2.yml @@ -1,7 +1,10 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-07 name: CSS Easing Functions Level 2 description: TODO spec: https://drafts.csswg.org/css-easing-2/ compat_features: - - css.properties.animation-timing-function - css.types.easing-function + +# The following features in the spec are already part of web-features: +# - Animations (CSS): +# - css.properties.animation-timing-function diff --git a/features/draft/spec/css-easing-2.yml.dist b/features/draft/spec/css-easing-2.yml.dist index 886c6a32400..36d159fda7d 100644 --- a/features/draft/spec/css-easing-2.yml.dist +++ b/features/draft/spec/css-easing-2.yml.dist @@ -3,40 +3,15 @@ status: baseline: high - baseline_low_date: 2015-09-30 - baseline_high_date: 2018-03-30 + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 support: - chrome: "43" - chrome_android: "43" + chrome: "4" + chrome_android: "18" edge: "12" - firefox: "16" - firefox_android: "16" - safari: "9" - safari_ios: "9" + firefox: "4" + firefox_android: "4" + safari: "3.1" + safari_ios: "2" compat_features: - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "4" - # chrome_android: "18" - # edge: "12" - # firefox: "4" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - css.types.easing-function - - # ⬇️ Same status as overall feature ⬇️ - # baseline: high - # baseline_low_date: 2015-09-30 - # baseline_high_date: 2018-03-30 - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "12" - # firefox: "16" - # firefox_android: "16" - # safari: "9" - # safari_ios: "9" - - css.properties.animation-timing-function diff --git a/features/draft/spec/css-grid-2.yml b/features/draft/spec/css-grid-2.yml index 77baa23cf27..be99a69d7c7 100644 --- a/features/draft/spec/css-grid-2.yml +++ b/features/draft/spec/css-grid-2.yml @@ -1,23 +1,10 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-07 name: CSS Grid Layout Module Level 2 description: TODO spec: https://drafts.csswg.org/css-grid-2/ compat_features: - css.properties.column-gap - css.properties.column-gap.multicol_context - - css.properties.grid-auto-flow.column - - css.properties.grid-auto-flow.dense - - css.properties.grid-auto-flow.row - - css.properties.grid-template-areas.none - - css.properties.grid-template-columns.auto - - css.properties.grid-template-columns.max-content - - css.properties.grid-template-columns.min-content - - css.properties.grid-template-columns.none - - css.properties.grid-template-rows.auto - - css.properties.grid-template-rows.max-content - - css.properties.grid-template-rows.min-content - - css.properties.grid-template-rows.none - - css.properties.grid-template.none # The following features in the spec are already part of web-features: # - Grid: @@ -27,6 +14,9 @@ compat_features: # - css.properties.grid-area # - css.properties.grid-auto-columns # - css.properties.grid-auto-flow +# - css.properties.grid-auto-flow.column +# - css.properties.grid-auto-flow.dense +# - css.properties.grid-auto-flow.row # - css.properties.grid-auto-rows # - css.properties.grid-column # - css.properties.grid-column-end @@ -35,12 +25,22 @@ compat_features: # - css.properties.grid-row-end # - css.properties.grid-row-start # - css.properties.grid-template +# - css.properties.grid-template.none # - css.properties.grid-template-areas +# - css.properties.grid-template-areas.none # - css.properties.grid-template-columns +# - css.properties.grid-template-columns.auto +# - css.properties.grid-template-columns.max-content +# - css.properties.grid-template-columns.min-content # - css.properties.grid-template-columns.minmax +# - css.properties.grid-template-columns.none # - css.properties.grid-template-columns.repeat # - css.properties.grid-template-rows +# - css.properties.grid-template-rows.auto +# - css.properties.grid-template-rows.max-content +# - css.properties.grid-template-rows.min-content # - css.properties.grid-template-rows.minmax +# - css.properties.grid-template-rows.none # - css.properties.grid-template-rows.repeat # - css.types.flex # - Flexbox gap: diff --git a/features/draft/spec/css-grid-2.yml.dist b/features/draft/spec/css-grid-2.yml.dist index 85d54f45d7c..988761c3b66 100644 --- a/features/draft/spec/css-grid-2.yml.dist +++ b/features/draft/spec/css-grid-2.yml.dist @@ -3,16 +3,16 @@ status: baseline: high - baseline_low_date: 2020-01-15 - baseline_high_date: 2022-07-15 + baseline_low_date: 2017-03-07 + baseline_high_date: 2019-09-07 support: - chrome: "57" - chrome_android: "57" - edge: "79" + chrome: "50" + chrome_android: "50" + edge: "12" firefox: "52" firefox_android: "52" - safari: "10.1" - safari_ios: "10.3" + safari: "10" + safari_ios: "10" compat_features: # baseline: high # baseline_low_date: 2015-07-29 @@ -27,6 +27,7 @@ compat_features: # safari_ios: "2" - css.properties.column-gap + # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2017-03-07 # baseline_high_date: 2019-09-07 @@ -39,29 +40,3 @@ compat_features: # safari: "10" # safari_ios: "10" - css.properties.column-gap.multicol_context - - # ⬇️ Same status as overall feature ⬇️ - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "57" - # chrome_android: "57" - # edge: "79" - # firefox: "52" - # firefox_android: "52" - # safari: "10.1" - # safari_ios: "10.3" - - css.properties.grid-auto-flow.column - - css.properties.grid-auto-flow.dense - - css.properties.grid-auto-flow.row - - css.properties.grid-template-areas.none - - css.properties.grid-template-columns.auto - - css.properties.grid-template-columns.max-content - - css.properties.grid-template-columns.min-content - - css.properties.grid-template-columns.none - - css.properties.grid-template-rows.auto - - css.properties.grid-template-rows.max-content - - css.properties.grid-template-rows.min-content - - css.properties.grid-template-rows.none - - css.properties.grid-template.none diff --git a/features/draft/spec/css-lists-3.yml b/features/draft/spec/css-lists-3.yml deleted file mode 100644 index 7b1c5d15f69..00000000000 --- a/features/draft/spec/css-lists-3.yml +++ /dev/null @@ -1,28 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Lists and Counters Module Level 3 -description: TODO -spec: https://drafts.csswg.org/css-lists-3/ -compat_features: - - css.properties.counter-increment - - css.properties.counter-increment.list-item - - css.properties.counter-increment.none - - css.properties.counter-reset - - css.properties.counter-reset.list-item - - css.properties.counter-reset.none - - css.properties.counter-reset.reversed - - css.properties.list-style - - css.properties.list-style-image - - css.properties.list-style-image.none - - css.properties.list-style-position - - css.properties.list-style-position.inside - - css.properties.list-style-position.outside - - css.properties.list-style-type - - css.properties.list-style-type.none - - css.types.counter - - css.types.counters - -# The following features in the spec are already part of web-features: -# - counter-set: -# - css.properties.counter-set -# - css.properties.counter-set.list-item -# - css.properties.counter-set.none diff --git a/features/draft/spec/css-lists-3.yml.dist b/features/draft/spec/css-lists-3.yml.dist deleted file mode 100644 index 425878a9c5c..00000000000 --- a/features/draft/spec/css-lists-3.yml.dist +++ /dev/null @@ -1,115 +0,0 @@ -# Generated from: css-lists-3.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - firefox: "96" - firefox_android: "96" -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.list-style - - css.properties.list-style-image - - css.properties.list-style-image.none - - css.properties.list-style-position - - css.properties.list-style-position.inside - - css.properties.list-style-position.outside - - css.properties.list-style-type - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - css.types.counter - - # 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: "1" - - css.types.counters - - # 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: "25" - # safari: "3" - # safari_ios: "1" - - css.properties.counter-increment - - css.properties.counter-reset - - # 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: "25" - # safari: "3" - # safari_ios: "2" - - css.properties.counter-increment.none - - css.properties.counter-reset.none - - # baseline: high - # baseline_low_date: 2020-05-19 - # baseline_high_date: 2022-11-19 - # support: - # chrome: ≤83 - # chrome_android: "83" - # edge: "12" - # firefox: "1" - # firefox_android: "25" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.counter-increment.list-item - - css.properties.counter-reset.list-item - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: ≤72 - # firefox_android: "79" - # safari: "1" - # safari_ios: "1" - - css.properties.list-style-type.none - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # firefox: "96" - # firefox_android: "96" - - css.properties.counter-reset.reversed diff --git a/features/draft/spec/css-overflow-4.yml b/features/draft/spec/css-overflow-4.yml deleted file mode 100644 index bfe5216e6d9..00000000000 --- a/features/draft/spec/css-overflow-4.yml +++ /dev/null @@ -1,46 +0,0 @@ -draft_date: 2024-09-30 -name: CSS Overflow Module Level 4 -description: TODO -spec: https://drafts.csswg.org/css-overflow-4/ -compat_features: - - css.properties.overflow-block - - css.properties.overflow-clip-margin - - css.properties.overflow-clip-margin.border-box - - css.properties.overflow-clip-margin.content-box - - css.properties.overflow-clip-margin.padding-box - - css.properties.overflow-inline - - css.properties.overflow-x.auto - - css.properties.overflow-x.hidden - - css.properties.overflow-x.scroll - - css.properties.overflow-x.visible - - css.properties.overflow-y.auto - - css.properties.overflow-y.hidden - - css.properties.overflow-y.scroll - - css.properties.overflow-y.visible - - css.properties.overflow.auto - - css.properties.overflow.hidden - - css.properties.overflow.scroll - - css.properties.overflow.visible - - css.properties.scroll-behavior - - css.properties.scroll-behavior.auto - - css.properties.scroll-behavior.smooth - - css.properties.scrollbar-gutter.auto - - css.properties.scrollbar-gutter.stable - - 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: -# - css.properties.line-clamp -# - overflow: -# - css.properties.overflow -# - css.properties.overflow.clip -# - css.properties.overflow-x -# - css.properties.overflow-x.clip -# - css.properties.overflow-y -# - css.properties.overflow-y.clip -# - css.types.overflow -# - scrollbar-gutter: -# - css.properties.scrollbar-gutter diff --git a/features/draft/spec/css-overflow-4.yml.dist b/features/draft/spec/css-overflow-4.yml.dist deleted file mode 100644 index 4b1a7856d04..00000000000 --- a/features/draft/spec/css-overflow-4.yml.dist +++ /dev/null @@ -1,122 +0,0 @@ -# Generated from: css-overflow-4.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" - # firefox_android: "4" - # safari: ≤3 - # safari_ios: ≤2 - - css.properties.overflow.auto - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - css.properties.overflow.hidden - - css.properties.overflow.scroll - - css.properties.overflow.visible - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "3.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: ≤2 - - css.properties.overflow-x.auto - - css.properties.overflow-y.auto - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "3.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - css.properties.overflow-x.hidden - - css.properties.overflow-x.scroll - - css.properties.overflow-x.visible - - css.properties.overflow-y.hidden - - css.properties.overflow-y.scroll - - css.properties.overflow-y.visible - - # 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" - - 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 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "61" - # chrome_android: "61" - # edge: "79" - # firefox: "36" - # firefox_android: "36" - # safari: "15.4" - # safari_ios: "15.4" - - css.properties.scroll-behavior - - css.properties.scroll-behavior.auto - - css.properties.scroll-behavior.smooth - - # baseline: false - # support: - # chrome: "94" - # chrome_android: "94" - # edge: "94" - # firefox: "97" - # firefox_android: "97" - - css.properties.scrollbar-gutter.auto - - css.properties.scrollbar-gutter.stable - - # baseline: false - # support: - # firefox: "69" - # firefox_android: "79" - - css.properties.overflow-block - - css.properties.overflow-inline - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - - css.properties.overflow-clip-margin - - css.properties.overflow-clip-margin.border-box - - css.properties.overflow-clip-margin.content-box - - css.properties.overflow-clip-margin.padding-box diff --git a/features/draft/spec/css-overscroll-1.yml b/features/draft/spec/css-overscroll-1.yml deleted file mode 100644 index d8c62c690e9..00000000000 --- a/features/draft/spec/css-overscroll-1.yml +++ /dev/null @@ -1,25 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Overscroll Behavior Module Level 1 -description: TODO -spec: https://drafts.csswg.org/css-overscroll-1/ -compat_features: - - css.properties.overscroll-behavior - - css.properties.overscroll-behavior-block - - css.properties.overscroll-behavior-block.auto - - css.properties.overscroll-behavior-block.contain - - css.properties.overscroll-behavior-block.none - - css.properties.overscroll-behavior-inline - - css.properties.overscroll-behavior-inline.auto - - css.properties.overscroll-behavior-inline.contain - - css.properties.overscroll-behavior-inline.none - - css.properties.overscroll-behavior-x - - css.properties.overscroll-behavior-x.auto - - css.properties.overscroll-behavior-x.contain - - css.properties.overscroll-behavior-x.none - - css.properties.overscroll-behavior-y - - css.properties.overscroll-behavior-y.auto - - css.properties.overscroll-behavior-y.contain - - css.properties.overscroll-behavior-y.none - - css.properties.overscroll-behavior.auto - - css.properties.overscroll-behavior.contain - - css.properties.overscroll-behavior.none diff --git a/features/draft/spec/css-overscroll-1.yml.dist b/features/draft/spec/css-overscroll-1.yml.dist deleted file mode 100644 index 6a1e2e39de5..00000000000 --- a/features/draft/spec/css-overscroll-1.yml.dist +++ /dev/null @@ -1,72 +0,0 @@ -# Generated from: css-overscroll-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: ≤83 - chrome_android: "83" - firefox: "73" - firefox_android: "79" - safari: "16" - safari_ios: "16" -compat_features: - # baseline: low - # baseline_low_date: 2022-09-12 - # support: - # chrome: "63" - # chrome_android: "63" - # edge: "18" - # firefox: "59" - # firefox_android: "59" - # safari: "16" - # safari_ios: "16" - - css.properties.overscroll-behavior-x - - css.properties.overscroll-behavior-x.auto - - css.properties.overscroll-behavior-x.contain - - css.properties.overscroll-behavior-x.none - - # baseline: low - # baseline_low_date: 2022-09-12 - # support: - # chrome: "77" - # chrome_android: "77" - # edge: "79" - # firefox: "73" - # firefox_android: "79" - # safari: "16" - # safari_ios: "16" - - css.properties.overscroll-behavior-block - - css.properties.overscroll-behavior-block.auto - - css.properties.overscroll-behavior-block.contain - - css.properties.overscroll-behavior-block.none - - css.properties.overscroll-behavior-inline - - css.properties.overscroll-behavior-inline.auto - - css.properties.overscroll-behavior-inline.contain - - css.properties.overscroll-behavior-inline.none - - # baseline: false - # support: - # chrome: "63" - # chrome_android: "63" - # firefox: "59" - # firefox_android: "59" - # safari: "16" - # safari_ios: "16" - - css.properties.overscroll-behavior - - css.properties.overscroll-behavior-y - - css.properties.overscroll-behavior-y.auto - - css.properties.overscroll-behavior.auto - - css.properties.overscroll-behavior.contain - - css.properties.overscroll-behavior.none - - # baseline: false - # support: - # chrome: ≤83 - # chrome_android: "83" - # firefox: "59" - # firefox_android: "59" - # safari: "16" - # safari_ios: "16" - - css.properties.overscroll-behavior-y.contain - - css.properties.overscroll-behavior-y.none diff --git a/features/draft/spec/css-position-3.yml b/features/draft/spec/css-position-3.yml deleted file mode 100644 index d45360378c7..00000000000 --- a/features/draft/spec/css-position-3.yml +++ /dev/null @@ -1,35 +0,0 @@ -draft_date: 2024-09-23 -name: CSS Positioned Layout Module Level 3 -description: TODO -spec: https://drafts.csswg.org/css-position-3/ -compat_features: - - css.properties.bottom - - css.properties.bottom.auto - - css.properties.left - - css.properties.left.auto - - css.properties.position - - css.properties.position.absolute - - css.properties.position.fixed - - css.properties.position.relative - - css.properties.position.static - - css.properties.right - - css.properties.right.auto - - css.properties.top - - css.properties.top.auto - - css.selectors.backdrop - -# The following features in the spec are already part of web-features: -# - Logical properties: -# - css.properties.inset.auto -# - css.properties.inset-block.auto -# - css.properties.inset-block-end.auto -# - css.properties.inset-block-start.auto -# - css.properties.inset-inline.auto -# - css.properties.inset-inline-end.auto -# - css.properties.inset-inline-start.auto -# - overlay: -# - css.properties.overlay -# - css.properties.overlay.auto -# - css.properties.overlay.none -# - Sticky positioning: -# - css.properties.position.sticky diff --git a/features/draft/spec/css-position-3.yml.dist b/features/draft/spec/css-position-3.yml.dist deleted file mode 100644 index ca3f12f4c5c..00000000000 --- a/features/draft/spec/css-position-3.yml.dist +++ /dev/null @@ -1,54 +0,0 @@ -# Generated from: css-position-3.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: high - baseline_low_date: 2022-03-14 - baseline_high_date: 2024-09-14 - support: - chrome: "37" - chrome_android: "37" - edge: "79" - firefox: "47" - firefox_android: "47" - safari: "15.4" - safari_ios: "15.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" - # firefox_android: "4" - # safari: "1" - # safari_ios: "1" - - css.properties.bottom - - css.properties.bottom.auto - - css.properties.left - - css.properties.left.auto - - css.properties.position - - css.properties.position.absolute - - css.properties.position.fixed - - css.properties.position.relative - - css.properties.position.static - - css.properties.right - - css.properties.right.auto - - css.properties.top - - css.properties.top.auto - - # ⬇️ Same status as overall feature ⬇️ - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "37" - # chrome_android: "37" - # edge: "79" - # firefox: "47" - # firefox_android: "47" - # safari: "15.4" - # safari_ios: "15.4" - - css.selectors.backdrop diff --git a/features/draft/spec/css-pseudo-4.yml b/features/draft/spec/css-pseudo-4.yml index fc0ea91b7ad..c48ca8f35a7 100644 --- a/features/draft/spec/css-pseudo-4.yml +++ b/features/draft/spec/css-pseudo-4.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-07 name: CSS Pseudo-Elements Module Level 4 description: TODO spec: https://drafts.csswg.org/css-pseudo-4/ @@ -6,18 +6,25 @@ compat_features: - api.CSSPseudoElement - api.CSSPseudoElement.element - api.CSSPseudoElement.type - - css.selectors.after - - css.selectors.before - - css.selectors.file-selector-button - - css.selectors.first-letter - - css.selectors.first-line - - css.selectors.marker - - css.selectors.placeholder - - css.selectors.selection # The following features in the spec are already part of web-features: +# - ::before and ::after: +# - css.selectors.after +# - css.selectors.before +# - ::file-selector-button: +# - css.selectors.file-selector-button +# - ::first-letter: +# - css.selectors.first-letter +# - ::first-line: +# - css.selectors.first-line # - ::spelling-error and ::grammar-error: # - css.selectors.grammar-error # - css.selectors.spelling-error +# - ::marker: +# - css.selectors.marker +# - ::placeholder: +# - css.selectors.placeholder +# - ::selection: +# - css.selectors.selection # - ::target-text: # - css.selectors.target-text diff --git a/features/draft/spec/css-pseudo-4.yml.dist b/features/draft/spec/css-pseudo-4.yml.dist index 3b3e9074df7..f4a508c5db5 100644 --- a/features/draft/spec/css-pseudo-4.yml.dist +++ b/features/draft/spec/css-pseudo-4.yml.dist @@ -5,94 +5,6 @@ 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" - # firefox_android: "4" - # safari: "1" - # safari_ios: "1" - - css.selectors.first-letter - - css.selectors.first-line - - # 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" - - css.selectors.before - - # 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.selectors.after - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "57" - # chrome_android: "57" - # edge: "79" - # firefox: "51" - # firefox_android: "51" - # safari: "10.1" - # safari_ios: "10.3" - - css.selectors.placeholder - - # baseline: high - # baseline_low_date: 2021-04-26 - # baseline_high_date: 2023-10-26 - # support: - # chrome: "89" - # chrome_android: "89" - # edge: "89" - # firefox: "82" - # firefox_android: "82" - # safari: "14.1" - # safari_ios: "14.5" - - css.selectors.file-selector-button - - # baseline: false - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "62" - # firefox_android: "62" - # safari: "1.1" - - css.selectors.selection - - # baseline: false - # support: - # chrome: "86" - # chrome_android: "86" - # edge: "86" - # firefox: "68" - # firefox_android: "68" - - css.selectors.marker - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - api.CSSPseudoElement - api.CSSPseudoElement.element - api.CSSPseudoElement.type diff --git a/features/draft/spec/css-scrollbars-1.yml b/features/draft/spec/css-scrollbars-1.yml deleted file mode 100644 index 4b474ef12f8..00000000000 --- a/features/draft/spec/css-scrollbars-1.yml +++ /dev/null @@ -1,15 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Scrollbars Styling Module Level 1 -description: TODO -spec: https://drafts.csswg.org/css-scrollbars-1/ -compat_features: - - css.properties.scrollbar-color.auto - - css.properties.scrollbar-width.auto - - css.properties.scrollbar-width.none - - css.properties.scrollbar-width.thin - -# The following features in the spec are already part of web-features: -# - scrollbar-color: -# - css.properties.scrollbar-color -# - scrollbar-width: -# - css.properties.scrollbar-width diff --git a/features/draft/spec/css-scrollbars-1.yml.dist b/features/draft/spec/css-scrollbars-1.yml.dist deleted file mode 100644 index 6ed4a886370..00000000000 --- a/features/draft/spec/css-scrollbars-1.yml.dist +++ /dev/null @@ -1,16 +0,0 @@ -# Generated from: css-scrollbars-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "121" - chrome_android: "121" - edge: "121" - firefox: "64" - firefox_android: "64" -compat_features: - - css.properties.scrollbar-color.auto - - css.properties.scrollbar-width.auto - - css.properties.scrollbar-width.none - - css.properties.scrollbar-width.thin diff --git a/features/draft/spec/css-sizing-4.yml b/features/draft/spec/css-sizing-4.yml index c472b4168d1..e4172f48577 100644 --- a/features/draft/spec/css-sizing-4.yml +++ b/features/draft/spec/css-sizing-4.yml @@ -1,44 +1,18 @@ -draft_date: 2024-09-23 +draft_date: 2024-10-07 name: CSS Box Sizing Module Level 4 description: TODO spec: https://drafts.csswg.org/css-sizing-4/ compat_features: - - css.properties.aspect-ratio.auto - - css.properties.box-sizing - - css.properties.box-sizing.border-box - - css.properties.box-sizing.content-box - css.properties.column-width - - css.properties.height - - css.properties.height.auto - - css.properties.height.fit-content - - css.properties.height.fit-content_function - - css.properties.height.max-content - - css.properties.height.min-content - css.properties.height.stretch - - css.properties.max-height - - css.properties.max-height.fit-content - - css.properties.max-height.max-content - - css.properties.max-height.min-content - - css.properties.max-height.none - css.properties.max-height.stretch - - css.properties.max-width - - css.properties.max-width.fit-content - - css.properties.max-width.max-content - - css.properties.max-width.min-content - - css.properties.max-width.none - css.properties.max-width.stretch - - css.properties.min-height - - css.properties.min-width - - css.properties.width - - css.properties.width.auto - - css.properties.width.fit-content - - css.properties.width.max-content - - css.properties.width.min-content - css.properties.width.stretch # The following features in the spec are already part of web-features: # - aspect-ratio: # - css.properties.aspect-ratio +# - css.properties.aspect-ratio.auto # - Logical properties: # - css.properties.block-size # - css.properties.inline-size @@ -46,6 +20,10 @@ compat_features: # - css.properties.max-inline-size # - css.properties.min-block-size # - css.properties.min-inline-size +# - box-sizing: +# - css.properties.box-sizing +# - css.properties.box-sizing.border-box +# - css.properties.box-sizing.content-box # - contain-intrinsic-size: # - css.properties.contain-intrinsic-block-size # - css.properties.contain-intrinsic-block-size.none @@ -60,3 +38,31 @@ compat_features: # - Grid: # - css.properties.grid-template-columns.fit-content # - css.properties.grid-template-rows.fit-content +# - Width and height: +# - css.properties.height +# - css.properties.height.auto +# - css.properties.width +# - css.properties.width.auto +# - fit-content: +# - css.properties.height.fit-content +# - css.properties.max-height.fit-content +# - css.properties.max-width.fit-content +# - css.properties.width.fit-content +# - fit-content(): +# - css.properties.height.fit-content_function +# - min-content and max-content: +# - css.properties.height.max-content +# - css.properties.height.min-content +# - css.properties.max-height.max-content +# - css.properties.max-height.min-content +# - css.properties.max-width.max-content +# - css.properties.max-width.min-content +# - css.properties.width.max-content +# - css.properties.width.min-content +# - Min and max width and height: +# - css.properties.max-height +# - css.properties.max-height.none +# - css.properties.max-width +# - css.properties.max-width.none +# - css.properties.min-height +# - css.properties.min-width diff --git a/features/draft/spec/css-sizing-4.yml.dist b/features/draft/spec/css-sizing-4.yml.dist index 8d326c177f9..e9b1d86a935 100644 --- a/features/draft/spec/css-sizing-4.yml.dist +++ b/features/draft/spec/css-sizing-4.yml.dist @@ -5,66 +5,6 @@ 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" - # firefox_android: "4" - # safari: "1" - # safari_ios: "1" - - css.properties.height - - css.properties.height.auto - - css.properties.max-width - - css.properties.max-width.none - - css.properties.min-width - - css.properties.width - - css.properties.width.auto - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "1.3" - # safari_ios: "1" - - css.properties.min-height - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "10" - # chrome_android: "18" - # edge: "12" - # firefox: "29" - # firefox_android: "29" - # safari: "5.1" - # safari_ios: "6" - - css.properties.box-sizing - - css.properties.box-sizing.border-box - - css.properties.box-sizing.content-box - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "18" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "4" - # safari: "1.3" - # safari_ios: "1" - - css.properties.max-height - # baseline: high # baseline_low_date: 2016-11-15 # baseline_high_date: 2019-05-15 @@ -78,72 +18,9 @@ compat_features: # safari_ios: "9" - css.properties.column-width - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "18" - # chrome_android: "18" - # edge: "79" - # firefox: "1" - # firefox_android: "4" - # safari: "1.3" - # safari_ios: "1" - - css.properties.max-height.none - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "46" - # chrome_android: "46" - # edge: "79" - # firefox: "66" - # firefox_android: "66" - # safari: "11" - # safari_ios: "11" - - css.properties.height.max-content - - css.properties.height.min-content - - css.properties.max-height.max-content - - css.properties.max-height.min-content - - css.properties.max-width.max-content - - css.properties.max-width.min-content - - css.properties.width.max-content - - css.properties.width.min-content - - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "88" - # chrome_android: "88" - # edge: "88" - # firefox: "89" - # firefox_android: "89" - # safari: "15" - # safari_ios: "15" - - css.properties.aspect-ratio.auto - - # baseline: high - # baseline_low_date: 2021-11-02 - # baseline_high_date: 2024-05-02 - # support: - # chrome: "46" - # chrome_android: "46" - # edge: "79" - # firefox: "94" - # firefox_android: "94" - # safari: "11" - # safari_ios: "11" - - css.properties.height.fit-content - - css.properties.max-height.fit-content - - css.properties.max-width.fit-content - - css.properties.width.fit-content - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} - - css.properties.height.fit-content_function - css.properties.height.stretch - css.properties.max-height.stretch - css.properties.max-width.stretch diff --git a/features/draft/spec/css22.yml b/features/draft/spec/css22.yml index a7ef2e7f351..82fb953143a 100644 --- a/features/draft/spec/css22.yml +++ b/features/draft/spec/css22.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-07 name: Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification description: TODO spec: https://drafts.csswg.org/css2/ @@ -16,15 +16,6 @@ compat_features: - css.properties.float.left - css.properties.float.none - css.properties.float.right - - css.properties.page-break-after.always - - css.properties.page-break-after.auto - - css.properties.page-break-after.left - - css.properties.page-break-after.right - - css.properties.page-break-before.always - - css.properties.page-break-before.auto - - css.properties.page-break-before.left - - css.properties.page-break-before.right - - css.properties.page-break-inside.auto - css.properties.table-layout - css.properties.vertical-align - css.properties.vertical-align.baseline @@ -38,8 +29,17 @@ compat_features: # The following features in the spec are already part of web-features: # - Page breaks: +# - css.properties.page-break-after.always +# - css.properties.page-break-after.auto # - css.properties.page-break-after.avoid +# - css.properties.page-break-after.left +# - css.properties.page-break-after.right +# - css.properties.page-break-before.always +# - css.properties.page-break-before.auto # - css.properties.page-break-before.avoid +# - css.properties.page-break-before.left +# - css.properties.page-break-before.right +# - css.properties.page-break-inside.auto # - css.properties.page-break-inside.avoid # - z-index: # - css.properties.z-index diff --git a/features/draft/spec/css22.yml.dist b/features/draft/spec/css22.yml.dist index 32263a6ffec..177f85e336f 100644 --- a/features/draft/spec/css22.yml.dist +++ b/features/draft/spec/css22.yml.dist @@ -9,8 +9,8 @@ status: chrome: "14" chrome_android: "18" edge: "12" - firefox: "19" - firefox_android: "19" + firefox: "1.5" + firefox_android: "4" safari: "4" safari_ios: "4" compat_features: @@ -57,14 +57,6 @@ compat_features: # safari: "1.2" # safari_ios: "1" - css.properties.empty-cells - - css.properties.page-break-after.always - - css.properties.page-break-after.auto - - css.properties.page-break-after.left - - css.properties.page-break-after.right - - css.properties.page-break-before.always - - css.properties.page-break-before.auto - - css.properties.page-break-before.left - - css.properties.page-break-before.right # baseline: high # baseline_low_date: 2015-07-29 @@ -79,19 +71,6 @@ compat_features: # safari_ios: "3" - css.properties.border-collapse - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "19" - # firefox_android: "19" - # safari: "1.3" - # safari_ios: "1" - - css.properties.page-break-inside.auto - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 diff --git a/features/draft/spec/cssom-view-1.yml b/features/draft/spec/cssom-view-1.yml index de2f6efd9e5..d3fdb2e0236 100644 --- a/features/draft/spec/cssom-view-1.yml +++ b/features/draft/spec/cssom-view-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-18 +draft_date: 2024-10-07 name: CSSOM View Module description: TODO spec: https://drafts.csswg.org/cssom-view-1/ @@ -8,8 +8,6 @@ compat_features: - api.CaretPosition.offset - api.CaretPosition.offsetNode - api.Document - - api.Document.elementFromPoint - - api.Document.elementsFromPoint - api.Document.getBoxQuads - api.Document.scroll_event - api.Document.scrollingElement @@ -85,6 +83,9 @@ compat_features: # The following features in the spec are already part of web-features: # - document.caretPositionFromPoint(): # - api.Document.caretPositionFromPoint +# - document.elementFromPoint() and document.elementsFromPoint(): +# - api.Document.elementFromPoint +# - api.Document.elementsFromPoint # - scrollend: # - api.Document.scrollend_event # - api.Element.scrollend_event diff --git a/features/draft/spec/cssom-view-1.yml.dist b/features/draft/spec/cssom-view-1.yml.dist index 702d74e6f2b..94175dd22da 100644 --- a/features/draft/spec/cssom-view-1.yml.dist +++ b/features/draft/spec/cssom-view-1.yml.dist @@ -105,19 +105,6 @@ compat_features: - api.Element.clientLeft - api.Element.clientTop - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - - api.Document.elementFromPoint - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -242,19 +229,6 @@ compat_features: - api.Window.screenLeft - api.Window.screenTop - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "79" - # firefox: "46" - # firefox_android: "46" - # safari: "11.1" - # safari_ios: "11.3" - - api.Document.elementsFromPoint - # 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 53d9b09983f..e5db62be4ef 100644 --- a/features/draft/spec/ecmascript.yml +++ b/features/draft/spec/ecmascript.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-30 +draft_date: 2024-10-07 name: ECMAScript Language Specification description: TODO spec: https://tc39.es/ecma262/multipage/ @@ -11,8 +11,6 @@ compat_features: - javascript.builtins.ArrayBuffer.byteLength - javascript.builtins.ArrayBuffer.isView - javascript.builtins.ArrayBuffer.slice - - javascript.builtins.AsyncIterator - - javascript.builtins.AsyncIterator.@@asyncIterator - javascript.builtins.Boolean - javascript.builtins.Boolean.Boolean - javascript.builtins.Boolean.toString @@ -90,7 +88,6 @@ compat_features: - javascript.builtins.Symbol - javascript.builtins.Symbol.@@toPrimitive - javascript.builtins.Symbol.Symbol - - javascript.builtins.Symbol.asyncIterator - javascript.builtins.Symbol.description - javascript.builtins.Symbol.for - javascript.builtins.Symbol.hasInstance @@ -217,7 +214,6 @@ compat_features: - javascript.statements.empty - javascript.statements.export.namespace - javascript.statements.for - - javascript.statements.for_await_of - javascript.statements.for_in - javascript.statements.for_of - javascript.statements.if_else @@ -354,6 +350,11 @@ compat_features: # - javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction # - javascript.operators.async_generator_function # - javascript.statements.async_generator_function +# - Async iterators and the for await..of loop: +# - javascript.builtins.AsyncIterator +# - javascript.builtins.AsyncIterator.@@asyncIterator +# - javascript.builtins.Symbol.asyncIterator +# - javascript.statements.for_await_of # - SharedArrayBuffer and Atomics: # - javascript.builtins.Atomics # - javascript.builtins.Atomics.add diff --git a/features/draft/spec/ecmascript.yml.dist b/features/draft/spec/ecmascript.yml.dist index a0eda1e9777..b4f15d67791 100644 --- a/features/draft/spec/ecmascript.yml.dist +++ b/features/draft/spec/ecmascript.yml.dist @@ -798,34 +798,6 @@ compat_features: # safari_ios: "11.3" - javascript.operators.spread.spread_in_object_literals - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "63" - # chrome_android: "63" - # edge: "79" - # firefox: "57" - # firefox_android: "57" - # safari: "11.1" - # safari_ios: "11.3" - - javascript.builtins.AsyncIterator - - javascript.builtins.AsyncIterator.@@asyncIterator - - javascript.builtins.Symbol.asyncIterator - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "63" - # chrome_android: "63" - # edge: "79" - # firefox: "57" - # firefox_android: "57" - # safari: "12" - # safari_ios: "12" - - javascript.statements.for_await_of - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 diff --git a/features/draft/spec/fedcm-1.yml b/features/draft/spec/fedcm-1.yml index 64b9500432e..cfe093b279e 100644 --- a/features/draft/spec/fedcm-1.yml +++ b/features/draft/spec/fedcm-1.yml @@ -1,10 +1,8 @@ -draft_date: 2024-09-18 +draft_date: 2024-10-07 name: Federated Credential Management API description: TODO spec: https://w3c-fedid.github.io/FedCM/ compat_features: - - api.CredentialsContainer.get.identity_option.context_option - - api.CredentialsContainer.get.identity_option.loginHint - api.IdentityCredential.disconnect_static - api.IdentityProvider - api.IdentityProvider.close_static @@ -18,5 +16,7 @@ compat_features: # The following features in the spec are already part of web-features: # - Federated credential management: # - api.CredentialsContainer.get.identity_option +# - api.CredentialsContainer.get.identity_option.context_option +# - api.CredentialsContainer.get.identity_option.loginHint # - api.IdentityCredential # - api.IdentityCredential.token diff --git a/features/draft/spec/fedcm-1.yml.dist b/features/draft/spec/fedcm-1.yml.dist index 0995908a172..d06cf0d4d58 100644 --- a/features/draft/spec/fedcm-1.yml.dist +++ b/features/draft/spec/fedcm-1.yml.dist @@ -20,8 +20,6 @@ compat_features: # chrome: "116" # chrome_android: "116" # edge: "116" - - api.CredentialsContainer.get.identity_option.context_option - - api.CredentialsContainer.get.identity_option.loginHint - api.IdentityProvider - api.IdentityProvider.getUserInfo_static diff --git a/features/draft/spec/html.yml b/features/draft/spec/html.yml index 6c71514a0df..bc82a58aac5 100644 --- a/features/draft/spec/html.yml +++ b/features/draft/spec/html.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-30 +draft_date: 2024-10-07 name: HTML Standard description: TODO spec: https://html.spec.whatwg.org/multipage/ @@ -714,6 +714,18 @@ compat_features: # - api.VideoTrackList.length # - api.VideoTrackList.removetrack_event # - api.VideoTrackList.selectedIndex +# - BarProp: +# - api.BarProp +# - api.BarProp.visible +# - api.Window.locationbar +# - api.Window.menubar +# - api.Window.personalbar +# - api.Window.scrollbars +# - api.Window.statusbar +# - api.Window.toolbar +# - Beforeunload: +# - api.BeforeUnloadEvent +# - api.Window.beforeunload_event # - BroadcastChannel: # - api.BroadcastChannel # - api.BroadcastChannel.BroadcastChannel @@ -815,6 +827,14 @@ compat_features: # - Canvas roundRect(): # - api.CanvasRenderingContext2D.roundRect # - api.OffscreenCanvasRenderingContext2D.roundRect +# - CloseWatcher: +# - api.CloseWatcher +# - api.CloseWatcher.CloseWatcher +# - api.CloseWatcher.cancel_event +# - api.CloseWatcher.close +# - api.CloseWatcher.close_event +# - api.CloseWatcher.destroy +# - api.CloseWatcher.requestClose # - Autonomous custom elements: # - api.CustomElementRegistry # - api.CustomElementRegistry.define @@ -1788,6 +1808,16 @@ compat_features: # - api.HTMLTitleElement # - api.HTMLTitleElement.text # - html.elements.title +# - History: +# - api.History +# - api.History.back +# - api.History.forward +# - api.History.go +# - api.History.length +# - api.History.pushState +# - api.History.replaceState +# - api.History.scrollRestoration +# - api.History.state # - createImageBitmap: # - api.ImageBitmap # - api.ImageBitmap.close @@ -1861,6 +1891,15 @@ compat_features: # - api.Window.requestAnimationFrame # - window.print(): # - api.Window.print +# - Base64 encoding and decoding: +# - api.atob +# - api.btoa +# - setInterval: +# - api.clearInterval +# - api.setInterval +# - setTimeout: +# - api.clearTimeout +# - api.setTimeout # - structuredClone(): # - api.structuredClone # - :autofill: diff --git a/features/draft/spec/scroll-animations-1.yml b/features/draft/spec/scroll-animations-1.yml index 37a24c31923..322d431f6c9 100644 --- a/features/draft/spec/scroll-animations-1.yml +++ b/features/draft/spec/scroll-animations-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-07 name: Scroll-driven Animations description: TODO spec: https://drafts.csswg.org/scroll-animations-1/ @@ -10,7 +10,6 @@ compat_features: - css.properties.scroll-timeline-axis.inline - css.properties.scroll-timeline-axis.x - css.properties.scroll-timeline-axis.y - - css.properties.timeline-scope - css.properties.timeline-scope.all - css.properties.timeline-scope.none - css.properties.view-timeline-axis.block @@ -38,6 +37,7 @@ compat_features: # - css.properties.scroll-timeline # - css.properties.scroll-timeline-axis # - css.properties.scroll-timeline-name +# - css.properties.timeline-scope # - css.properties.view-timeline # - css.properties.view-timeline-axis # - css.properties.view-timeline-inset diff --git a/features/draft/spec/scroll-animations-1.yml.dist b/features/draft/spec/scroll-animations-1.yml.dist index 49e676202b9..f4874274a80 100644 --- a/features/draft/spec/scroll-animations-1.yml.dist +++ b/features/draft/spec/scroll-animations-1.yml.dist @@ -32,6 +32,5 @@ compat_features: # chrome: "116" # chrome_android: "116" # edge: "116" - - css.properties.timeline-scope - css.properties.timeline-scope.all - css.properties.timeline-scope.none diff --git a/features/draft/spec/secure-payment-confirmation.yml b/features/draft/spec/secure-payment-confirmation.yml deleted file mode 100644 index dc60dc465f0..00000000000 --- a/features/draft/spec/secure-payment-confirmation.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: Secure Payment Confirmation -description: TODO -spec: https://w3c.github.io/secure-payment-confirmation/ -compat_features: - - api.CredentialsContainer.create.publicKey_option.extensions.payment diff --git a/features/draft/spec/secure-payment-confirmation.yml.dist b/features/draft/spec/secure-payment-confirmation.yml.dist deleted file mode 100644 index 27a89bc4bd3..00000000000 --- a/features/draft/spec/secure-payment-confirmation.yml.dist +++ /dev/null @@ -1,11 +0,0 @@ -# Generated from: secure-payment-confirmation.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "95" - chrome_android: "95" - edge: "95" -compat_features: - - api.CredentialsContainer.create.publicKey_option.extensions.payment diff --git a/features/draft/spec/selectors-4.yml b/features/draft/spec/selectors-4.yml index 92ab5947c07..3098a47736d 100644 --- a/features/draft/spec/selectors-4.yml +++ b/features/draft/spec/selectors-4.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-07 name: Selectors Level 4 description: TODO spec: https://drafts.csswg.org/selectors-4/ @@ -41,7 +41,6 @@ compat_features: - css.selectors.out-of-range - css.selectors.past - css.selectors.picture-in-picture - - css.selectors.placeholder-shown - css.selectors.required - css.selectors.root - css.selectors.scope @@ -79,6 +78,8 @@ compat_features: # - :nth-child() (initial support): # - css.selectors.nth-child # - css.selectors.nth-last-child +# - :placeholder-shown: +# - css.selectors.placeholder-shown # - :read-only and :read-write: # - css.selectors.read-only # - css.selectors.read-write diff --git a/features/draft/spec/selectors-4.yml.dist b/features/draft/spec/selectors-4.yml.dist index 4072b032c61..586f62ce519 100644 --- a/features/draft/spec/selectors-4.yml.dist +++ b/features/draft/spec/selectors-4.yml.dist @@ -199,19 +199,6 @@ compat_features: # safari_ios: "7" - css.selectors.scope - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "47" - # chrome_android: "47" - # edge: "79" - # firefox: "51" - # firefox_android: "51" - # safari: "9" - # safari_ios: "9" - - css.selectors.placeholder-shown - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 diff --git a/features/draft/spec/svg-animations.yml b/features/draft/spec/svg-animations.yml index 289e1166d97..918b3b00ae1 100644 --- a/features/draft/spec/svg-animations.yml +++ b/features/draft/spec/svg-animations.yml @@ -1,36 +1,39 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-07 name: SVG Animations Level 2 description: TODO spec: https://svgwg.org/specs/animations/ compat_features: - - api.SVGAnimateElement - - api.SVGAnimateMotionElement - - api.SVGAnimateTransformElement - - api.SVGAnimationElement - - api.SVGAnimationElement.targetElement - api.SVGMPathElement - api.SVGSetElement - api.TimeEvent - api.TimeEvent.detail - api.TimeEvent.initTimeEvent - api.TimeEvent.view - - svg.elements.animate - - svg.elements.animate.dur - - svg.elements.animate.fill - - svg.elements.animate.from - - svg.elements.animate.href - - svg.elements.animate.repeatCount - - svg.elements.animateMotion - - svg.elements.animateMotion.fill - - svg.elements.animateMotion.href - - svg.elements.animateMotion.keyPoints - - svg.elements.animateTransform - - svg.elements.animateTransform.by - - svg.elements.animateTransform.fill - - svg.elements.animateTransform.href - svg.elements.mpath - svg.elements.mpath.href - svg.elements.set - svg.elements.set.fill - svg.elements.set.href - svg.elements.text.rotate + +# The following features in the spec are already part of web-features: +# - SMIL SVG animations: +# - api.SVGAnimateElement +# - api.SVGAnimateMotionElement +# - api.SVGAnimateTransformElement +# - api.SVGAnimationElement +# - api.SVGAnimationElement.targetElement +# - svg.elements.animate +# - svg.elements.animate.dur +# - svg.elements.animate.fill +# - svg.elements.animate.from +# - svg.elements.animate.href +# - svg.elements.animate.repeatCount +# - svg.elements.animateMotion +# - svg.elements.animateMotion.fill +# - svg.elements.animateMotion.href +# - svg.elements.animateMotion.keyPoints +# - svg.elements.animateTransform +# - svg.elements.animateTransform.by +# - svg.elements.animateTransform.fill +# - svg.elements.animateTransform.href diff --git a/features/draft/spec/svg-animations.yml.dist b/features/draft/spec/svg-animations.yml.dist index 481762c17fe..08b15fe7d0f 100644 --- a/features/draft/spec/svg-animations.yml.dist +++ b/features/draft/spec/svg-animations.yml.dist @@ -57,11 +57,7 @@ compat_features: # firefox_android: "4" # safari: "3" # safari_ios: "1" - - api.SVGAnimateElement - - api.SVGAnimateTransformElement - - api.SVGAnimationElement - api.SVGSetElement - - svg.elements.animateTransform.fill # baseline: high # baseline_low_date: 2020-01-15 @@ -74,38 +70,8 @@ compat_features: # firefox_android: "4" # safari: "3" # safari_ios: "2" - - svg.elements.animateTransform.by - svg.elements.set.fill - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "79" - # firefox: "4" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - svg.elements.animate.fill - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "79" - # firefox: "4" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - - api.SVGAnimationElement.targetElement - - svg.elements.animate.dur - - svg.elements.animate.from - - svg.elements.animate.repeatCount - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 @@ -117,10 +83,7 @@ compat_features: # firefox_android: "4" # safari: "6" # safari_ios: "6" - - api.SVGAnimateMotionElement - api.SVGMPathElement - - svg.elements.animateMotion.fill - - svg.elements.animateMotion.keyPoints # baseline: high # baseline_low_date: ≤2020-01-15 @@ -133,35 +96,8 @@ compat_features: # firefox_android: "4" # safari: "3" # safari_ios: "1" - - svg.elements.animateTransform - svg.elements.set - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: ≤79 - # firefox: "4" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - svg.elements.animate - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "19" - # chrome_android: "25" - # edge: ≤79 - # firefox: "4" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - svg.elements.animateMotion - # baseline: high # baseline_low_date: ≤2020-01-15 # baseline_high_date: ≤2022-07-15 @@ -173,9 +109,6 @@ compat_features: # firefox_android: "51" # safari: "12.1" # safari_ios: "12.2" - - svg.elements.animate.href - - svg.elements.animateMotion.href - - svg.elements.animateTransform.href - svg.elements.set.href # baseline: false diff --git a/features/draft/spec/svg2.yml b/features/draft/spec/svg2.yml index 5f96c0a6fdb..34ed4edb4d7 100644 --- a/features/draft/spec/svg2.yml +++ b/features/draft/spec/svg2.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-30 +draft_date: 2024-10-07 name: Scalable Vector Graphics (SVG) 2 description: TODO spec: https://svgwg.org/svg2-draft/ @@ -20,47 +20,6 @@ compat_features: - api.SVGAngle.value - api.SVGAngle.valueAsString - api.SVGAngle.valueInSpecifiedUnits - - api.SVGAnimatedAngle - - api.SVGAnimatedAngle.animVal - - api.SVGAnimatedAngle.baseVal - - api.SVGAnimatedBoolean - - api.SVGAnimatedBoolean.animVal - - api.SVGAnimatedBoolean.baseVal - - api.SVGAnimatedEnumeration - - api.SVGAnimatedEnumeration.animVal - - api.SVGAnimatedEnumeration.baseVal - - api.SVGAnimatedInteger - - api.SVGAnimatedInteger.animVal - - api.SVGAnimatedInteger.baseVal - - api.SVGAnimatedLength - - api.SVGAnimatedLength.animVal - - api.SVGAnimatedLength.baseVal - - api.SVGAnimatedLengthList - - api.SVGAnimatedLengthList.animVal - - api.SVGAnimatedLengthList.baseVal - - api.SVGAnimatedNumber - - api.SVGAnimatedNumber.animVal - - api.SVGAnimatedNumber.baseVal - - api.SVGAnimatedNumberList - - api.SVGAnimatedNumberList.animVal - - api.SVGAnimatedNumberList.baseVal - - api.SVGAnimatedPreserveAspectRatio - - api.SVGAnimatedPreserveAspectRatio.animVal - - api.SVGAnimatedPreserveAspectRatio.baseVal - - api.SVGAnimatedRect - - api.SVGAnimatedRect.animVal - - api.SVGAnimatedRect.baseVal - - api.SVGAnimatedString - - api.SVGAnimatedString.animVal - - api.SVGAnimatedString.baseVal - - api.SVGAnimatedTransformList - - api.SVGAnimatedTransformList.animVal - - api.SVGAnimatedTransformList.baseVal - - api.SVGAnimationElement.beginEvent_event - - api.SVGAnimationElement.endEvent_event - - api.SVGAnimationElement.repeatEvent_event - - api.SVGAnimationElement.requiredExtensions - - api.SVGAnimationElement.systemLanguage - api.SVGCircleElement - api.SVGCircleElement.cx - api.SVGCircleElement.cy @@ -170,10 +129,8 @@ compat_features: - api.SVGPointList.removeItem - api.SVGPointList.replaceItem - api.SVGPolygonElement - - api.SVGPolygonElement.animatedPoints - api.SVGPolygonElement.points - api.SVGPolylineElement - - api.SVGPolylineElement.animatedPoints - api.SVGPolylineElement.points - api.SVGPreserveAspectRatio - api.SVGPreserveAspectRatio.align @@ -316,9 +273,6 @@ compat_features: - svg.elements.a.href - svg.elements.a.systemLanguage - svg.elements.a.target - - svg.elements.animate.systemLanguage - - svg.elements.animateMotion.systemLanguage - - svg.elements.animateTransform.systemLanguage - svg.elements.circle - svg.elements.circle.fill - svg.elements.circle.fill.context-fill @@ -457,7 +411,6 @@ 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 @@ -465,6 +418,53 @@ compat_features: - svg.global_attributes.visibility # The following features in the spec are already part of web-features: +# - SMIL SVG animations: +# - api.SVGAnimatedAngle +# - api.SVGAnimatedAngle.animVal +# - api.SVGAnimatedAngle.baseVal +# - api.SVGAnimatedBoolean +# - api.SVGAnimatedBoolean.animVal +# - api.SVGAnimatedBoolean.baseVal +# - api.SVGAnimatedEnumeration +# - api.SVGAnimatedEnumeration.animVal +# - api.SVGAnimatedEnumeration.baseVal +# - api.SVGAnimatedInteger +# - api.SVGAnimatedInteger.animVal +# - api.SVGAnimatedInteger.baseVal +# - api.SVGAnimatedLength +# - api.SVGAnimatedLength.animVal +# - api.SVGAnimatedLength.baseVal +# - api.SVGAnimatedLengthList +# - api.SVGAnimatedLengthList.animVal +# - api.SVGAnimatedLengthList.baseVal +# - api.SVGAnimatedNumber +# - api.SVGAnimatedNumber.animVal +# - api.SVGAnimatedNumber.baseVal +# - api.SVGAnimatedNumberList +# - api.SVGAnimatedNumberList.animVal +# - api.SVGAnimatedNumberList.baseVal +# - api.SVGAnimatedPreserveAspectRatio +# - api.SVGAnimatedPreserveAspectRatio.animVal +# - api.SVGAnimatedPreserveAspectRatio.baseVal +# - api.SVGAnimatedRect +# - api.SVGAnimatedRect.animVal +# - api.SVGAnimatedRect.baseVal +# - api.SVGAnimatedString +# - api.SVGAnimatedString.animVal +# - api.SVGAnimatedString.baseVal +# - api.SVGAnimatedTransformList +# - api.SVGAnimatedTransformList.animVal +# - api.SVGAnimatedTransformList.baseVal +# - api.SVGAnimationElement.beginEvent_event +# - api.SVGAnimationElement.endEvent_event +# - api.SVGAnimationElement.repeatEvent_event +# - api.SVGAnimationElement.requiredExtensions +# - api.SVGAnimationElement.systemLanguage +# - api.SVGPolygonElement.animatedPoints +# - api.SVGPolylineElement.animatedPoints +# - svg.elements.animate.systemLanguage +# - svg.elements.animateMotion.systemLanguage +# - svg.elements.animateTransform.systemLanguage # - paint-order: # - css.properties.paint-order # - svg.global_attributes.paint-order @@ -477,5 +477,7 @@ compat_features: # - svg.global_attributes.stroke-opacity # - opacity: # - svg.global_attributes.opacity +# - Text overflow: +# - svg.global_attributes.text-overflow # - writing-mode: # - svg.global_attributes.writing-mode diff --git a/features/draft/spec/svg2.yml.dist b/features/draft/spec/svg2.yml.dist index 5d5e798ac65..76f34212bbc 100644 --- a/features/draft/spec/svg2.yml.dist +++ b/features/draft/spec/svg2.yml.dist @@ -56,22 +56,6 @@ compat_features: - api.SVGAngle.value - api.SVGAngle.valueAsString - api.SVGAngle.valueInSpecifiedUnits - - api.SVGAnimatedAngle - - api.SVGAnimatedAngle.animVal - - api.SVGAnimatedAngle.baseVal - - api.SVGAnimatedEnumeration - - api.SVGAnimatedEnumeration.animVal - - api.SVGAnimatedEnumeration.baseVal - - api.SVGAnimatedLength - - api.SVGAnimatedLength.animVal - - api.SVGAnimatedLength.baseVal - - api.SVGAnimatedLengthList - - api.SVGAnimatedLengthList.animVal - - api.SVGAnimatedLengthList.baseVal - - api.SVGAnimatedNumber - - api.SVGAnimatedNumber.animVal - - api.SVGAnimatedNumber.baseVal - - api.SVGAnimatedRect - api.SVGCircleElement - api.SVGCircleElement.cx - api.SVGCircleElement.cy @@ -140,10 +124,8 @@ compat_features: - api.SVGPointList.removeItem - api.SVGPointList.replaceItem - api.SVGPolygonElement - - api.SVGPolygonElement.animatedPoints - api.SVGPolygonElement.points - api.SVGPolylineElement - - api.SVGPolylineElement.animatedPoints - api.SVGPolylineElement.points - api.SVGPreserveAspectRatio - api.SVGPreserveAspectRatio.align @@ -298,24 +280,6 @@ compat_features: - svg.elements.g - svg.elements.rect - # 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: "1" - - api.SVGAnimatedString - - api.SVGAnimatedString.animVal - - api.SVGAnimatedString.baseVal - - api.SVGAnimatedTransformList - - api.SVGAnimatedTransformList.animVal - - api.SVGAnimatedTransformList.baseVal - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -455,19 +419,6 @@ 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 @@ -547,8 +498,6 @@ compat_features: # firefox_android: "15" # safari: "3" # safari_ios: "1" - - api.SVGAnimatedRect.animVal - - api.SVGAnimatedRect.baseVal - api.SVGViewElement - api.SVGViewElement.preserveAspectRatio - api.SVGViewElement.viewBox @@ -595,19 +544,6 @@ compat_features: # safari_ios: "1" - svg.global_attributes.direction - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "5" - # safari_ios: "4" - - api.SVGAnimatedPreserveAspectRatio - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -622,20 +558,6 @@ compat_features: - api.SVGFEImageElement.href - api.SVGFilterElement.href - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: "12" - # firefox: "22" - # firefox_android: "22" - # safari: "6" - # safari_ios: "6" - - api.SVGAnimatedPreserveAspectRatio.animVal - - api.SVGAnimatedPreserveAspectRatio.baseVal - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -647,41 +569,8 @@ compat_features: # firefox_android: "4" # safari: "5" # safari_ios: "4" - - api.SVGAnimatedNumberList - api.SVGNumberList - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "5" - # safari_ios: "4" - - api.SVGAnimatedBoolean - - api.SVGAnimatedInteger - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - api.SVGAnimatedBoolean.animVal - - api.SVGAnimatedBoolean.baseVal - - api.SVGAnimatedInteger.animVal - - api.SVGAnimatedInteger.baseVal - - api.SVGAnimatedNumberList.animVal - - api.SVGAnimatedNumberList.baseVal - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -911,24 +800,8 @@ compat_features: # firefox_android: "14" # safari: "3" # safari_ios: "1" - - api.SVGAnimationElement.requiredExtensions - - api.SVGAnimationElement.systemLanguage - - svg.elements.animateTransform.systemLanguage - svg.elements.set.systemLanguage - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "79" - # firefox: "12" - # firefox_android: "14" - # safari: "3.1" - # safari_ios: "2" - - svg.elements.animate.systemLanguage - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 @@ -969,19 +842,6 @@ compat_features: # safari_ios: "6" - api.SVGMPathElement.href - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "19" - # chrome_android: "25" - # edge: "79" - # firefox: "12" - # firefox_android: "14" - # safari: "6" - # safari_ios: "6" - - svg.elements.animateMotion.systemLanguage - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 @@ -1270,17 +1130,6 @@ compat_features: - api.SVGSVGElement.getEnclosureList - api.SVGSVGElement.getIntersectionList - # baseline: false - # support: - # chrome: "35" - # chrome_android: "35" - # edge: "79" - # firefox: "93" - # firefox_android: "93" - - api.SVGAnimationElement.beginEvent_event - - api.SVGAnimationElement.endEvent_event - - api.SVGAnimationElement.repeatEvent_event - # baseline: false # support: # chrome: "124" diff --git a/features/draft/spec/web-animations-2.yml b/features/draft/spec/web-animations-2.yml index 92a08b3d1ee..b9333279515 100644 --- a/features/draft/spec/web-animations-2.yml +++ b/features/draft/spec/web-animations-2.yml @@ -1,18 +1,9 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-07 name: Web Animations Level 2 description: TODO spec: https://drafts.csswg.org/web-animations-2/ compat_features: - api.AnimationTimeline.duration - - api.Element.animate.options_composite_parameter - - api.Element.animate.options_id_parameter - - api.Element.animate.options_iterationComposite_parameter - - api.Element.animate.options_pseudoElement_parameter - - api.Element.animate.options_rangeEnd_parameter - - api.Element.animate.options_rangeStart_parameter - - api.Element.animate.options_timeline_parameter - - api.Element.getAnimations - - api.ShadowRoot.getAnimations # The following features in the spec are already part of web-features: # - Web animations: @@ -55,6 +46,14 @@ compat_features: # - api.DocumentTimeline # - api.DocumentTimeline.DocumentTimeline # - api.Element.animate +# - api.Element.animate.options_composite_parameter +# - api.Element.animate.options_id_parameter +# - api.Element.animate.options_iterationComposite_parameter +# - api.Element.animate.options_pseudoElement_parameter +# - api.Element.animate.options_rangeEnd_parameter +# - api.Element.animate.options_rangeStart_parameter +# - api.Element.animate.options_timeline_parameter +# - api.Element.getAnimations # - api.KeyframeEffect # - api.KeyframeEffect.KeyframeEffect # - api.KeyframeEffect.composite @@ -63,3 +62,4 @@ compat_features: # - api.KeyframeEffect.pseudoElement # - api.KeyframeEffect.setKeyframes # - api.KeyframeEffect.target +# - api.ShadowRoot.getAnimations diff --git a/features/draft/spec/web-animations-2.yml.dist b/features/draft/spec/web-animations-2.yml.dist index 4acc5d47de1..87f9aca3759 100644 --- a/features/draft/spec/web-animations-2.yml.dist +++ b/features/draft/spec/web-animations-2.yml.dist @@ -3,80 +3,9 @@ status: baseline: false - support: {} + support: + chrome: "115" + chrome_android: "115" + edge: "115" compat_features: - # baseline: high - # baseline_low_date: 2020-03-24 - # baseline_high_date: 2022-09-24 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "79" - # firefox: "48" - # firefox_android: "48" - # safari: "13.1" - # safari_ios: "13.4" - - api.Element.animate.options_id_parameter - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "84" - # chrome_android: "84" - # edge: "84" - # firefox: "75" - # firefox_android: "79" - # safari: "13.1" - # safari_ios: "13.4" - - api.Element.getAnimations - - # baseline: high - # baseline_low_date: 2020-09-16 - # baseline_high_date: 2023-03-16 - # support: - # chrome: "84" - # chrome_android: "84" - # edge: "84" - # firefox: "75" - # firefox_android: "79" - # safari: "14" - # safari_ios: "14" - - api.Element.animate.options_pseudoElement_parameter - - api.ShadowRoot.getAnimations - - # baseline: low - # baseline_low_date: 2022-09-12 - # support: - # chrome: "84" - # chrome_android: "84" - # edge: "84" - # firefox: "80" - # firefox_android: "80" - # safari: "16" - # safari_ios: "16" - - api.Element.animate.options_composite_parameter - - # baseline: false - # support: - # chrome: "85" - # chrome_android: "85" - # edge: "85" - # safari: "16" - # safari_ios: "16" - - api.Element.animate.options_timeline_parameter - - # baseline: false - # support: - # chrome: "115" - # chrome_android: "115" - # edge: "115" - api.AnimationTimeline.duration - - api.Element.animate.options_rangeEnd_parameter - - api.Element.animate.options_rangeStart_parameter - - # baseline: false - # support: - # firefox: "80" - # firefox_android: "80" - - api.Element.animate.options_iterationComposite_parameter diff --git a/features/draft/spec/webauthn-3.yml b/features/draft/spec/webauthn-3.yml index 4c295ac068a..37b10b514d4 100644 --- a/features/draft/spec/webauthn-3.yml +++ b/features/draft/spec/webauthn-3.yml @@ -1,13 +1,8 @@ -draft_date: 2024-09-18 +draft_date: 2024-10-07 name: "Web Authentication: An API for accessing Public Key Credentials - Level 3" description: TODO spec: https://w3c.github.io/webauthn/ compat_features: - - api.CredentialsContainer.create.publicKey_option.extensions.credProps - - api.CredentialsContainer.create.publicKey_option.extensions.largeBlob - - api.CredentialsContainer.create.publicKey_option.requireResidentKey - - api.CredentialsContainer.create.publicKey_option.residentKey - - api.CredentialsContainer.get.publicKey_option.extensions.largeBlob - api.PublicKeyCredential.authenticatorAttachment - api.PublicKeyCredential.getClientCapabilities_static - api.PublicKeyCredential.isConditionalMediationAvailable_static @@ -31,9 +26,14 @@ compat_features: # - api.CredentialsContainer.create.publicKey_option # - api.CredentialsContainer.create.publicKey_option.extensions # - api.CredentialsContainer.create.publicKey_option.extensions.appidExclude +# - api.CredentialsContainer.create.publicKey_option.extensions.credProps +# - api.CredentialsContainer.create.publicKey_option.extensions.largeBlob +# - api.CredentialsContainer.create.publicKey_option.requireResidentKey +# - api.CredentialsContainer.create.publicKey_option.residentKey # - api.CredentialsContainer.get.publicKey_option # - api.CredentialsContainer.get.publicKey_option.extensions # - api.CredentialsContainer.get.publicKey_option.extensions.appid +# - api.CredentialsContainer.get.publicKey_option.extensions.largeBlob # - api.PublicKeyCredential # - api.PublicKeyCredential.getClientExtensionResults # - api.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable_static diff --git a/features/draft/spec/webauthn-3.yml.dist b/features/draft/spec/webauthn-3.yml.dist index 204dcaf9903..d3f3936ff46 100644 --- a/features/draft/spec/webauthn-3.yml.dist +++ b/features/draft/spec/webauthn-3.yml.dist @@ -29,24 +29,6 @@ compat_features: # safari_ios: "15.5" - api.PublicKeyCredential.authenticatorAttachment - # baseline: false - # support: - # chrome: "89" - # chrome_android: "108" - # edge: "89" - # firefox: "119" - # firefox_android: "119" - - api.CredentialsContainer.create.publicKey_option.extensions.credProps - - # baseline: false - # support: - # chrome: "113" - # chrome_android: "113" - # edge: "113" - # safari: "17" - # safari_ios: "17" - - api.CredentialsContainer.create.publicKey_option.extensions.largeBlob - # baseline: false # support: # chrome: "129" @@ -58,14 +40,6 @@ compat_features: - api.PublicKeyCredential.parseRequestOptionsFromJSON_static - api.PublicKeyCredential.toJSON - # baseline: false - # support: - # chrome: "89" - # chrome_android: "108" - # edge: "89" - # firefox: "114" - - api.CredentialsContainer.create.publicKey_option.residentKey - # baseline: false # support: # chrome: "88" @@ -74,20 +48,6 @@ compat_features: - http.headers.Permissions-Policy.publickey-credentials-create - http.headers.Permissions-Policy.publickey-credentials-get - # baseline: false - # support: - # chrome: "89" - # chrome_android: "108" - # edge: "89" - - api.CredentialsContainer.create.publicKey_option.requireResidentKey - - # baseline: false - # support: - # chrome: "113" - # chrome_android: "113" - # edge: "113" - - api.CredentialsContainer.get.publicKey_option.extensions.largeBlob - # baseline: false # support: # safari: "17.4"