Open xfq opened 4 months ago
目前的CSS标准包含了一些CLReq的行首行尾禁则没有提到的内容,如:
如果书写系统是中文或日文,在normal和loose时允许在〜 (U+301C)和゠ (U+30A0)之前断行,其他情况下禁止。
normal
loose
〜 (U+301C)
゠ (U+30A0)
如果前一个字符属于表意文字,在loose时允许在‐ (U+2010)和– (U+2013)之前断行,其他情况下禁止。
‐ (U+2010)
– (U+2013)
・ (U+30FB)
: (U+FF1A)
; (U+FF1B)
・ (U+FF65)
‼ (U+203C)
⁇ (U+2047)
⁈ (U+2048)
⁉ (U+2049)
! (U+FF01)
? (U+FF1F)
Ambiguous
Fullwidth
Wide
‰ (U+2030)
℃ (U+2103)
% (U+FF05)
¥ (U+20AC)
№ (U+2116)
$ (U+FF04)
其他情况下禁止。
另外,CSS里没有对应CLReq中「GB法」的规则。
我们需要讨论一下这些规则是否合理,是否需要修订需求文档或者CSS标准。
相关issue:https://github.com/w3c/clreq/issues/510
目前的CSS标准包含了一些CLReq的行首行尾禁则没有提到的内容,如:
如果书写系统是中文或日文,在
normal
和loose
时允许在〜 (U+301C)
和゠ (U+30A0)
之前断行,其他情况下禁止。如果前一个字符属于表意文字,在
loose
时允许在‐ (U+2010)
和– (U+2013)
之前断行,其他情况下禁止。loose
时允许在某些标点符号之前断行:・ (U+30FB)
: (U+FF1A)
; (U+FF1B)
・ (U+FF65)
‼ (U+203C)
⁇ (U+2047)
⁈ (U+2048)
⁉ (U+2049)
! (U+FF01)
? (U+FF1F)
Ambiguous
、Fullwidth
和Wide
的字符,如:‰ (U+2030)
、℃ (U+2103)
、% (U+FF05)
Ambiguous
、Fullwidth
和Wide
的字符,如:¥ (U+20AC)
、№ (U+2116)
、$ (U+FF04)
其他情况下禁止。
另外,CSS里没有对应CLReq中「GB法」的规则。
我们需要讨论一下这些规则是否合理,是否需要修订需求文档或者CSS标准。