- From: MURAKAMI Shinyu <murakami@antenna.co.jp>
- Date: Wed, 01 Nov 2006 01:36:59 +0900
- To: www-style@w3.org
Hi, I have a proposal for the 'word-break' property. In the current CSS3 Text draft spec: http://www.w3.org/TR/css3-text/#word-break Name: word-break Value: normal | keep-all | loose | break-strict | break-all Initial: normal ... Here "normal" means "strict" (disallow line-breaking before small kana etc.). I think this is not very good because: 1. "loose" (allow line-breaking before small kana etc.) line-breaking restrictions are much more often used than "strict" in current Japanese typography. 2. Some CSS implementations (for example, Internet Explorer) already implemented the "loose" line-breaking as default behavior. If the strict line-breaking becomes the default in the CSS standard, such existing implementations will be no longer standard compliant. My proposal is to separate "strict" from "normal". The new definition is the following. Name: word-break Value: normal | strict | keep-all | loose | break-all | break-strict Initial: normal Applies to: all elements Inherited: yes Percentages: N/A Media: visual Computed value: specified value normal The UA determines what set of line-breaking restrictions. It may be equivalent to either of 'strict' or 'loose'. strict Breaks non-CJK scripts according to their own rules while using a strict set of line-breaking restrictions for CJK scripts (Hangul, Japanese Kana, and CJK ideographs). keep-all Same as 'strict' for all non-CJK scripts. However, sequences of CJK characters can no longer break on implied break points. This option should only be used where the presence of white space characters still creates line-breaking opportunities, as in Korean. loose As for 'strict', but CJK scripts use a less restrictive set of line- breaking restrictions. break-all Same as 'loose' for CJK scripts, but non-CJK scripts can break anywhere. This option is used mostly when the text is predominantly CJK characters with few non-CJK excerpts and it is desired that the text be more evenly distributed on each line. break-strict As for 'break-all', except CJK scripts break according to the rules for 'strict'. BTW I think that the "break-strict" might be unnecessary. Such line breaking restrictions are very unusual in the real Japanese typography. -- Shinyu Murakami Antenna House XSL Formatter team http://www.antennahouse.com
Received on Tuesday, 31 October 2006 16:37:15 UTC