Re: [csswg-drafts] [css-text] Should zero width space break Arabic shaping? (#3861)

Actually, the UTC response reads to me as "No change yet.  Write a formal request, giving a full justification and an assessment of the impact of the change."

On the camelCase analogy, ZWNJ will break the cursive connections quite nicely.  If one wants line break opportunities between the elements, then an additional ZWSP offers the scope, as an additional effect.

I had a look at some well-written handwritten Tai Tham.  There's scope for the subscript consonants and vowels of adjacent clusters to clash.  I noticed that clashes below were avoided, and that the presence of zero width word boundaries didn't seem to affect the avoidance strategies.  So shaping in general carries on across ZWSP.  I note further that U+00AD SOFT HYPHEN is also transparent, and have been told that the Arabic joining rules are continued across line breaks.  That argues that joining should continue across ZWSP.  Of course, it doesn't say whether complex ligatures (e.g. vertical stacking) should be allowed across ZWSP.

The Unicode standard offers the following instructions:

Instruction
1) Break joining, no line break: ZWNJ
2) Break joining, allow line break with hyphen: ZWNJ, 00AD or 00AD, ZWNJ
3) Break joining, allow line break without hyphen: ZWNJ, ZWSP or ZWSP, ZWNJ
4) Continue joining, no line break: (default)
5) Continue joining, allow line break with hyphen: 00AD (TBC)
6) Continue joining, allow line break without hyphen: ZWSP

The proposed change would remove the ability to command no. 6.

The proposed change would disallow option 5.


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

Received on Friday, 5 June 2020 11:10:31 UTC