Re: [csswg-drafts] [css-values-4][css-writing-modes-4] Revisit decision to use 永 instead of 水 as the ic unit (#7577)

The `ic` unit is meant to represent the width of ideographic characters, right? So, how about using U+3000 instead of obsessing on "水" or "永"?

U+3000 is ideographic space, it exists in all CJK fonts and some other East Asian fonts, except perhaps a few non-professional fonts made by individuals.

In fonts with equal width of each ideographic character, U+3000 is equal to the width of ideographic characters; in fonts with unequal width of each ideographic character, U+3000 usually has a most suitable width specified by the font creator — this is exactly the same as the purpose of the `ic` unit.

In addition, "水" / "永" only exists in fonts containing Chinese characters, that is Simplified Chinese, Traditional Chinese, and Japanese. The existence of U+3000 is more extensive. For example, the modern Korean font commonly does not contain Chinese characters, but contains U+3000. In this way, the scope of application of the `ic` unit will be wider than before.

Summarize:

#### "水" / "永"

- Basically only exists in SC, TC and JP fonts
- In fonts with unequal widths of ideographic characters, it is not necessarily suitable for representing the width of all ideographic characters

#### U+3000

- It is widely exists in East Asian fonts, not just in SC, TC and JP fonts
- Its width is specified by the font creator, so it is more suitable for representing all ideographic characters

-- 
GitHub Notification of comment by LIXiangChen
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7577#issuecomment-1332546032 using your GitHub account


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

Received on Wednesday, 30 November 2022 18:05:05 UTC