-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lack of support for applying extra spacing between Chinese/Japanese and Western text #401
Comments
The first comment in this issue contains text that will automatically appear in one or more gap-analysis documents as a subsection with the same title as this issue. Any edits made to that comment will be immediately available in the document. Proposals for changes or discussion of the content can be made in comments below this point. |
This comment has been minimized.
This comment has been minimized.
The main problem with the workaround is the lack of control in how the widths of these spaces are adjusted. For Japanese spacing, the space glyph in whatever font is likely too wide and doesn't collapse correctly when the line is compressed. For Korean, the space character is always input for word spaces, but again the width is not correct and not contextually controllable (Latin-K versus K-K can be different). |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Btw, i think this issue probably also applies to Thai and other scripts that don't use space as a word-separator, not just C&J. And you should probably create a stub, pointing here for the Japanese gap-analysis doc, so that we don't end up duplicating work. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I did consider Thai at the time of writing, but because Thai do use spaces (although not as a word-separator), I didn’t write it. If you are sure that Thai also has this requirement, I can write it in this issue. Or should I create a sealreq issue? |
I updated the links to reflect the refactoring of text-spacing in Feb 2023. |
Added a link to another Chromium issue. |
Added a link to another WebKit issue. |
Safari added support for the |
This issue applies to Chinese and Japanese.
In Chinese and Japanese composition, it is usually recommended to apply extra spacing between Chinese/Japanese and Western text to increase the recognition of Western text.
Currently, browsers do not support this feature, so content authors have to work around the problem by adding spaces manually.
See also requirements in Chinese and Japanese.
Specs:
‘text-autospace: ideograph-alpha ideograph-numeric’ in the css-text specification can be used to create 1/4em extra spacing between runs of ideographs and non-ideographic letters/numerals.
Tests & results:
Interactive test ‘text-autospace: ideograph-alpha ideograph-numeric’ should create 1/4em extra spacing between runs of ideographs and non-ideographic letters/numerals
Gecko, Blink, and Webkit browsers all fail to add the 1/4em extra spacing between runs of ideographs and non-ideographic letters.
Browser bug reports:
Gecko • Blink 1 • Blink 2 • Webkit 1 • Webkit 2
Priority:
Given that a workaround is possible, though not ideal, this is prioritised as an advanced issue.
The text was updated successfully, but these errors were encountered: