[whatwg] HTML5 ruby spec: <rp>

As I am currently in the process of writing an implementation for ruby, I
was wondering about the constraints put on the content of the <rp> element
in the spec:
If the rp <http://dev.w3.org/html5/spec/Overview.html#the-rp-element>element
is immediately after an
rt <http://dev.w3.org/html5/spec/Overview.html#the-rt-element> element that
is immediately preceded by another
rp<http://dev.w3.org/html5/spec/Overview.html#the-rp-element>element:
a single character from Unicode character class Pe. Otherwise:
a single character from Unicode character class Ps.Is there a specific
reason that <rp> is constrained in this way? I imagine that someone could
want to add additional spaces before/after the parenthesis, non-parenthesis
separators, or, e.g., in a text book write:

*<ruby>*??*<rp> *(reading:*</rp><rt>*Kanji*</rt>**<rp>*) *</rp><ruby>

*
Also note that there isn't such a constraint if one would use CSS rules to
achieve a similar result (in the absence of proper ruby rendering):

rt:before { content: " (reading: "; }
rt:after { content: ") "; }


Cheers,

- Roland
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20090519/837ab34d/attachment.htm>

Received on Tuesday, 19 May 2009 18:07:20 UTC