From 4f89e64e5f7e995d757d7dd306691569646009d0 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Thu, 11 Jul 2024 13:02:43 +0200 Subject: [PATCH 1/5] Add `@import` CSS feature --- features/import.yml | 10 ++++++++++ features/import.yml.dist | 21 +++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 features/import.yml create mode 100644 features/import.yml.dist diff --git a/features/import.yml b/features/import.yml new file mode 100644 index 00000000000..1391cb5dd3e --- /dev/null +++ b/features/import.yml @@ -0,0 +1,10 @@ +name: "@import" +description: The `@import` CSS at-rule loads styles from another stylesheet. +spec: https://drafts.csswg.org/css-cascade-5/#at-import +group: css +compat_features: + - css.at-rules.import + - api.CSSImportRule + - api.CSSImportRule.href + - api.CSSImportRule.media + - api.CSSImportRule.styleSheet diff --git a/features/import.yml.dist b/features/import.yml.dist new file mode 100644 index 00000000000..25e422658ce --- /dev/null +++ b/features/import.yml.dist @@ -0,0 +1,21 @@ +# Generated from: import.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: + - api.CSSImportRule + - api.CSSImportRule.href + - api.CSSImportRule.media + - api.CSSImportRule.styleSheet + - css.at-rules.import From 05beb27506d3c2b931a1a886e8b2ae8611d43b9a Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Thu, 11 Jul 2024 13:02:55 +0200 Subject: [PATCH 2/5] Add feature queries CSS feature --- features/feature-queries.yml | 15 ++++++ features/feature-queries.yml.dist | 77 +++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 features/feature-queries.yml create mode 100644 features/feature-queries.yml.dist diff --git a/features/feature-queries.yml b/features/feature-queries.yml new file mode 100644 index 00000000000..c0ee3d4056f --- /dev/null +++ b/features/feature-queries.yml @@ -0,0 +1,15 @@ +name: Feature queries +description: Feature queries with the `@supports` at-rule apply styles based on a browser's support for CSS features, such as a CSS property and value. +spec: https://drafts.csswg.org/css-conditional-3/#at-supports +caniuse: css-featurequeries +group: css +status: + compute_from: css.at-rules.supports +compat_features: + - api.CSSImportRule.supportsText + - api.CSSSupportsRule + - css.at-rules.import.supports + - css.at-rules.supports + - css.at-rules.supports.font-format + - css.at-rules.supports.font-tech + - css.at-rules.supports.selector diff --git a/features/feature-queries.yml.dist b/features/feature-queries.yml.dist new file mode 100644 index 00000000000..2644e08a5ca --- /dev/null +++ b/features/feature-queries.yml.dist @@ -0,0 +1,77 @@ +# Generated from: feature-queries.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-09-30 + baseline_high_date: 2018-03-30 + support: + chrome: "28" + chrome_android: "28" + edge: "12" + firefox: "22" + firefox_android: "22" + safari: "9" + safari_ios: "9" +compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2015-09-30 + # baseline_high_date: 2018-03-30 + # support: + # chrome: "28" + # chrome_android: "28" + # edge: "12" + # firefox: "22" + # firefox_android: "22" + # safari: "9" + # safari_ios: "9" + - api.CSSSupportsRule + - css.at-rules.supports + + # baseline: high + # baseline_low_date: 2021-04-26 + # baseline_high_date: 2023-10-26 + # support: + # chrome: "83" + # chrome_android: "83" + # edge: "83" + # firefox: "69" + # firefox_android: "79" + # safari: "14.1" + # safari_ios: "14.5" + - css.at-rules.supports.selector + + # baseline: low + # baseline_low_date: 2023-09-18 + # support: + # chrome: "108" + # chrome_android: "108" + # edge: "108" + # firefox: "106" + # firefox_android: "106" + # safari: "17" + # safari_ios: "17" + - css.at-rules.supports.font-format + - css.at-rules.supports.font-tech + + # baseline: low + # baseline_low_date: 2024-05-13 + # support: + # chrome: "121" + # chrome_android: "121" + # edge: "121" + # firefox: "114" + # firefox_android: "114" + # safari: "17.5" + # safari_ios: "17.5" + - api.CSSImportRule.supportsText + + # baseline: false + # support: + # chrome: "122" + # chrome_android: "122" + # edge: "122" + # firefox: "115" + # firefox_android: "115" + - css.at-rules.import.supports From f6cbf46ce000ed7d8ef297f36e220105db48f144 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Thu, 11 Jul 2024 18:24:46 +0200 Subject: [PATCH 3/5] Comment out api.CSSImportRule.supportsText --- features/feature-queries.yml | 3 ++- features/feature-queries.yml.dist | 12 ------------ 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/features/feature-queries.yml b/features/feature-queries.yml index c0ee3d4056f..7c5caef4730 100644 --- a/features/feature-queries.yml +++ b/features/feature-queries.yml @@ -6,7 +6,8 @@ group: css status: compute_from: css.at-rules.supports compat_features: - - api.CSSImportRule.supportsText + # TODO: see discussion on https://github.com/web-platform-dx/web-features/pull/1353#discussion_r1673871428 + # - api.CSSImportRule.supportsText - api.CSSSupportsRule - css.at-rules.import.supports - css.at-rules.supports diff --git a/features/feature-queries.yml.dist b/features/feature-queries.yml.dist index 2644e08a5ca..bc2646ebf6f 100644 --- a/features/feature-queries.yml.dist +++ b/features/feature-queries.yml.dist @@ -55,18 +55,6 @@ compat_features: - css.at-rules.supports.font-format - css.at-rules.supports.font-tech - # baseline: low - # baseline_low_date: 2024-05-13 - # support: - # chrome: "121" - # chrome_android: "121" - # edge: "121" - # firefox: "114" - # firefox_android: "114" - # safari: "17.5" - # safari_ios: "17.5" - - api.CSSImportRule.supportsText - # baseline: false # support: # chrome: "122" From 12c07c73ef31407bab2b8e8bfd74bec5ed2569b3 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Tue, 6 Aug 2024 21:34:07 +0200 Subject: [PATCH 4/5] Rename feature queries to supports --- features/{feature-queries.yml => supports.yml} | 4 ++-- features/{feature-queries.yml.dist => supports.yml.dist} | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename features/{feature-queries.yml => supports.yml} (73%) rename features/{feature-queries.yml.dist => supports.yml.dist} (100%) diff --git a/features/feature-queries.yml b/features/supports.yml similarity index 73% rename from features/feature-queries.yml rename to features/supports.yml index 7c5caef4730..82da152dbe0 100644 --- a/features/feature-queries.yml +++ b/features/supports.yml @@ -1,5 +1,5 @@ -name: Feature queries -description: Feature queries with the `@supports` at-rule apply styles based on a browser's support for CSS features, such as a CSS property and value. +name: "@supports" +description: The `@supports` at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries. spec: https://drafts.csswg.org/css-conditional-3/#at-supports caniuse: css-featurequeries group: css diff --git a/features/feature-queries.yml.dist b/features/supports.yml.dist similarity index 100% rename from features/feature-queries.yml.dist rename to features/supports.yml.dist From ffe3f5bf5013f37721e8b4b19f48f3eb2a0483a5 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Tue, 6 Aug 2024 21:36:29 +0200 Subject: [PATCH 5/5] Refresh dist --- features/supports.yml.dist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/supports.yml.dist b/features/supports.yml.dist index bc2646ebf6f..0ce61716d76 100644 --- a/features/supports.yml.dist +++ b/features/supports.yml.dist @@ -1,4 +1,4 @@ -# Generated from: feature-queries.yml +# Generated from: supports.yml # Do not edit this file by hand. Edit the source file instead! status: