From 2a6ccfb59d97a6aa11343cfcd62a050836f8b183 Mon Sep 17 00:00:00 2001 From: Miriam Suzanne Date: Fri, 13 Sep 2024 10:28:41 -0600 Subject: [PATCH 1/8] Move revert-layer into the cascade layers feature --- features/cascade-layers.yml | 9 ++++++ features/cascade-layers.yml.dist | 1 + features/draft/spec/css-cascade-6.yml | 1 - features/draft/spec/css-cascade-6.yml.dist | 33 ++++++++-------------- 4 files changed, 21 insertions(+), 23 deletions(-) diff --git a/features/cascade-layers.yml b/features/cascade-layers.yml index 129c31ea0c6..b8c1007397a 100644 --- a/features/cascade-layers.yml +++ b/features/cascade-layers.yml @@ -2,3 +2,12 @@ name: Cascade layers description: The `@layer` CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components. spec: https://drafts.csswg.org/css-cascade-5/#layering caniuse: css-cascade-layers +compat_features: + - api.CSSImportRule.layerName + - 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 diff --git a/features/cascade-layers.yml.dist b/features/cascade-layers.yml.dist index 81da501b8a4..2231f9560de 100644 --- a/features/cascade-layers.yml.dist +++ b/features/cascade-layers.yml.dist @@ -20,3 +20,4 @@ compat_features: - api.CSSLayerStatementRule.nameList - css.at-rules.import.layer - css.at-rules.layer + - css.types.global_keywords.revert-layer diff --git a/features/draft/spec/css-cascade-6.yml b/features/draft/spec/css-cascade-6.yml index 76152558037..3c69a0c4640 100644 --- a/features/draft/spec/css-cascade-6.yml +++ b/features/draft/spec/css-cascade-6.yml @@ -7,7 +7,6 @@ compat_features: - css.types.global_keywords.inherit - css.types.global_keywords.initial - css.types.global_keywords.revert - - css.types.global_keywords.revert-layer - css.types.global_keywords.unset # The following features in the spec are already part of web-features: diff --git a/features/draft/spec/css-cascade-6.yml.dist b/features/draft/spec/css-cascade-6.yml.dist index 5f298c9b1f0..e166b943161 100644 --- a/features/draft/spec/css-cascade-6.yml.dist +++ b/features/draft/spec/css-cascade-6.yml.dist @@ -2,16 +2,17 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: low - baseline_low_date: 2022-03-14 + baseline: high + baseline_low_date: 2020-07-27 + baseline_high_date: 2023-01-27 support: - chrome: "99" - chrome_android: "99" - edge: "99" - firefox: "97" - firefox_android: "97" - safari: "15.4" - safari_ios: "15.4" + 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 @@ -65,6 +66,7 @@ compat_features: # 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 @@ -77,16 +79,3 @@ compat_features: # safari: "9.1" # safari_ios: "9.3" - css.types.global_keywords.revert - - # ⬇️ Same status as overall feature ⬇️ - # baseline: low - # baseline_low_date: 2022-03-14 - # support: - # chrome: "99" - # chrome_android: "99" - # edge: "99" - # firefox: "97" - # firefox_android: "97" - # safari: "15.4" - # safari_ios: "15.4" - - css.types.global_keywords.revert-layer From 96bec54a16c9ce35bb40ce02ea1944f673e1b540 Mon Sep 17 00:00:00 2001 From: Miriam Suzanne Date: Mon, 16 Sep 2024 10:41:04 -0600 Subject: [PATCH 2/8] Split out global keywords and all property --- features/all.yml | 6 ++++++ features/all.yml.dist | 17 +++++++++++++++++ features/cascade-layers.yml | 2 +- features/draft/spec/css-cascade-6.yml | 1 + features/inherit-value.yml | 6 ++++++ features/inherit-value.yml.dist | 17 +++++++++++++++++ features/initial-value.yml | 6 ++++++ features/initial-value.yml.dist | 17 +++++++++++++++++ features/revert-value.yml | 6 ++++++ features/revert-value.yml.dist | 17 +++++++++++++++++ features/unset-value.yml | 6 ++++++ features/unset-value.yml.dist | 17 +++++++++++++++++ 12 files changed, 117 insertions(+), 1 deletion(-) create mode 100644 features/all.yml create mode 100644 features/all.yml.dist create mode 100644 features/inherit-value.yml create mode 100644 features/inherit-value.yml.dist create mode 100644 features/initial-value.yml create mode 100644 features/initial-value.yml.dist create mode 100644 features/revert-value.yml create mode 100644 features/revert-value.yml.dist create mode 100644 features/unset-value.yml create mode 100644 features/unset-value.yml.dist diff --git a/features/all.yml b/features/all.yml new file mode 100644 index 00000000000..6cb296ee601 --- /dev/null +++ b/features/all.yml @@ -0,0 +1,6 @@ +name: all +description: The `all` CSS property is a shorthand for resetting all CSS properties, except for `direction` and `unicode-bidi`. Only the global CSS keywords for explicit defaulting (`initial`, `inherit`, etc.) are allowed here, since they are the only values supported on all CSS properties. +spec: https://drafts.csswg.org/css-cascade-6/ +caniuse: css-all +compat_features: + - css.properties.all diff --git a/features/all.yml.dist b/features/all.yml.dist new file mode 100644 index 00000000000..a8e8bef6119 --- /dev/null +++ b/features/all.yml.dist @@ -0,0 +1,17 @@ +# Generated from: all.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + 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" +compat_features: + - css.properties.all diff --git a/features/cascade-layers.yml b/features/cascade-layers.yml index 101b23f4e40..d94a71fab74 100644 --- a/features/cascade-layers.yml +++ b/features/cascade-layers.yml @@ -1,6 +1,6 @@ name: Cascade layers description: The `@layer` CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components. -spec: https://drafts.csswg.org/css-cascade-5/#layering +spec: https://www.w3.org/TR/css-cascade-5/#layering group: css caniuse: css-cascade-layers compat_features: diff --git a/features/draft/spec/css-cascade-6.yml b/features/draft/spec/css-cascade-6.yml index 3c69a0c4640..696b7a11ed7 100644 --- a/features/draft/spec/css-cascade-6.yml +++ b/features/draft/spec/css-cascade-6.yml @@ -17,6 +17,7 @@ compat_features: # - api.CSSLayerStatementRule.nameList # - css.at-rules.import.layer # - css.at-rules.layer +# - css.types.global_keywords.revert-layer # - @scope: # - api.CSSScopeRule # - api.CSSScopeRule.end diff --git a/features/inherit-value.yml b/features/inherit-value.yml new file mode 100644 index 00000000000..5bea8b1fdcf --- /dev/null +++ b/features/inherit-value.yml @@ -0,0 +1,6 @@ +name: inherit +description: The `inherit` keyword can be applied to any CSS property, to 'inherit' the computed value of that property from the parent element. +spec: https://www.w3.org/TR/css-cascade/#inherit +caniuse: css-inherit-value +compat_features: + - css.types.global_keywords.inherit diff --git a/features/inherit-value.yml.dist b/features/inherit-value.yml.dist new file mode 100644 index 00000000000..a95f3d632bd --- /dev/null +++ b/features/inherit-value.yml.dist @@ -0,0 +1,17 @@ +# Generated from: inherit-value.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.types.global_keywords.inherit diff --git a/features/initial-value.yml b/features/initial-value.yml new file mode 100644 index 00000000000..176a857aeca --- /dev/null +++ b/features/initial-value.yml @@ -0,0 +1,6 @@ +name: initial +description: The `initial` keyword can be applied to any CSS property, resetting that property to its initial value as defined by the specification. For example, the `initial` value of the `display` property is `inline`, regardless of the element being styled. This is often confused with `revert` which will provide the user or browser default style, specific to the element. +spec: https://www.w3.org/TR/css-cascade/#initial +caniuse: css-initial-value +compat_features: + - css.types.global_keywords.initial diff --git a/features/initial-value.yml.dist b/features/initial-value.yml.dist new file mode 100644 index 00000000000..0f39b41a6b8 --- /dev/null +++ b/features/initial-value.yml.dist @@ -0,0 +1,17 @@ +# Generated from: initial-value.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + 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" +compat_features: + - css.types.global_keywords.initial diff --git a/features/revert-value.yml b/features/revert-value.yml new file mode 100644 index 00000000000..2e8fbada13d --- /dev/null +++ b/features/revert-value.yml @@ -0,0 +1,6 @@ +name: revert +description: The `revert` keyword can be applied to any CSS property, resetting that property to the previous default, provided by either the user or browser stylesheets. For example, setting `display:revert` on a `
` will likely result in `display:block`, the browser default style. This is often confused with `initial` which provides the specified initial value of a property, regardless of the element. +spec: https://www.w3.org/TR/css-cascade/#default +caniuse: css-revert-value +compat_features: + - css.types.global_keywords.revert diff --git a/features/revert-value.yml.dist b/features/revert-value.yml.dist new file mode 100644 index 00000000000..e1c62e64898 --- /dev/null +++ b/features/revert-value.yml.dist @@ -0,0 +1,17 @@ +# Generated from: revert-value.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: + - css.types.global_keywords.revert diff --git a/features/unset-value.yml b/features/unset-value.yml new file mode 100644 index 00000000000..7835b69d2f0 --- /dev/null +++ b/features/unset-value.yml @@ -0,0 +1,6 @@ +name: unset +description: The `unset` keyword can be applied to any CSS property, removing any values previously declared by the author, user, or browser. For inherited properties (like `color`) the property will inherit the parent value, while non-inherited properties (like `display`) will default to the specification-defined initial value for that property (`inline`). In order to fallback to the browser default styles instead, authors can use `revert` or `revert-layer`. +spec: https://www.w3.org/TR/css-cascade/#inherit-initial +caniuse: css-unset-value +compat_features: + - css.types.global_keywords.unset diff --git a/features/unset-value.yml.dist b/features/unset-value.yml.dist new file mode 100644 index 00000000000..9b042c415cb --- /dev/null +++ b/features/unset-value.yml.dist @@ -0,0 +1,17 @@ +# Generated from: unset-value.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + 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" +compat_features: + - css.types.global_keywords.unset From a5d428d4e0d41e4e8398d8d3d4a84c4c70554a6a Mon Sep 17 00:00:00 2001 From: Miriam Suzanne Date: Mon, 16 Sep 2024 11:48:02 -0600 Subject: [PATCH 3/8] Apply suggestions from code review Co-authored-by: James Stuckey Weber --- features/all.yml | 2 +- features/initial-value.yml | 2 +- features/revert-value.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/features/all.yml b/features/all.yml index 6cb296ee601..8c987a59c9e 100644 --- a/features/all.yml +++ b/features/all.yml @@ -1,5 +1,5 @@ name: all -description: The `all` CSS property is a shorthand for resetting all CSS properties, except for `direction` and `unicode-bidi`. Only the global CSS keywords for explicit defaulting (`initial`, `inherit`, etc.) are allowed here, since they are the only values supported on all CSS properties. +description: The `all` CSS property resets all CSS properties, except for `direction` and `unicode-bidi`. Only the global CSS keywords for explicit defaulting (`initial`, `inherit`, etc.) are allowed here, since they are the only values supported on all CSS properties. spec: https://drafts.csswg.org/css-cascade-6/ caniuse: css-all compat_features: diff --git a/features/initial-value.yml b/features/initial-value.yml index 176a857aeca..73c5660724f 100644 --- a/features/initial-value.yml +++ b/features/initial-value.yml @@ -1,5 +1,5 @@ name: initial -description: The `initial` keyword can be applied to any CSS property, resetting that property to its initial value as defined by the specification. For example, the `initial` value of the `display` property is `inline`, regardless of the element being styled. This is often confused with `revert` which will provide the user or browser default style, specific to the element. +description: The `initial` keyword resets any CSS property to its initial value as defined by the spec. For example, the `initial` value of the `display` property is `inline`, regardless of the element being styled. This is often confused with `revert` which will provide the user or browser default style. spec: https://www.w3.org/TR/css-cascade/#initial caniuse: css-initial-value compat_features: diff --git a/features/revert-value.yml b/features/revert-value.yml index 2e8fbada13d..81c55f45931 100644 --- a/features/revert-value.yml +++ b/features/revert-value.yml @@ -1,5 +1,5 @@ name: revert -description: The `revert` keyword can be applied to any CSS property, resetting that property to the previous default, provided by either the user or browser stylesheets. For example, setting `display:revert` on a `
` will likely result in `display:block`, the browser default style. This is often confused with `initial` which provides the specified initial value of a property, regardless of the element. +description: The `revert` CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting `display:/ revert` on a `
` will likely result in `display:block`, the browser default style. This is often confused with `initial`. spec: https://www.w3.org/TR/css-cascade/#default caniuse: css-revert-value compat_features: From 067bbeeaaff0ea49fcfa207dd32207a8af9cbe05 Mon Sep 17 00:00:00 2001 From: Miriam Suzanne Date: Mon, 23 Sep 2024 17:03:25 -0700 Subject: [PATCH 4/8] Apply suggestions from code review Co-authored-by: Daniel D. Beck --- features/all.yml | 2 +- features/cascade-layers.yml | 2 +- features/inherit-value.yml | 2 +- features/initial-value.yml | 2 +- features/revert-value.yml | 2 +- features/unset-value.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/features/all.yml b/features/all.yml index 8c987a59c9e..7a420837052 100644 --- a/features/all.yml +++ b/features/all.yml @@ -1,5 +1,5 @@ name: all -description: The `all` CSS property resets all CSS properties, except for `direction` and `unicode-bidi`. Only the global CSS keywords for explicit defaulting (`initial`, `inherit`, etc.) are allowed here, since they are the only values supported on all CSS properties. +description: The `all` CSS property is a shorthand for all CSS properties, except for `direction` and `unicode-bidi`. It accepts only the keywords for explicit defaulting (such as `initial` and `inherit`), since they are the only values supported on all CSS properties. spec: https://drafts.csswg.org/css-cascade-6/ caniuse: css-all compat_features: diff --git a/features/cascade-layers.yml b/features/cascade-layers.yml index d94a71fab74..5f0c2bb0065 100644 --- a/features/cascade-layers.yml +++ b/features/cascade-layers.yml @@ -1,6 +1,6 @@ name: Cascade layers description: The `@layer` CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components. -spec: https://www.w3.org/TR/css-cascade-5/#layering +spec: https://drafts.csswg.org/css-cascade-5/ group: css caniuse: css-cascade-layers compat_features: diff --git a/features/inherit-value.yml b/features/inherit-value.yml index 5bea8b1fdcf..e3801e60e65 100644 --- a/features/inherit-value.yml +++ b/features/inherit-value.yml @@ -1,5 +1,5 @@ name: inherit -description: The `inherit` keyword can be applied to any CSS property, to 'inherit' the computed value of that property from the parent element. +description: The `inherit` keyword resets any CSS property to the computed value of that property from the parent element. spec: https://www.w3.org/TR/css-cascade/#inherit caniuse: css-inherit-value compat_features: diff --git a/features/initial-value.yml b/features/initial-value.yml index 73c5660724f..2bc58a61303 100644 --- a/features/initial-value.yml +++ b/features/initial-value.yml @@ -1,5 +1,5 @@ name: initial -description: The `initial` keyword resets any CSS property to its initial value as defined by the spec. For example, the `initial` value of the `display` property is `inline`, regardless of the element being styled. This is often confused with `revert` which will provide the user or browser default style. +description: The `initial` keyword resets any CSS property to its initial value as defined by the specification. For example, the `initial` value of the `display` property is `inline`, regardless of the element being styled. Not to be confused with `revert`, which resets to the user or browser default style. spec: https://www.w3.org/TR/css-cascade/#initial caniuse: css-initial-value compat_features: diff --git a/features/revert-value.yml b/features/revert-value.yml index 81c55f45931..d758f66a6a5 100644 --- a/features/revert-value.yml +++ b/features/revert-value.yml @@ -1,5 +1,5 @@ name: revert -description: The `revert` CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting `display:/ revert` on a `
` will likely result in `display:block`, the browser default style. This is often confused with `initial`. +description: "The `revert` CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting `display: revert` on a `
` will likely result in `display: block`, the browser default style. This is often confused with `initial`." spec: https://www.w3.org/TR/css-cascade/#default caniuse: css-revert-value compat_features: diff --git a/features/unset-value.yml b/features/unset-value.yml index 7835b69d2f0..eeb5ffdb96e 100644 --- a/features/unset-value.yml +++ b/features/unset-value.yml @@ -1,5 +1,5 @@ name: unset -description: The `unset` keyword can be applied to any CSS property, removing any values previously declared by the author, user, or browser. For inherited properties (like `color`) the property will inherit the parent value, while non-inherited properties (like `display`) will default to the specification-defined initial value for that property (`inline`). In order to fallback to the browser default styles instead, authors can use `revert` or `revert-layer`. +description: The `unset` keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like `color`) reset to the parent element's computed value. Non-inherited properties (like `display`) reset to the specified initial value (`inline`). spec: https://www.w3.org/TR/css-cascade/#inherit-initial caniuse: css-unset-value compat_features: From e7a872099f038c72751e54d81ef8bb255883a0c9 Mon Sep 17 00:00:00 2001 From: Miriam Suzanne Date: Mon, 23 Sep 2024 17:17:43 -0700 Subject: [PATCH 5/8] Use draft specs, and add explicit-defaults group --- features/all.yml | 1 + features/inherit-value.yml | 4 ++-- features/initial-value.yml | 3 ++- features/revert-value.yml | 3 ++- features/unset-value.yml | 3 ++- groups/explicit-defaults.yml | 3 +++ 6 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 groups/explicit-defaults.yml diff --git a/features/all.yml b/features/all.yml index 7a420837052..5a381b67b80 100644 --- a/features/all.yml +++ b/features/all.yml @@ -1,6 +1,7 @@ name: all description: The `all` CSS property is a shorthand for all CSS properties, except for `direction` and `unicode-bidi`. It accepts only the keywords for explicit defaulting (such as `initial` and `inherit`), since they are the only values supported on all CSS properties. spec: https://drafts.csswg.org/css-cascade-6/ +group: explicit-defaults caniuse: css-all compat_features: - css.properties.all diff --git a/features/inherit-value.yml b/features/inherit-value.yml index e3801e60e65..8f81143c7db 100644 --- a/features/inherit-value.yml +++ b/features/inherit-value.yml @@ -1,6 +1,6 @@ name: inherit description: The `inherit` keyword resets any CSS property to the computed value of that property from the parent element. -spec: https://www.w3.org/TR/css-cascade/#inherit -caniuse: css-inherit-value +group: explicit-defaults +spec: https://drafts.csswg.org/css-cascade-3/#inherit compat_features: - css.types.global_keywords.inherit diff --git a/features/initial-value.yml b/features/initial-value.yml index 2bc58a61303..90fea84204c 100644 --- a/features/initial-value.yml +++ b/features/initial-value.yml @@ -1,6 +1,7 @@ name: initial description: The `initial` keyword resets any CSS property to its initial value as defined by the specification. For example, the `initial` value of the `display` property is `inline`, regardless of the element being styled. Not to be confused with `revert`, which resets to the user or browser default style. -spec: https://www.w3.org/TR/css-cascade/#initial +group: explicit-defaults +spec: https://drafts.csswg.org/css-cascade-3/#initial caniuse: css-initial-value compat_features: - css.types.global_keywords.initial diff --git a/features/revert-value.yml b/features/revert-value.yml index d758f66a6a5..37e762e98c9 100644 --- a/features/revert-value.yml +++ b/features/revert-value.yml @@ -1,6 +1,7 @@ name: revert description: "The `revert` CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting `display: revert` on a `
` will likely result in `display: block`, the browser default style. This is often confused with `initial`." -spec: https://www.w3.org/TR/css-cascade/#default +group: explicit-defaults +spec: https://drafts.csswg.org/css-cascade-4/#default caniuse: css-revert-value compat_features: - css.types.global_keywords.revert diff --git a/features/unset-value.yml b/features/unset-value.yml index eeb5ffdb96e..2aae275a1e0 100644 --- a/features/unset-value.yml +++ b/features/unset-value.yml @@ -1,6 +1,7 @@ name: unset description: The `unset` keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like `color`) reset to the parent element's computed value. Non-inherited properties (like `display`) reset to the specified initial value (`inline`). -spec: https://www.w3.org/TR/css-cascade/#inherit-initial +group: explicit-defaults +spec: https://drafts.csswg.org/css-cascade-3/#inherit-initial caniuse: css-unset-value compat_features: - css.types.global_keywords.unset diff --git a/groups/explicit-defaults.yml b/groups/explicit-defaults.yml new file mode 100644 index 00000000000..ee618cd83c1 --- /dev/null +++ b/groups/explicit-defaults.yml @@ -0,0 +1,3 @@ +# https://drafts.csswg.org/css-cascade/ +name: Explicit defaults +parent: css From f5498060645917715954ebfd111ce7090ecdaeaa Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Mon, 23 Sep 2024 21:28:40 -0400 Subject: [PATCH 6/8] Redo dist --- features/draft/spec/css-cascade-6.yml.dist | 33 +++++++--------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/features/draft/spec/css-cascade-6.yml.dist b/features/draft/spec/css-cascade-6.yml.dist index ab7c24207d9..e166b943161 100644 --- a/features/draft/spec/css-cascade-6.yml.dist +++ b/features/draft/spec/css-cascade-6.yml.dist @@ -3,16 +3,16 @@ status: baseline: high - baseline_low_date: 2022-03-14 - baseline_high_date: 2024-09-14 + baseline_low_date: 2020-07-27 + baseline_high_date: 2023-01-27 support: - chrome: "99" - chrome_android: "99" - edge: "99" - firefox: "97" - firefox_android: "97" - safari: "15.4" - safari_ios: "15.4" + 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 @@ -66,6 +66,7 @@ compat_features: # 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 @@ -78,17 +79,3 @@ compat_features: # safari: "9.1" # safari_ios: "9.3" - css.types.global_keywords.revert - - # ⬇️ Same status as overall feature ⬇️ - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "99" - # chrome_android: "99" - # edge: "99" - # firefox: "97" - # firefox_android: "97" - # safari: "15.4" - # safari_ios: "15.4" - - css.types.global_keywords.revert-layer From 5420078ed6bc47a80ca964fba9ade1f5cc2397ef Mon Sep 17 00:00:00 2001 From: Miriam Suzanne Date: Tue, 24 Sep 2024 10:00:02 -0700 Subject: [PATCH 7/8] Comment on revert-layer --- features/cascade-layers.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/features/cascade-layers.yml b/features/cascade-layers.yml index 5f0c2bb0065..20266ea3811 100644 --- a/features/cascade-layers.yml +++ b/features/cascade-layers.yml @@ -11,4 +11,5 @@ compat_features: - api.CSSLayerStatementRule.nameList - css.at-rules.import.layer - css.at-rules.layer +# revert-layer would ideally be grouped with both cascade-layers and explicit-defaults - css.types.global_keywords.revert-layer From 00b5db8b1382264a158860654b97df9cec512093 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Wed, 25 Sep 2024 10:33:32 -0400 Subject: [PATCH 8/8] Lint --- features/cascade-layers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/cascade-layers.yml b/features/cascade-layers.yml index 20266ea3811..d938aaf032e 100644 --- a/features/cascade-layers.yml +++ b/features/cascade-layers.yml @@ -11,5 +11,5 @@ compat_features: - api.CSSLayerStatementRule.nameList - css.at-rules.import.layer - css.at-rules.layer -# revert-layer would ideally be grouped with both cascade-layers and explicit-defaults + # revert-layer would ideally be grouped with both cascade-layers and explicit-defaults - css.types.global_keywords.revert-layer