[csswg-drafts] [css-text-4]Should mention on variation selectors (especially for `text-spacing-trim`) (#13654)

tats-u has just created a new issue for https://github.com/w3c/csswg-drafts:

== [css-text-4]Should mention on variation selectors (especially for `text-spacing-trim`) ==
Chromium's `text-spacing-trim` implementation has a bug that it does not work when a variation selector exists between two punctuation characters:

<img width="534" height="579" alt="Image" src="https://github.com/user-attachments/assets/5c61e311-1c65-41f6-93f2-38dcd161543f" />

https://issues.chromium.org/issues/492655762
https://codepen.io/tats-u/pen/bNwqdjV

<img width="660" height="948" alt="Image" src="https://github.com/user-attachments/assets/8d6e0bc5-158b-472d-9b3f-5926916f21f7" />

(U+FE01 stop trimming in zh)

https://issues.chromium.org/issues/476925209
https://codepen.io/tats-u/pen/QwEWwEq
https://tats-u.github.io/text-spacing-trim-test/

I searched https://drafts.csswg.org/css-text-4/ for a word "variation selector" but no one is found. CSS Text Module must warn on the possible existence of a variation selector (U+FE00–U+FE02) between two punctuation characters.

https://www.unicode.org/L2/L2023/23212r-quotes-svs-proposal.pdf
https://www.unicode.org/L2/L2017/17436-sv-eastsian-punct.pdf

https://www.unicode.org/Public/17.0.0/ucd/StandardizedVariants.txt

```
2018 FE00; non-fullwidth form; # LEFT SINGLE QUOTATION MARK
2018 FE01; right-justified fullwidth form; # LEFT SINGLE QUOTATION MARK
2018 FE02; Sibe form; # LEFT SINGLE QUOTATION MARK
2019 FE00; non-fullwidth form; # RIGHT SINGLE QUOTATION MARK
2019 FE01; left-justified fullwidth form; # RIGHT SINGLE QUOTATION MARK
2019 FE02; Sibe form; # RIGHT SINGLE QUOTATION MARK
201C FE00; non-fullwidth form; # LEFT DOUBLE QUOTATION MARK
201C FE01; right-justified fullwidth form; # LEFT DOUBLE QUOTATION MARK
201C FE02; Sibe form; # LEFT DOUBLE QUOTATION MARK
201D FE00; non-fullwidth form; # RIGHT DOUBLE QUOTATION MARK
201D FE01; left-justified fullwidth form; # RIGHT DOUBLE QUOTATION MARK
201D FE02; Sibe form; # RIGHT DOUBLE QUOTATION MARK
3001 FE00; corner-justified form; # IDEOGRAPHIC COMMA
3001 FE01; centered form; # IDEOGRAPHIC COMMA
3002 FE00; corner-justified form; # IDEOGRAPHIC FULL STOP
3002 FE01; centered form; # IDEOGRAPHIC FULL STOP
FF01 FE00; corner-justified form; # FULLWIDTH EXCLAMATION MARK
FF01 FE01; centered form; # FULLWIDTH EXCLAMATION MARK
FF0C FE00; corner-justified form; # FULLWIDTH COMMA
FF0C FE01; centered form; # FULLWIDTH COMMA
FF0E FE00; corner-justified form; # FULLWIDTH FULL STOP
FF0E FE01; centered form; # FULLWIDTH FULL STOP
FF1A FE00; corner-justified form; # FULLWIDTH COLON
FF1A FE01; centered form; # FULLWIDTH COLON
FF1B FE00; corner-justified form; # FULLWIDTH SEMICOLON
FF1B FE01; centered form; # FULLWIDTH SEMICOLON
FF1F FE00; corner-justified form; # FULLWIDTH QUESTION MARK
FF1F FE01; centered form; # FULLWIDTH QUESTION MARK
```


Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/13654 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Saturday, 14 March 2026 08:53:34 UTC