[csswg-drafts] [css-text] Phrase line breaking should fallback to normal line breaking if overflow (#9033)

kojiishi has just created a new issue for https://github.com/w3c/csswg-drafts:

== [css-text] Phrase line breaking should fallback to normal line breaking if overflow ==
We've got a feedback that when a phrase can't fit in a line, it should fallback to normal line breaking.

For example:
```html
<div style="width: 5em">こんにちは。</em>
```
This line overflows when the phrase engine computes "こんにちは" as a phrase.

Authors can prevent the overflow by:
```css
div {
  word-break: phrase;  /* the keyword TBD */
  overflow-wrap: anywhere;
}
```
but this produces:
```
こんにちは
。
```
which breaks the Japanese line breaking rules not to break before the fullwidth period. From authors' point of view, this should break as below instead:
```
こんにち
は。
```

Since the exact algorithm to determine the phrase boundaries is UA-dependent, this could be either part of the spec or part of the UA's algorithm, whichever works for me but wanted to share the feedback.

@litherum @frivoal @fantasai 

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/9033 using your GitHub account


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

Received on Wednesday, 5 July 2023 06:19:27 UTC