- From: by way of Bert Bos <fantasai.lists@inkedblade.net>
- Date: Sun, 31 Oct 2004 01:17:01 -0700
- To: www-style@w3.org
Richard Ishida wrote: >Fantasai wrote: >>Proposed: >> word-break: keep-all | strict | normal | break-all >> >>Justification: >> Practically-speaking, there's only one scale of strictness. >> strictest <----------------------> loosest >> line-break | irrelevant | strict | normal | normal | >> word-break-cjk | keep-all | normal | normal | break-all | >> >> * normal vs. strict line-breaking is irrelevant when keep-all >> takes effect. * The combination of strict and break-all makes little >> sense. (Why would you allow breaks in scripts like Latin, where >> breaking words in random places is wrong, but disallow breaks before >> small kana, where breaking is merely discouraged?) > > I disagree with your recommendations here. I don't see there being > one scale of strictness at all, and think that your approach is too > biased towards the Western view. ... > The word-break-cjk alternatives are not a question of scale of > breakability in my mind. It relates to the application of character > vs word wrapping paradigms to runs of CJK vs non-CJK text... > The effects of the line-break property are a different issue, not > part of the same scale of breakability: Where CJK text breaks on a > character basis, do we apply the kinsoku/geumchik/other rules, and if > so, to what extent... It's just that such rules don't apply to the > non-CJK, because they are based on specific Asian characters. Do the line-break and word-break-cjk properties need to cascade independently or is this redefinition of 'word-break' sufficient? Property || Equivalent to word-break || line-break word-break-cjk ===============||======================================= keep-all || - keep-all normal || strict normal loose || normal normal break-strict || strict break-all break-all || normal break-all > I *do* have the following issues with the current CSS text: ... > [2] re line-break: Kinsoku rules cover much more than just splitting > small kana. I don't think this is clearly described in the text. > Nor is it clear that this is applicable to Chinese and Korean text, > as well as Japanese. Nor that the kana question is not relevant in > Chinese or Korean text. If you could provide some pointers to information on line breaking rules for any of these languages, I will do my best to add details to the spec. I've tried looking, but much of the literature is in Japanese, which I unfortunately can't read. (My Chinese isn't up to the task, either, but I could handle French if necessary...) > [3] I think there ought to be a third alternative for line-break: > none. This would turn off line breaking restrictions. There are > occasions where I might want to do that. This can be done with the text-wrapping properties. 'word-break' defines the "word" (wrt line breaking) boundaries, and 'text-wrap' indicates whether to respect the word boundaries when wrapping lines. > [4] I think it would be easier to understand the properties on an > initial read if word-break-cjk was introduced before line-break, > since that provides a more top-down approach. I also think that > line-break is to cjk what word-break-inside is to some non-CJK > scripts, so it makes sense to explain those alongside each other. Ok, I'll remember to invert the order. ~fantasai -- http://fantasai.inkedblade.net/contact
Received on Sunday, 31 October 2004 08:17:34 UTC