From 20c3a90f7da7b2b57f9aa73741c45b5f97b77a97 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Mon, 14 Oct 2024 09:40:40 -0400 Subject: [PATCH 1/9] Add keys added in BCD 5.6.6 --- features/multi-column.yml | 1 + features/object-position.yml | 1 + features/white-space-collapse.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/features/multi-column.yml b/features/multi-column.yml index 0374502fcd1..37a32462dec 100644 --- a/features/multi-column.yml +++ b/features/multi-column.yml @@ -9,6 +9,7 @@ compat_features: - css.properties.column-count - css.properties.column-count.auto - css.properties.column-width + - css.properties.column-width.auto - css.properties.columns - css.properties.column-gap - css.properties.column-gap.multicol_context diff --git a/features/object-position.yml b/features/object-position.yml index 5667a1476e2..08ba424d632 100644 --- a/features/object-position.yml +++ b/features/object-position.yml @@ -5,3 +5,4 @@ spec: https://drafts.csswg.org/css-images-3/#the-object-position # `caniuse: object-fit` is set in object-fit.yml compat_features: - css.properties.object-position + - css.properties.object-position.applies_to_iframe_elements \ No newline at end of file diff --git a/features/white-space-collapse.yml b/features/white-space-collapse.yml index 697e7152c4c..4a6fde26320 100644 --- a/features/white-space-collapse.yml +++ b/features/white-space-collapse.yml @@ -8,3 +8,4 @@ compat_features: - css.properties.white-space-collapse.collapse - css.properties.white-space-collapse.preserve - css.properties.white-space-collapse.preserve-breaks + - css.properties.white-space-collapse.preserve-spaces From 45d348929f4aee1109741443f267d8c44f39c36c Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Tue, 15 Oct 2024 09:50:12 -0400 Subject: [PATCH 2/9] Update dists, compute from --- features/multi-column.yml.dist | 13 +++++++++++++ features/object-position.yml | 4 +++- features/object-position.yml.dist | 18 ++++++++++++++++++ features/white-space-collapse.yml | 2 ++ features/white-space-collapse.yml.dist | 17 +++++++++++++++++ 5 files changed, 53 insertions(+), 1 deletion(-) diff --git a/features/multi-column.yml.dist b/features/multi-column.yml.dist index e5ba66014c4..68c214573a2 100644 --- a/features/multi-column.yml.dist +++ b/features/multi-column.yml.dist @@ -73,6 +73,19 @@ compat_features: # safari_ios: "10" - css.properties.column-gap.multicol_context + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "50" + # chrome_android: "50" + # edge: "79" + # firefox: "50" + # firefox_android: "50" + # safari: "9" + # safari_ios: "9" + - css.properties.column-width.auto + # baseline: false # support: # chrome: "66" diff --git a/features/object-position.yml b/features/object-position.yml index 08ba424d632..430fceabe3d 100644 --- a/features/object-position.yml +++ b/features/object-position.yml @@ -3,6 +3,8 @@ description: The `object-position` CSS property places images, videos, and other spec: https://drafts.csswg.org/css-images-3/#the-object-position # object-fit on caniuse includes both object-fit and object-position. # `caniuse: object-fit` is set in object-fit.yml +status: + compute_from: css.properties.object-position compat_features: - css.properties.object-position - - css.properties.object-position.applies_to_iframe_elements \ No newline at end of file + - css.properties.object-position.applies_to_iframe_elements diff --git a/features/object-position.yml.dist b/features/object-position.yml.dist index 0c2d87c4d2e..ce9cd8f81cc 100644 --- a/features/object-position.yml.dist +++ b/features/object-position.yml.dist @@ -14,4 +14,22 @@ status: safari: "10" safari_ios: "10" compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "32" + # chrome_android: "32" + # edge: "79" + # firefox: "36" + # firefox_android: "36" + # safari: "10" + # safari_ios: "10" - css.properties.object-position + + # baseline: false + # support: + # firefox: "36" + # firefox_android: "36" + - css.properties.object-position.applies_to_iframe_elements diff --git a/features/white-space-collapse.yml b/features/white-space-collapse.yml index 4a6fde26320..8984de3aaa2 100644 --- a/features/white-space-collapse.yml +++ b/features/white-space-collapse.yml @@ -2,6 +2,8 @@ name: white-space-collapse description: The `white-space-collapse` CSS property sets whether new line characters are shown as line breaks, and whether multiple consecutive spaces are all displayed or combined. spec: https://drafts.csswg.org/css-text-4/#white-space-collapsing group: white-space +status: + compute_from: css.properties.white-space-collapse compat_features: - css.properties.white-space-collapse - css.properties.white-space-collapse.break-spaces diff --git a/features/white-space-collapse.yml.dist b/features/white-space-collapse.yml.dist index bccfec2cb23..a4129e463c3 100644 --- a/features/white-space-collapse.yml.dist +++ b/features/white-space-collapse.yml.dist @@ -13,8 +13,25 @@ status: safari: "17.4" safari_ios: "17.4" compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: low + # baseline_low_date: 2024-03-19 + # support: + # chrome: "114" + # chrome_android: "114" + # edge: "114" + # firefox: "124" + # firefox_android: "124" + # safari: "17.4" + # safari_ios: "17.4" - css.properties.white-space-collapse - css.properties.white-space-collapse.break-spaces - css.properties.white-space-collapse.collapse - css.properties.white-space-collapse.preserve - css.properties.white-space-collapse.preserve-breaks + + # baseline: false + # support: + # firefox: "124" + # firefox_android: "124" + - css.properties.white-space-collapse.preserve-spaces From 1d36a737f434c8095a5c6119ad9857eec2f832c8 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Tue, 15 Oct 2024 09:52:50 -0400 Subject: [PATCH 3/9] Update draft --- features/draft/spec/css-text-4.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/features/draft/spec/css-text-4.yml b/features/draft/spec/css-text-4.yml index 5b853c321ff..96ed3a2fde5 100644 --- a/features/draft/spec/css-text-4.yml +++ b/features/draft/spec/css-text-4.yml @@ -1,4 +1,4 @@ -draft_date: 2024-10-14 +draft_date: 2024-10-15 name: CSS Text Module Level 4 description: TODO spec: https://drafts.csswg.org/css-text-4/ @@ -41,7 +41,6 @@ compat_features: - css.properties.text-transform.full-size-kana - css.properties.text-transform.full-width - css.properties.text-transform.lowercase - - css.properties.text-transform.math-auto - css.properties.text-transform.none - css.properties.text-transform.uppercase - css.properties.word-break @@ -76,6 +75,8 @@ compat_features: # - css.properties.text-indent # - text-spacing-trim: # - css.properties.text-spacing-trim +# - MathML: +# - css.properties.text-transform.math-auto # - text-wrap: # - css.properties.text-wrap # - css.properties.text-wrap.wrap @@ -110,3 +111,4 @@ compat_features: # - css.properties.white-space-collapse.collapse # - css.properties.white-space-collapse.preserve # - css.properties.white-space-collapse.preserve-breaks +# - css.properties.white-space-collapse.preserve-spaces From 5ef801048f701b7eeec30f907bb579583aebfa35 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Tue, 15 Oct 2024 09:57:59 -0400 Subject: [PATCH 4/9] Update dist --- features/draft/spec/css-text-4.yml.dist | 9 --------- 1 file changed, 9 deletions(-) diff --git a/features/draft/spec/css-text-4.yml.dist b/features/draft/spec/css-text-4.yml.dist index b4ac74b6d08..cda23b6a16f 100644 --- a/features/draft/spec/css-text-4.yml.dist +++ b/features/draft/spec/css-text-4.yml.dist @@ -183,15 +183,6 @@ compat_features: - css.properties.text-align-last - css.properties.text-align-last.auto - # baseline: false - # support: - # chrome: "109" - # chrome_android: "109" - # edge: "109" - # firefox: "117" - # firefox_android: "117" - - css.properties.text-transform.math-auto - # baseline: false # support: # firefox: "19" From 333358e652cb9be49c75553ee76f3a0c2db594a8 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Thu, 17 Oct 2024 12:19:41 -0400 Subject: [PATCH 5/9] Update dist --- features/draft/spec/css-text-4.yml.dist | 6 ------ 1 file changed, 6 deletions(-) diff --git a/features/draft/spec/css-text-4.yml.dist b/features/draft/spec/css-text-4.yml.dist index d1d8cf21175..a52c636e456 100644 --- a/features/draft/spec/css-text-4.yml.dist +++ b/features/draft/spec/css-text-4.yml.dist @@ -240,9 +240,3 @@ compat_features: - css.properties.text-justify.inter-character - css.properties.text-justify.inter-word - css.properties.text-justify.none - - # baseline: false - # support: - # firefox: "124" - # firefox_android: "124" - - css.properties.white-space-collapse.preserve-spaces From 12a6639f8feffae172c536315d5e2704ecf466a4 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Fri, 18 Oct 2024 08:50:58 -0400 Subject: [PATCH 6/9] Review --- features/object-position.yml | 3 ++- features/white-space-collapse.yml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/features/object-position.yml b/features/object-position.yml index 430fceabe3d..109601b686b 100644 --- a/features/object-position.yml +++ b/features/object-position.yml @@ -1,5 +1,6 @@ name: object-position -description: The `object-position` CSS property places images, videos, and other replaced elements within their boxes. +# TODO: Remove iframe support note once that is no longer the case. +description: The `object-position` CSS property places images, videos, and other replaced elements within their boxes. Support for `