- From: Tatsunori Uchino via GitHub <noreply@w3.org>
- Date: Sat, 14 Mar 2026 08:53:33 +0000
- To: public-css-archive@w3.org
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