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
we might want to limit (via the at-risk list) CSS Ruby Layout Level 1, like HTML5,
198
+
to two levels of annotation.
199
+
Subsequent levels would be inlined immediately after their ruby segment.
200
+
(Not sure how to represent that limitation in <code>@supports</code>, though.)
201
+
202
+
<p>FWIW, the main complexity item of concern with >2 levels is nested ruby.
203
+
The next most complex feature, after nested ruby,
204
+
is allowing two levels of ruby on the same side of the text.
205
+
Removing either of these features, however, boxes us into a corner.
206
+
By removing nested ruby handling,
207
+
we’d create a dependency on nested ruby not being handled optimally
208
+
(unless we did something dumb and always obviously broken somehow).
209
+
By forcing a second annotation to be on the opposite side of the first,
210
+
we create an assumption that it can never be placed on the same side,
211
+
and that <aclass=propertydata-link-type=propdeschref=#propdef-ruby-positiontitle=ruby-position>ruby-position</a> rules that would place the second annotation
<tr><thscope=row><aclass=css-codedata-link-type=propertyhref=#propdef-ruby-aligntitle=ruby-align>ruby-align</a><td>start | center | space-between | space-around<td>space-around<td>ruby bases, ruby annotations, ruby base containers, ruby annotation containers<td>yes<td>N/A<td>visual<td><td><td>specified value (except for initial and inherit)<td></table></div>
1617
1637
1618
1638
1619
-
<h2class="no-num heading settled" id=issues-index><spanclass=content>Issues Index</span><aclass=self-linkhref=#issues-index></a></h2><divstyle="counter-reset: issue"><divclass=issue>The goal of this is to simplify the layout model by suppressing any line breaks within ruby annotations.
we might want to limit (via the at-risk list) CSS Ruby Layout Level 1, like HTML5,
1642
+
to two levels of annotation.
1643
+
Subsequent levels would be inlined immediately after their ruby segment.
1644
+
(Not sure how to represent that limitation in <code>@supports</code>, though.)
1645
+
1646
+
<p>FWIW, the main complexity item of concern with >2 levels is nested ruby.
1647
+
The next most complex feature, after nested ruby,
1648
+
is allowing two levels of ruby on the same side of the text.
1649
+
Removing either of these features, however, boxes us into a corner.
1650
+
By removing nested ruby handling,
1651
+
we’d create a dependency on nested ruby not being handled optimally
1652
+
(unless we did something dumb and always obviously broken somehow).
1653
+
By forcing a second annotation to be on the opposite side of the first,
1654
+
we create an assumption that it can never be placed on the same side,
1655
+
and that <aclass=propertydata-link-type=propdeschref=#propdef-ruby-positiontitle=ruby-position>ruby-position</a> rules that would place the second annotation
1656
+
on the same side as the first have no effect.
1657
+
</p><ahref=#issue-8c07d92e> ↵ </a></div>
1658
+
1659
+
<divclass=issue>The goal of this is to simplify the layout model by suppressing any line breaks within ruby annotations.
1620
1660
Alternatively we could try to define some kind of acceptable behavior for them.
1621
1661
<ahref=#issue-8af70305> ↵ </a></div><divclass=issue>Make this into an example:
0 commit comments