From 36afce25fc24b6c2feae2f12286c78e228e38bc7 Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Tue, 12 Nov 2024 11:07:11 -0800 Subject: [PATCH 1/8] Adds vertical align feature --- features/vertical-align.yml | 14 ++++++++++++++ features/vertical-align.yml.dist | 25 +++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 features/vertical-align.yml create mode 100644 features/vertical-align.yml.dist diff --git a/features/vertical-align.yml b/features/vertical-align.yml new file mode 100644 index 00000000000..e7238a7410f --- /dev/null +++ b/features/vertical-align.yml @@ -0,0 +1,14 @@ +name: vertical-align +description: The `vertical-align` CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements. +spec: https://drafts.csswg.org/css2/#propdef-vertical-align +group: css +compat_features: + - css.properties.vertical-align + - css.properties.vertical-align.baseline + - css.properties.vertical-align.bottom + - css.properties.vertical-align.middle + - css.properties.vertical-align.sub + - css.properties.vertical-align.super + - css.properties.vertical-align.text-bottom + - css.properties.vertical-align.text-top + - css.properties.vertical-align.top diff --git a/features/vertical-align.yml.dist b/features/vertical-align.yml.dist new file mode 100644 index 00000000000..e40d67e6f7a --- /dev/null +++ b/features/vertical-align.yml.dist @@ -0,0 +1,25 @@ +# Generated from: vertical-align.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.vertical-align + - css.properties.vertical-align.baseline + - css.properties.vertical-align.bottom + - css.properties.vertical-align.middle + - css.properties.vertical-align.sub + - css.properties.vertical-align.super + - css.properties.vertical-align.text-bottom + - css.properties.vertical-align.text-top + - css.properties.vertical-align.top From 47c839def92887cd7650820e12d7ac2c2492e9b6 Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Tue, 12 Nov 2024 11:27:40 -0800 Subject: [PATCH 2/8] Adds float and clear feature --- features/float-clear.yml | 15 +++++++++++++++ features/float-clear.yml.dist | 24 ++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 features/float-clear.yml create mode 100644 features/float-clear.yml.dist diff --git a/features/float-clear.yml b/features/float-clear.yml new file mode 100644 index 00000000000..28631a94703 --- /dev/null +++ b/features/float-clear.yml @@ -0,0 +1,15 @@ +name: float and clear +description: The `float` CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The `clear` CSS property sets whether an is moved below floating elements that proceed it. +spec: + - https://drafts.csswg.org/css2/#propdef-float + - https://drafts.csswg.org/css2/#propdef-clear +group: css +compat_features: + - css.properties.clear + - css.properties.clear.both + - css.properties.clear.left + - css.properties.clear.right + - css.properties.float + - css.properties.float.left + - css.properties.float.none + - css.properties.float.right diff --git a/features/float-clear.yml.dist b/features/float-clear.yml.dist new file mode 100644 index 00000000000..729fa5cb399 --- /dev/null +++ b/features/float-clear.yml.dist @@ -0,0 +1,24 @@ +# Generated from: float-clear.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.clear + - css.properties.clear.both + - css.properties.clear.left + - css.properties.clear.right + - css.properties.float + - css.properties.float.left + - css.properties.float.none + - css.properties.float.right From d7d2e48dc474007c64667c0e971dabbe7b65f4fa Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Tue, 12 Nov 2024 11:47:26 -0800 Subject: [PATCH 3/8] Adds charset at-rule --- features/charset.yml | 6 ++++++ features/charset.yml.dist | 17 +++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 features/charset.yml create mode 100644 features/charset.yml.dist diff --git a/features/charset.yml b/features/charset.yml new file mode 100644 index 00000000000..4962c511aec --- /dev/null +++ b/features/charset.yml @@ -0,0 +1,6 @@ +name: "@charset" +description: The `@charset` CSS at-rule declares the character set for an external style sheet. +spec: https://drafts.csswg.org/css2/#charset +group: css +compat_features: + - css.at-rules.charset diff --git a/features/charset.yml.dist b/features/charset.yml.dist new file mode 100644 index 00000000000..c8adddf429e --- /dev/null +++ b/features/charset.yml.dist @@ -0,0 +1,17 @@ +# Generated from: charset.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: "2" + chrome_android: "18" + edge: "12" + firefox: "1.5" + firefox_android: "4" + safari: "4" + safari_ios: "4" +compat_features: + - css.at-rules.charset From d5e0e64cefa63025d9a787ec1264607aa0851397 Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Tue, 12 Nov 2024 12:10:22 -0800 Subject: [PATCH 4/8] Adds table specific CSS properties to table feature --- features/table.yml | 10 +++++++ features/table.yml.dist | 63 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) diff --git a/features/table.yml b/features/table.yml index 2fea4a4da86..200f3d27f38 100644 --- a/features/table.yml +++ b/features/table.yml @@ -66,3 +66,13 @@ compat_features: - html.elements.th.scope - html.elements.thead - html.elements.tr + - css.properties.border-collapse + - css.properties.border-collapse.collapse + - css.properties.border-collapse.separate + - css.properties.border-spacing + - css.properties.caption-side + - css.properties.caption-side.bottom + - css.properties.caption-side.top + - css.properties.caption-side.writing-mode_relative_values + - css.properties.empty-cells + - css.properties.table-layout diff --git a/features/table.yml.dist b/features/table.yml.dist index edfd9c4667f..2709a255a55 100644 --- a/features/table.yml.dist +++ b/features/table.yml.dist @@ -26,6 +26,8 @@ compat_features: # firefox_android: "4" # safari: "1" # safari_ios: "1" + - css.properties.border-spacing + - css.properties.caption-side - html.elements.table - html.elements.tbody - html.elements.td @@ -42,6 +44,32 @@ compat_features: - html.elements.thead - html.elements.tr + # 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.2" + # safari_ios: "1" + - css.properties.empty-cells + + # 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.2" + # safari_ios: "3" + - css.properties.border-collapse + # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -131,6 +159,19 @@ compat_features: - api.HTMLTableRowElement.insertCell.index_parameter_negative_one - api.HTMLTableRowElement.insertCell.index_parameter_optional + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "14" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1" + # safari_ios: "3" + - css.properties.table-layout + # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -143,3 +184,25 @@ compat_features: # safari: "6" # safari_ios: "6" - api.HTMLTableElement.createTBody + + # baseline: high + # baseline_low_date: 2020-07-28 + # baseline_high_date: 2023-01-28 + # support: + # chrome: ≤80 + # chrome_android: "80" + # edge: "80" + # firefox: ≤72 + # firefox_android: "79" + # safari: ≤13.1 + # safari_ios: ≤13.4 + - css.properties.border-collapse.collapse + - css.properties.border-collapse.separate + - css.properties.caption-side.bottom + - css.properties.caption-side.top + + # baseline: false + # support: + # firefox: "42" + # firefox_android: "42" + - css.properties.caption-side.writing-mode_relative_values From f2456d768f2eb72b1af04b72f3d71fe88aae4171 Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Tue, 12 Nov 2024 12:15:30 -0800 Subject: [PATCH 5/8] Text fixes --- features/charset.yml | 2 +- features/float-clear.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/features/charset.yml b/features/charset.yml index 4962c511aec..a48db148796 100644 --- a/features/charset.yml +++ b/features/charset.yml @@ -1,5 +1,5 @@ name: "@charset" -description: The `@charset` CSS at-rule declares the character set for an external style sheet. +description: The `@charset` CSS at-rule specifies the character encoding of an external style sheet. spec: https://drafts.csswg.org/css2/#charset group: css compat_features: diff --git a/features/float-clear.yml b/features/float-clear.yml index 28631a94703..2b9f85c5a81 100644 --- a/features/float-clear.yml +++ b/features/float-clear.yml @@ -1,5 +1,5 @@ name: float and clear -description: The `float` CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The `clear` CSS property sets whether an is moved below floating elements that proceed it. +description: The `float` CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The `clear` CSS property sets whether an element is moved below floating elements that proceed it. spec: - https://drafts.csswg.org/css2/#propdef-float - https://drafts.csswg.org/css2/#propdef-clear From 32213796e9f19e30014d859d99d08043796d325d Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Tue, 12 Nov 2024 12:29:45 -0800 Subject: [PATCH 6/8] Adds additional caption style keys --- features/table.yml | 2 ++ features/table.yml.dist | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/features/table.yml b/features/table.yml index 200f3d27f38..bf337e02486 100644 --- a/features/table.yml +++ b/features/table.yml @@ -72,7 +72,9 @@ compat_features: - css.properties.border-spacing - css.properties.caption-side - css.properties.caption-side.bottom + - css.properties.caption-side.bottom-outside - css.properties.caption-side.top + - css.properties.caption-side.top-outside - css.properties.caption-side.writing-mode_relative_values - css.properties.empty-cells - css.properties.table-layout diff --git a/features/table.yml.dist b/features/table.yml.dist index 2709a255a55..b1cfa98994d 100644 --- a/features/table.yml.dist +++ b/features/table.yml.dist @@ -206,3 +206,8 @@ compat_features: # firefox: "42" # firefox_android: "42" - css.properties.caption-side.writing-mode_relative_values + + # baseline: false + # support: {} + - css.properties.caption-side.bottom-outside + - css.properties.caption-side.top-outside From f8e5fac82ef85e4a851e04baf1fd18a7f114400e Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Thu, 14 Nov 2024 08:40:25 -0800 Subject: [PATCH 7/8] Updates keys --- features/table.yml | 6 ++---- features/table.yml.dist | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/features/table.yml b/features/table.yml index bf337e02486..7bf43f28421 100644 --- a/features/table.yml +++ b/features/table.yml @@ -53,16 +53,14 @@ compat_features: - html.elements.td.colspan - html.elements.td.headers - html.elements.td.rowspan - # Excluded because of a non-real value - # - html.elements.td.rowspan.rowspan_zero + - html.elements.td.rowspan.rowspan_zero - html.elements.tfoot - html.elements.th - html.elements.th.abbr - html.elements.th.colspan - html.elements.th.headers - html.elements.th.rowspan - # Excluded because of a non-real value - # - html.elements.th.rowspan.rowspan_zero + - html.elements.th.rowspan.rowspan_zero - html.elements.th.scope - html.elements.thead - html.elements.tr diff --git a/features/table.yml.dist b/features/table.yml.dist index b1cfa98994d..ecda4d4e617 100644 --- a/features/table.yml.dist +++ b/features/table.yml.dist @@ -201,12 +201,27 @@ compat_features: - css.properties.caption-side.bottom - css.properties.caption-side.top + # baseline: false + # support: + # chrome: "65" + # chrome_android: "65" + # edge: "79" + # firefox: ≤55 + # firefox_android: "55" + - html.elements.td.rowspan.rowspan_zero + # baseline: false # support: # firefox: "42" # firefox_android: "42" - css.properties.caption-side.writing-mode_relative_values + # baseline: false + # support: + # firefox: ≤55 + # firefox_android: "55" + - html.elements.th.rowspan.rowspan_zero + # baseline: false # support: {} - css.properties.caption-side.bottom-outside From b921d72753b062df5405e310f9ab7eca2b155146 Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Thu, 14 Nov 2024 08:54:51 -0800 Subject: [PATCH 8/8] Updates dist --- features/table.yml.dist | 68 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/features/table.yml.dist b/features/table.yml.dist index de28072e6b0..ecda4d4e617 100644 --- a/features/table.yml.dist +++ b/features/table.yml.dist @@ -26,6 +26,8 @@ compat_features: # firefox_android: "4" # safari: "1" # safari_ios: "1" + - css.properties.border-spacing + - css.properties.caption-side - html.elements.table - html.elements.tbody - html.elements.td @@ -42,6 +44,32 @@ compat_features: - html.elements.thead - html.elements.tr + # 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.2" + # safari_ios: "1" + - css.properties.empty-cells + + # 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.2" + # safari_ios: "3" + - css.properties.border-collapse + # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -131,6 +159,19 @@ compat_features: - api.HTMLTableRowElement.insertCell.index_parameter_negative_one - api.HTMLTableRowElement.insertCell.index_parameter_optional + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "14" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1" + # safari_ios: "3" + - css.properties.table-layout + # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -144,6 +185,22 @@ compat_features: # safari_ios: "6" - api.HTMLTableElement.createTBody + # baseline: high + # baseline_low_date: 2020-07-28 + # baseline_high_date: 2023-01-28 + # support: + # chrome: ≤80 + # chrome_android: "80" + # edge: "80" + # firefox: ≤72 + # firefox_android: "79" + # safari: ≤13.1 + # safari_ios: ≤13.4 + - css.properties.border-collapse.collapse + - css.properties.border-collapse.separate + - css.properties.caption-side.bottom + - css.properties.caption-side.top + # baseline: false # support: # chrome: "65" @@ -153,8 +210,19 @@ compat_features: # firefox_android: "55" - html.elements.td.rowspan.rowspan_zero + # baseline: false + # support: + # firefox: "42" + # firefox_android: "42" + - css.properties.caption-side.writing-mode_relative_values + # baseline: false # support: # firefox: ≤55 # firefox_android: "55" - html.elements.th.rowspan.rowspan_zero + + # baseline: false + # support: {} + - css.properties.caption-side.bottom-outside + - css.properties.caption-side.top-outside