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
Copy file name to clipboardExpand all lines: css-ruby-1/Overview.bs
+90-4
Original file line number
Diff line number
Diff line change
@@ -1557,11 +1557,97 @@ Acknowledgments</h2>
1557
1557
<h2 class="no-num" id="changes">
1558
1558
Changes</h2>
1559
1559
1560
-
<p>The following major changes have been made since the previous Working Draft:
1560
+
This section documents the changes since previous publications.
1561
+
1562
+
<h3 id="changes-20140805">
1563
+
Changes since the 5 August 2014 WD</h3>
1564
+
1565
+
<ul>
1566
+
<li>Harmonize ininification with the <a href="https://www.w3.org/TR/css-display-3/">CSS Display Module</a>.
1567
+
<li>Allow UA to shift ruby/emphasis marks if they conflict with underlines/overlines.
1568
+
<li>Disable autohiding when the computed value of 'ruby-merge' is ''collapse''.
1569
+
<li>Tweak the <a href="#default-stylesheet">default style sheet</a>.
1570
+
<li>Add section on <a href="#ruby-text-decoration">text decoration</a>.
1571
+
<li>Defer the <css>right</css> and <css>left</css> values of 'ruby-position' to the next level.
1572
+
<li>Change ruby pairing rules to only operate on anonymous annotations (i.e. content directly contained by an <{rtc}>).
1573
+
</ul>
1574
+
1575
+
<h3 id="changes-20130919">
1576
+
Changes since the 19 September 2013 WD</h3>
1577
+
1561
1578
<ul>
1562
-
<li>Rewrote anonymous box generation rules and white space handling rules,
1579
+
<li>Rewrite anonymous box generation rules and white space handling rules,
1563
1580
defined specialized pairing of anonymous white space boxes.
1564
-
<li>Took nested ruby handling out of pairing.
1581
+
<li>Take nested ruby handling out of pairing.
1565
1582
(Will be handling it via sizing/layout.)
1566
-
<li>Defined bidi layout of ruby structures.
1583
+
<li>Define bidi layout of ruby structures.
1567
1584
</ul>
1585
+
1586
+
<h3 id="changes-20110630">
1587
+
Changes since the 30 June 2011 WD</h3>
1588
+
1589
+
<dl>
1590
+
<dt>Remove 'ruby-span' and mentions of
1591
+
<code>rbspan</code>.
1592
+
1593
+
<dd> Explicit spanning is not used in HTML ruby in favor of implicit
1594
+
spanning. This can't handle some pathological double-sided spanning
1595
+
cases, but there seems to be no requirement for these at the moment. (For
1596
+
implementations that support full complex XHTML Ruby, they can imply
1597
+
spanning from the markup the same magic way that we handle cell spanning
1598
+
from tables. It doesn't seem necessary to include controls this in Level
1599
+
1.)
1600
+
1601
+
<dt>Defer 'ruby-overhang' and <code>ruby-align: line-end</code> to Level 2.
1602
+
1603
+
<dd> It's somewhat complicated, advanced feature. Proposal is to make this
1604
+
behavior UA-defined and provide some examples of acceptable options.
1605
+
1606
+
<dt>Close issue requesting <code>display: rp</code>: use
1607
+
<code>display: none</code>.
1608
+
1609
+
<dd> The Internationalization WG added an issue requesting a display value
1610
+
for <{rp}> elements. They're supposed to be hidden when <{ruby}> is
1611
+
displayed as ruby. But this is easily accomplished already with <code>display: none</code>.
1612
+
1613
+
<dt>Change 'ruby-position' values to match 'text-emphasis-position'.
1614
+
1615
+
<dd> Other than ''inter-character'', which we
1616
+
need to keep, it makes more sense to align ruby positions with 'text-emphasis-position', which can correctly
1617
+
handle various combinations of horizontal/vertical preferences.
1618
+
1619
+
<dt>Remove unused values of 'ruby-align'.
1620
+
1621
+
<dd><css>left</css>, <css>right</css>, and <css>end</css> are not needed.
1622
+
1623
+
<dt>Replace <css>auto</css>, <css>distribute-letter</css>, and <css>distribute-space</css> from 'ruby-align' with ''space-between'' and ''space-around''.
1624
+
1625
+
<dd> The <css>auto</css> value relied on inspecting
1626
+
content to determine behavior; this can be avoided by just using ''space-around'' with standard justification rules (which allow spacing between CJK but not between Latin).
1627
+
Replaced <css>distribute-letter</css> and <css>distribute-space</css> with ''space-between'' and ''space-around'' for consistency with distribution keywords in [[CSS3-FLEXBOX-1]] and [[CSS-ALIGN-3]] and to avoid any links to the definition of <code>text-justify: distribute</code>.
1628
+
1629
+
<dt>Added 'ruby-merge' property to control jukugo rendering.
1630
+
1631
+
<dd> This is a stylistic effect, not a structural one; the previous model
1632
+
assumed that it was structural and suggested handling it by changing
1633
+
markup. :(
1634
+
1635
+
<dt>Remove <css>inline</css> from 'ruby-position'.
1636
+
1637
+
<dd> This is do-able via <code>display: inline</code> on
1638
+
all the ruby-related elements, see <a href="#default-inline">Appendix A</a>.
0 commit comments