- From: KangHao Lu (Kenny) <kennyluck@w3.org>
- Date: Sat, 4 Dec 2010 19:48:44 +0900
- To: WWW Style <www-style@w3.org>, CJK discussion <public-i18n-cjk@w3.org>
Received on Saturday, 4 December 2010 10:49:14 UTC
>>
>> It provides a similar function to the value 'none' in other
>> properties. Where a user agent's default style sheet handles
>> ruby by positioning above/below the base it overrides that
>> *but also* makes ruby parens visible.
>
> That can be done by explicitly making the ruby parens visible.
> rt, rp { display: inline; }
What should be the default line breaking behavior here? Let me assume
that it's the normal line breaking behavior.
But for,
A(B)C(D)
where, "B" and "D" are ruby text and "A" and "C" are ruby base. What
do I do if I don't want line breaking chances between A(B)? Do I have
to mark up this as
<ruby><rb>A<rb><rt>B</rt></ruby><ruby><rb>C</rb><rt>D</rt></ruby>
and styled as
ruby {white-space: no-wrap;} ?
Or can we spec this behavior to happen when
ruby {display: ruby;} rb {display: ruby-base;} rt {display: inline; }
(This is very non-intuitive though.) and the normal inline behavior to
happen with a single switch, that is
ruby {display: inline;} ?
Could this be a use case for 'ruby-position: inline' ?
Cheers,
Kenny
Received on Saturday, 4 December 2010 10:49:14 UTC