Re: [csswg-drafts] [css-text-3] Discarding Line Breaks Adjacent to Ambiguous Characters (#5017)

My recent thoughts in adapting our J-specific layout to be more universal, I am finding it easier to support several aspects of conflicting conventions by thinking of them as language-specific and introducing the idea of a mode, often at the paragraph level. Embox-based line heights and leading versus ascent-descent; space character widths between Korean words versus in English; how to treat justification between Latin and CJK for JISx4051 versus for English; and these ambiguous Unicode characters, where the font (default glyph) used or the paragraph convention preferred, causes a conflict in desired behavior. There are two dimensions of this conflict -- I am not convinced that we only need to look at the code points around these characters to derive desired behavior. I suspect that in one paragraph mode there is one default for these characters in context of their surroundings, but that in another mode the answer is different, even with the same surrounding characters.
Even though shaping can be done for every language in the same way in the line, the way that line is arranged with spacing adjustments and vertical placement for leading or gridding could change if one decides the containing paragraph should follow Japanese conventions overall versus some other language's conventions. I think they need to be independent. However I could be wrong in that the need I see could be an artifact of limited technology giving rise to the Japan-specific convention for mixed text that differs from English conventions for mixed text.

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

Received on Tuesday, 28 April 2020 15:55:15 UTC