[Bug 10244] The processing is not defined if the <ruby> content model is violated (e.g. if there are multiple <rt> elements, more than 2 <rp> elements, mis-ordered <rp> elements, and so forth.

http://www.w3.org/Bugs/Public/show_bug.cgi?id=10244





--- Comment #4 from Boris Zbarsky <bzbarsky@mit.edu>  2010-09-24 15:39:36 ---
Ah, I hadn't seen those.  The full text of those, as far as I can see, is:

  Put these rules in the UA stylesheet:

    ruby { display: ruby; }
    rt { display: ruby-text; }
    rp { display: none; }

  For the purposes of the CSS ruby model, runs of children of ruby elements
that
  are not rt or rp elements are expected to be wrapped in anonymous boxes whose
  'display' property has the value 'ruby-base'. [CSSRUBY]

  User agents that do not support correct ruby rendering are expected to render
  parentheses around the text of rt elements in the absence of rp elements.

That's not sufficient, no, given that the CSS ruby model does not describe the
rendering of the box model that the HTML5 rules can produce in some cases.  For
example, if <ruby> only has <rt> kids and nothing else.  Or if <ruby> has an
<rt> kid, then some text, then an <rt> kid, then some more text, then another
<rt> kid.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Friday, 24 September 2010 15:39:38 UTC