[clreq] 行首行尾禁则和目前的CSS的不同 (#625)

xfq has just created a new issue for https://github.com/w3c/clreq:

== 行首行尾禁则和目前的CSS的不同 ==
目前的[CSS标准](https://drafts.csswg.org/css-text/#line-break-property)包含了一些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)`
  * 具有 Unicode 换行类 PO(数字后缀)和东亚宽度属性为`Ambiguous`、`Fullwidth`和`Wide`的字符,如:
    * `‰ (U+2030)`、`℃ (U+2103)`、`% (U+FF05)`
  * 具有 Unicode 换行类 PR(数字前缀)和东亚宽度属性为`Ambiguous`、`Fullwidth`和`Wide`的字符,如:
    * `¥ (U+20AC)`、`№ (U+2116)`、`$ (U+FF04)`

其他情况下禁止。

-----

另外,CSS里没有对应CLReq中「GB法」的规则。

我们需要讨论一下这些规则是否合理,是否需要修订需求文档或者CSS标准。

Please view or discuss this issue at https://github.com/w3c/clreq/issues/625 using your GitHub account


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

Received on Friday, 5 July 2024 05:47:56 UTC