You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<li><ahref=#rubypos><spanclass=secno>4.1</span> Ruby Positioning: the <span>ruby-position</span> property</a>
155
-
<li><ahref=#collapsed-ruby><spanclass=secno>4.2</span> Sharing Annotation Space: the <span>ruby-merge</span> property</a>
156
-
<li><ahref=#ruby-align-property><spanclass=secno>4.3</span><span></span> Ruby Text Distribution: the <span>ruby-align</span> property</a></ul>
154
+
<li><ahref=#rubypos><spanclass=secno>4.1</span> Ruby Positioning: the <spanclass=propertydata-link-type=propdesctitle=ruby-position>ruby-position</span> property</a>
155
+
<li><ahref=#collapsed-ruby><spanclass=secno>4.2</span> Sharing Annotation Space: the <spanclass=propertydata-link-type=propdesctitle=ruby-merge>ruby-merge</span> property</a>
156
+
<li><ahref=#ruby-align-property><spanclass=secno>4.3</span><span></span> Ruby Text Distribution: the <spanclass=propertydata-link-type=propdesctitle=ruby-align>ruby-align</span> property</a></ul>
<ahref=http://www.w3.org/TR/CSS21/tables.html#anonymous-boxes>similar to those used to normalize tables</a>. <adata-biblio-type=normativedata-link-type=bibliohref=#biblio-css21title=biblio-css21>[CSS21]</a>
(and any intervening <idata-link-type=dfntitle="white space">white space</i>)
442
+
is wrapped in an anonymous <adata-link-type=dfnhref=#ruby-containertitle="ruby container">ruby container</a>.
443
+
For the purpose of this step:
444
+
<ul>
445
+
<li>an improperly-contained <adata-link-type=dfnhref=#ruby-base-boxtitle="ruby base">ruby base</a> is one not parented by a <adata-link-type=dfnhref=#ruby-base-container-boxtitle="ruby base container">ruby base container</a> or <adata-link-type=dfnhref=#ruby-containertitle="ruby container">ruby container</a>
446
+
<li>an improperly-contained <adata-link-type=dfnhref=#ruby-annotation-boxtitle="ruby annotation">ruby annotation</a> is one not parented by a <adata-link-type=dfnhref=#ruby-annotation-container-boxtitle="ruby annotation container">ruby annotation container</a> or <adata-link-type=dfnhref=#ruby-containertitle="ruby container">ruby container</a>
447
+
<li>an improperly-contained <adata-link-type=dfnhref=#ruby-base-container-boxtitle="ruby base container">ruby base container</a> or <adata-link-type=dfnhref=#ruby-annotation-container-boxtitle="ruby annotation container">ruby annotation container</a>
448
+
is one not parented by a <adata-link-type=dfnhref=#ruby-containertitle="ruby container">ruby container</a>
The <dfndata-dfn-type=dfndata-noexport="" id=intra-level-white-space>intra-level white space<aclass=self-linkhref=#intra-level-white-space></a></dfn> boxes defined above are
520
538
treated specially for pairing and layout. See below.
521
539
540
+
<liid=anon-gen-unbreak><aclass=self-linkhref=#anon-gen-unbreak></a><strong>Suppress line breaks:</strong>
541
+
Convert all forced line breaks inside <adata-link-type=dfnhref=#ruby-annotation-boxtitle="ruby annotations">ruby annotations</a> (regardless of <aclass=propertydata-link-type=propdeschref=http://dev.w3.org/csswg/css-text-3/#propdef-white-spacetitle=white-space>white-space</a> value)
542
+
as defined for <idata-link-type=dfntitle=collapsible>collapsible</i> segment breaks in <ahref=http://www.w3.org/TR/css-text-3/#line-break-transform>CSS Text Level 3 § 4.1.2</a>.
543
+
<pclass=issueid=issue-8af70305><aclass=self-linkhref=#issue-8af70305></a>The goal of this is to simplify the layout model by suppressing any line breaks within ruby annotations.
544
+
Alternatively we could try to define some kind of acceptable behavior for them.
Any consecutive sequence of <adata-link-type=dfnhref=#ruby-base-boxtitle="ruby bases">ruby bases</a> and <adata-link-type=dfnhref=#inter-base-white-spacetitle="inter-base white space">inter-base white space</a>
524
548
(and not <adata-link-type=dfnhref=#inter-segment-white-spacetitle="inter-segment white space">inter-segment white space</a>)
Similarly, any consecutive sequence of <adata-link-type=dfnhref=#ruby-annotation-boxtitle="ruby annotations">ruby annotations</a> and <adata-link-type=dfnhref=#inter-annotation-white-spacetitle="inter-annotation white space">inter-annotation white space</a>
528
552
not parented by a <adata-link-type=dfnhref=#ruby-annotation-container-boxtitle="ruby annotation container">ruby annotation container</a>
529
553
is wrapped in an anonymous <adata-link-type=dfnhref=#ruby-annotation-container-boxtitle="ruby annotation container">ruby annotation container</a>.
A sequence of <adata-link-type=dfnhref=#ruby-base-container-boxtitle="ruby base containers">ruby base containers</a>, <adata-link-type=dfnhref=#ruby-annotation-container-boxtitle="ruby annotation containers">ruby annotation containers</a>, and/or <adata-link-type=dfnhref=#inter-segment-white-spacetitle="inter-segment white space">inter-segment white space</a>
533
-
not parented by a <adata-link-type=dfnhref=#ruby-containertitle="ruby container">ruby container</a>
534
-
is wrapped in an anonymous <adata-link-type=dfnhref=#ruby-containertitle="ruby container">ruby container</a>.
535
-
536
-
<liid=anon-gen-unbreak><aclass=self-linkhref=#anon-gen-unbreak></a><strong>Suppress line breaks:</strong>
537
-
Convert all forced line breaks inside <adata-link-type=dfnhref=#ruby-annotation-boxtitle="ruby annotations">ruby annotations</a> (regardless of <aclass=propertydata-link-type=propdeschref=http://dev.w3.org/csswg/css-text-3/#propdef-white-spacetitle=white-space>white-space</a> value)
538
-
as defined for <idata-link-type=dfntitle=collapsible>collapsible</i> segment breaks in <ahref=http://www.w3.org/TR/css-text-3/#line-break-transform>CSS Text Level 3 § 4.1.2</a>.
539
-
<pclass=issueid=issue-8af70305><aclass=self-linkhref=#issue-8af70305></a>The goal of this is to simplify the layout model by suppressing any line breaks within ruby annotations.
540
-
Alternatively we could try to define some kind of acceptable behavior for them.
0 commit comments