From c66dae15a9c7df5bda52c228ccfd13cd409a3a8e Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Fri, 11 Oct 2024 17:30:15 -0400 Subject: [PATCH 1/7] Add bidirectional-override --- features/bidirectional-override.yml | 19 +++++++ features/bidirectional-override.yml.dist | 64 ++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 features/bidirectional-override.yml create mode 100644 features/bidirectional-override.yml.dist diff --git a/features/bidirectional-override.yml b/features/bidirectional-override.yml new file mode 100644 index 00000000000..a9554a2967d --- /dev/null +++ b/features/bidirectional-override.yml @@ -0,0 +1,19 @@ +name: Bidirectional override +description: The `unicode-bidi` and `direction` CSS properties override the Unicode layout algorithm in non-HTML documents. Authors should use the `dir` global HTML attribute instead. +spec: + - https://drafts.csswg.org/css-writing-modes/#direction + - https://drafts.csswg.org/css-writing-modes/#unicode-bidi +caniuse: "" +compat_features: + - css.properties.unicode-bidi + - css.properties.unicode-bidi.bidi-override + - css.properties.unicode-bidi.embed + - css.properties.unicode-bidi.isolate + - css.properties.unicode-bidi.isolate-override + - css.properties.unicode-bidi.normal + - css.properties.unicode-bidi.plaintext + - svg.global_attributes.direction + - svg.global_attributes.unicode-bidi + - css.properties.direction + - css.properties.direction.ltr + - css.properties.direction.rtl diff --git a/features/bidirectional-override.yml.dist b/features/bidirectional-override.yml.dist new file mode 100644 index 00000000000..55723b07983 --- /dev/null +++ b/features/bidirectional-override.yml.dist @@ -0,0 +1,64 @@ +# Generated from: bidirectional-override.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: "48" + chrome_android: "48" + edge: "79" + firefox: "50" + firefox_android: "50" + safari: "11" + safari_ios: "11" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "2" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1" + # safari_ios: "1" + - css.properties.direction + - css.properties.direction.ltr + - css.properties.direction.rtl + - svg.global_attributes.direction + + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "2" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1.3" + # safari_ios: "1" + - css.properties.unicode-bidi + - css.properties.unicode-bidi.bidi-override + - css.properties.unicode-bidi.embed + - css.properties.unicode-bidi.normal + - svg.global_attributes.unicode-bidi + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "48" + # chrome_android: "48" + # edge: "79" + # firefox: "50" + # firefox_android: "50" + # safari: "11" + # safari_ios: "11" + - css.properties.unicode-bidi.isolate + - css.properties.unicode-bidi.isolate-override + - css.properties.unicode-bidi.plaintext From 0b10a6b1b4b21ed9279ac109c05a859c5f1f4f90 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Fri, 11 Oct 2024 17:32:50 -0400 Subject: [PATCH 2/7] Remove caniuse --- features/bidirectional-override.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/features/bidirectional-override.yml b/features/bidirectional-override.yml index a9554a2967d..18d0dfddba1 100644 --- a/features/bidirectional-override.yml +++ b/features/bidirectional-override.yml @@ -3,7 +3,6 @@ description: The `unicode-bidi` and `direction` CSS properties override the Unic spec: - https://drafts.csswg.org/css-writing-modes/#direction - https://drafts.csswg.org/css-writing-modes/#unicode-bidi -caniuse: "" compat_features: - css.properties.unicode-bidi - css.properties.unicode-bidi.bidi-override From 57c059075936499492b0640917dbfcd7816462ab Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Fri, 11 Oct 2024 21:02:07 -0400 Subject: [PATCH 3/7] Add version to spec --- features/bidirectional-override.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/features/bidirectional-override.yml b/features/bidirectional-override.yml index 18d0dfddba1..927615ddec6 100644 --- a/features/bidirectional-override.yml +++ b/features/bidirectional-override.yml @@ -1,8 +1,8 @@ name: Bidirectional override description: The `unicode-bidi` and `direction` CSS properties override the Unicode layout algorithm in non-HTML documents. Authors should use the `dir` global HTML attribute instead. spec: - - https://drafts.csswg.org/css-writing-modes/#direction - - https://drafts.csswg.org/css-writing-modes/#unicode-bidi + - https://drafts.csswg.org/css-writing-modes-4/#direction + - https://drafts.csswg.org/css-writing-modes-4/#unicode-bidi compat_features: - css.properties.unicode-bidi - css.properties.unicode-bidi.bidi-override From 00c01c6c0a621af1e858a78d1ff3e338106b71d5 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Mon, 21 Oct 2024 10:00:59 -0400 Subject: [PATCH 4/7] Rename, update description --- ...irectional-override.yml => layout-direction-override.yml} | 5 +++-- ...-override.yml.dist => layout-direction-override.yml.dist} | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) rename features/{bidirectional-override.yml => layout-direction-override.yml} (78%) rename features/{bidirectional-override.yml.dist => layout-direction-override.yml.dist} (97%) diff --git a/features/bidirectional-override.yml b/features/layout-direction-override.yml similarity index 78% rename from features/bidirectional-override.yml rename to features/layout-direction-override.yml index 927615ddec6..f800ee1b4dd 100644 --- a/features/bidirectional-override.yml +++ b/features/layout-direction-override.yml @@ -1,8 +1,9 @@ -name: Bidirectional override -description: The `unicode-bidi` and `direction` CSS properties override the Unicode layout algorithm in non-HTML documents. Authors should use the `dir` global HTML attribute instead. +name: Layout direction override +description: The `unicode-bidi` and `direction` CSS properties override the Unicode layout algorithm. For HTML documents, authors should use the `dir` global HTML attribute and `` HTML element instead. spec: - https://drafts.csswg.org/css-writing-modes-4/#direction - https://drafts.csswg.org/css-writing-modes-4/#unicode-bidi +group: css compat_features: - css.properties.unicode-bidi - css.properties.unicode-bidi.bidi-override diff --git a/features/bidirectional-override.yml.dist b/features/layout-direction-override.yml.dist similarity index 97% rename from features/bidirectional-override.yml.dist rename to features/layout-direction-override.yml.dist index 55723b07983..1e2a4cd0a4e 100644 --- a/features/bidirectional-override.yml.dist +++ b/features/layout-direction-override.yml.dist @@ -1,4 +1,4 @@ -# Generated from: bidirectional-override.yml +# Generated from: layout-direction-override.yml # Do not edit this file by hand. Edit the source file instead! status: From 39d84c3e85ae1e21aec7148b1e4c7006128d8190 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Mon, 21 Oct 2024 10:08:12 -0400 Subject: [PATCH 5/7] Remove dupes --- features/layout-direction-override.yml | 2 -- features/layout-direction-override.yml.dist | 2 -- 2 files changed, 4 deletions(-) diff --git a/features/layout-direction-override.yml b/features/layout-direction-override.yml index f800ee1b4dd..22f376fdfd1 100644 --- a/features/layout-direction-override.yml +++ b/features/layout-direction-override.yml @@ -12,8 +12,6 @@ compat_features: - css.properties.unicode-bidi.isolate-override - css.properties.unicode-bidi.normal - css.properties.unicode-bidi.plaintext - - svg.global_attributes.direction - - svg.global_attributes.unicode-bidi - css.properties.direction - css.properties.direction.ltr - css.properties.direction.rtl diff --git a/features/layout-direction-override.yml.dist b/features/layout-direction-override.yml.dist index 1e2a4cd0a4e..81d1afe36df 100644 --- a/features/layout-direction-override.yml.dist +++ b/features/layout-direction-override.yml.dist @@ -28,7 +28,6 @@ compat_features: - css.properties.direction - css.properties.direction.ltr - css.properties.direction.rtl - - svg.global_attributes.direction # baseline: high # baseline_low_date: 2015-07-29 @@ -45,7 +44,6 @@ compat_features: - css.properties.unicode-bidi.bidi-override - css.properties.unicode-bidi.embed - css.properties.unicode-bidi.normal - - svg.global_attributes.unicode-bidi # ⬇️ Same status as overall feature ⬇️ # baseline: high From f8c69c18c9acb24c02c4a01e6e8baf30d1608608 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Mon, 21 Oct 2024 10:47:05 -0400 Subject: [PATCH 6/7] Mention dtd --- features/layout-direction-override.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/layout-direction-override.yml b/features/layout-direction-override.yml index 22f376fdfd1..d21f607fe53 100644 --- a/features/layout-direction-override.yml +++ b/features/layout-direction-override.yml @@ -1,5 +1,5 @@ name: Layout direction override -description: The `unicode-bidi` and `direction` CSS properties override the Unicode layout algorithm. For HTML documents, authors should use the `dir` global HTML attribute and `` HTML element instead. +description: The `unicode-bidi` and `direction` CSS properties override the Unicode layout algorithm, and is intended for Document Type Definition (DTD) designers. For HTML documents, authors should use the `dir` global HTML attribute and `` HTML element instead. spec: - https://drafts.csswg.org/css-writing-modes-4/#direction - https://drafts.csswg.org/css-writing-modes-4/#unicode-bidi From 1acafb2939688d2a9900b32655d25e7b519575bc Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Tue, 22 Oct 2024 09:43:49 -0400 Subject: [PATCH 7/7] Update features/layout-direction-override.yml Co-authored-by: Daniel D. Beck --- features/layout-direction-override.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/layout-direction-override.yml b/features/layout-direction-override.yml index d21f607fe53..7934016fa69 100644 --- a/features/layout-direction-override.yml +++ b/features/layout-direction-override.yml @@ -1,5 +1,5 @@ name: Layout direction override -description: The `unicode-bidi` and `direction` CSS properties override the Unicode layout algorithm, and is intended for Document Type Definition (DTD) designers. For HTML documents, authors should use the `dir` global HTML attribute and `` HTML element instead. +description: The `unicode-bidi` and `direction` CSS properties override the Unicode layout algorithm. They are intended for Document Type Definition (DTD) designers. For HTML documents, you should use the `dir` global HTML attribute and `` HTML element instead. spec: - https://drafts.csswg.org/css-writing-modes-4/#direction - https://drafts.csswg.org/css-writing-modes-4/#unicode-bidi