[css3-text] line-break questions/comments

(1) "known to be Chinese or Japanese" is not defined in a manner sufficient
to obtain testability or interoperability at any level; some default
algorithm should be defined, e.g., "use the 'lang' attribute ..." or "use
the default language of the font if any" or "if there are any hiragana or
katakana character, then treat as Japanese; if any hangul character, treat
as Korean, otherwise ...", etc

(2) line-break support is optional but recommended for CJK markets;
however, it is unclear whether its rules are intended to be applied in the
absence of "known to be Chinese or Japanese"; e.g., if in a UA that
supports line-break, the default algorithm for "known to be Chinese or
Japanese" returns false (e.g., if the entire text is "A‥‥B"),
then does the rule forbidding a break between ‥ characters still
apply when line-break:strict?

(3) speaking of "breaks between some inseparable characters: ‥ U+2025,
… U+2026" what exactly does "between" mean here? does it mean between only
the following four pairs or something else?

‥‥
‥…
…‥
……

(4) is it permissible for 'auto' behavior to differ from all of
normal|strict|loose? e.g., map to 'foo' (where foo is defined internally by
UA)?

(5) regarding "breaks before postfixes", what if there is nothing prior to
the postfix or nothing prior within the same element? e.g., if we have

<span style="line-break:strict">
  <span>X</span><span>%</span>
</span>

then is a break permitted before the "[don't] break before postfix" '%'?

(6) same question as (5) for "breaks after prefixes", substituting after
for before?

<span style="line-break:strict">
  <span>$</span><span>X</span>
</span>

then is a break permitted after the "[don't] break after prefix" '$'?

(7) what is behavior when different line-break modes apply to adjacent
text? e.g.

<span style="line-break:loose">$</span><span
style="line-break:strict">%</span>

<span style="line-break:strict">$</span><span
style="line-break:loose">%</span>

Received on Saturday, 25 August 2012 09:55:26 UTC