From 8b09ffbf80992ea01581f6ff83d3dbdc5d127b99 Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Wed, 25 Sep 2024 10:56:17 -0700 Subject: [PATCH 1/3] Adds content and quote properties --- features/content.yml | 16 ++++++++ features/content.yml.dist | 82 +++++++++++++++++++++++++++++++++++++++ features/quotes.yml | 8 ++++ features/quotes.yml.dist | 43 ++++++++++++++++++++ 4 files changed, 149 insertions(+) create mode 100644 features/content.yml create mode 100644 features/content.yml.dist create mode 100644 features/quotes.yml create mode 100644 features/quotes.yml.dist diff --git a/features/content.yml b/features/content.yml new file mode 100644 index 00000000000..8f8f3e14b5b --- /dev/null +++ b/features/content.yml @@ -0,0 +1,16 @@ +name: Content +description: The `content` CSS property sets the content inside of an element or pseudo-element, replacing the current value. +spec: https://drafts.csswg.org/css-content-3/#content-property +group: css +status: + compute_from: css.properties.content.element_replacement +compat_features: + - css.properties.content + - css.properties.content.alt_text + - css.properties.content.element_replacement + - css.properties.content.gradient + - css.properties.content.image-set + - css.properties.content.none + - css.properties.content.none_applies_to_elements + - css.properties.content.normal + - css.properties.content.url diff --git a/features/content.yml.dist b/features/content.yml.dist new file mode 100644 index 00000000000..0e0b0c25716 --- /dev/null +++ b/features/content.yml.dist @@ -0,0 +1,82 @@ +# Generated from: content.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: "28" + chrome_android: "28" + edge: "79" + firefox: "63" + firefox_android: "63" + safari: "9" + safari_ios: "9" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1" + # safari_ios: "1" + - css.properties.content + - css.properties.content.none + - css.properties.content.normal + - css.properties.content.url + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "28" + # chrome_android: "28" + # edge: "79" + # firefox: "63" + # firefox_android: "63" + # safari: "9" + # safari_ios: "9" + - css.properties.content.element_replacement + + # baseline: low + # baseline_low_date: 2023-09-18 + # support: + # chrome: "113" + # chrome_android: "113" + # edge: "113" + # firefox: "89" + # firefox_android: "89" + # safari: "17" + # safari_ios: "17" + - css.properties.content.image-set + + # baseline: low + # baseline_low_date: 2024-07-09 + # support: + # chrome: "77" + # chrome_android: "77" + # edge: "79" + # firefox: "128" + # firefox_android: "128" + # safari: "17.4" + # safari_ios: "17.4" + - css.properties.content.alt_text + + # baseline: false + # support: + # chrome: "26" + # chrome_android: "26" + # edge: "12" + # safari: "7" + # safari_ios: "7" + - css.properties.content.gradient + + # baseline: false + # support: {} + - css.properties.content.none_applies_to_elements diff --git a/features/quotes.yml b/features/quotes.yml new file mode 100644 index 00000000000..01088035af2 --- /dev/null +++ b/features/quotes.yml @@ -0,0 +1,8 @@ +name: Quotes +description: The `quotes` CSS property sets the quotation marks inserted via the `content` CSS property or `` element. +spec: https://drafts.csswg.org/css-content-3/#quotes +group: css +compat_features: + - css.properties.quotes + - css.properties.quotes.auto + - css.properties.quotes.none diff --git a/features/quotes.yml.dist b/features/quotes.yml.dist new file mode 100644 index 00000000000..bc4b7792a7a --- /dev/null +++ b/features/quotes.yml.dist @@ -0,0 +1,43 @@ +# Generated from: quotes.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2021-04-26 + baseline_high_date: 2023-10-26 + support: + chrome: "87" + chrome_android: "87" + edge: "87" + firefox: "70" + firefox_android: "79" + safari: "14.1" + safari_ios: "14.5" +compat_features: + # baseline: high + # baseline_low_date: 2015-09-30 + # baseline_high_date: 2018-03-30 + # support: + # chrome: "11" + # chrome_android: "18" + # edge: "12" + # firefox: "1.5" + # firefox_android: "4" + # safari: "9" + # safari_ios: "9" + - css.properties.quotes + - css.properties.quotes.none + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2021-04-26 + # baseline_high_date: 2023-10-26 + # support: + # chrome: "87" + # chrome_android: "87" + # edge: "87" + # firefox: "70" + # firefox_android: "79" + # safari: "14.1" + # safari_ios: "14.5" + - css.properties.quotes.auto From 6d488f6d0b109b51cac78ea4f3bf90f5392cdf81 Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Tue, 1 Oct 2024 10:02:45 -0700 Subject: [PATCH 2/3] Updates description and compute_from --- features/content.yml | 4 ++-- features/content.yml.dist | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/features/content.yml b/features/content.yml index 8f8f3e14b5b..1e3194fb71a 100644 --- a/features/content.yml +++ b/features/content.yml @@ -1,9 +1,9 @@ name: Content -description: The `content` CSS property sets the content inside of an element or pseudo-element, replacing the current value. +description: The `content` CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the `::before` and `::after` pseudo-elements to generate cosmetic content. spec: https://drafts.csswg.org/css-content-3/#content-property group: css status: - compute_from: css.properties.content.element_replacement + compute_from: css.properties.content compat_features: - css.properties.content - css.properties.content.alt_text diff --git a/features/content.yml.dist b/features/content.yml.dist index 0e0b0c25716..2dc53247334 100644 --- a/features/content.yml.dist +++ b/features/content.yml.dist @@ -3,17 +3,18 @@ status: baseline: high - baseline_low_date: 2020-01-15 - baseline_high_date: 2022-07-15 + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 support: - chrome: "28" - chrome_android: "28" - edge: "79" - firefox: "63" - firefox_android: "63" - safari: "9" - safari_ios: "9" + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" compat_features: + # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -30,7 +31,6 @@ compat_features: - css.properties.content.normal - css.properties.content.url - # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 From af0bdd8e0a500c7247f9ce060d99ce2773645cdc Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Tue, 1 Oct 2024 12:32:21 -0700 Subject: [PATCH 3/3] Removes keys included in other features --- features/content.yml | 2 -- features/content.yml.dist | 24 ------------------------ 2 files changed, 26 deletions(-) diff --git a/features/content.yml b/features/content.yml index 1e3194fb71a..8374dc76f44 100644 --- a/features/content.yml +++ b/features/content.yml @@ -6,10 +6,8 @@ status: compute_from: css.properties.content compat_features: - css.properties.content - - css.properties.content.alt_text - css.properties.content.element_replacement - css.properties.content.gradient - - css.properties.content.image-set - css.properties.content.none - css.properties.content.none_applies_to_elements - css.properties.content.normal diff --git a/features/content.yml.dist b/features/content.yml.dist index 2dc53247334..590d4ba7ff2 100644 --- a/features/content.yml.dist +++ b/features/content.yml.dist @@ -44,30 +44,6 @@ compat_features: # safari_ios: "9" - css.properties.content.element_replacement - # baseline: low - # baseline_low_date: 2023-09-18 - # support: - # chrome: "113" - # chrome_android: "113" - # edge: "113" - # firefox: "89" - # firefox_android: "89" - # safari: "17" - # safari_ios: "17" - - css.properties.content.image-set - - # baseline: low - # baseline_low_date: 2024-07-09 - # support: - # chrome: "77" - # chrome_android: "77" - # edge: "79" - # firefox: "128" - # firefox_android: "128" - # safari: "17.4" - # safari_ios: "17.4" - - css.properties.content.alt_text - # baseline: false # support: # chrome: "26"