Re: [csswg-drafts] [css-text] `hanging-punctuation: last` should be "conditionally hang" (#12433)

"Hanging punctuation" is not traditionally done in CJK. In the Gutenberg Bible, traces similar to "hanging punctuation" can be clearly seen.

When typesetting Chinese, all content including punctuation will be put into the [type area](https://www.w3.org/TR/clreq/#page_design) as much as possible. The method of using "hanging punctuation" to put something outside the type area is rare in official publications published in China.

Even in the uncommon "hanging punctuation" handling in Chinese, it is very different from those in Western text. First of all, most of the processing in Chinese will only allow punctuation to hang at the end of the line and rarely at the beginning of the line. Moreover, the punctuation being hanged are usually only commas (,) and periods (。).

Many Japanese typesetting experts also believe that although "hanging" is tolerable, it is likely to be a kind of "lazy" to alleviate line adjustment work in movable type layout and is not worthy of promotion.

When performing hanging punctuation in [jlreq](https://www.w3.org/TR/jlreq/#id83), it is limited to the period and comma-like punctuation. It is not within the scope of [last](https://drafts.csswg.org/css-text-4/#valdef-hanging-punctuation-last).

This Chinese article (written by clreq co-chair Eric Liu) has a lot of relevant information: https://www.thetype.com/2017/11/13290/

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


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

Received on Monday, 7 July 2025 08:32:11 UTC