Skip to content

Commit 9446809

Browse files
xfqfantasai
authored andcommitted
[css-ruby-1] Update Changes section
1 parent 3eece6d commit 9446809

File tree

1 file changed

+90
-4
lines changed

1 file changed

+90
-4
lines changed

css-ruby-1/Overview.bs

+90-4
Original file line numberDiff line numberDiff line change
@@ -1557,11 +1557,97 @@ Acknowledgments</h2>
15571557
<h2 class="no-num" id="changes">
15581558
Changes</h2>
15591559

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+
15611578
<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,
15631580
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.
15651582
(Will be handling it via sizing/layout.)
1566-
<li>Defined bidi layout of ruby structures.
1583+
<li>Define bidi layout of ruby structures.
15671584
</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>.
1639+
1640+
<dt>Added <a href="#default-stylesheet">Default Style</a> rules
1641+
1642+
<dd> As requested by Internationalization WG.
1643+
1644+
<dt>Wrote anonymous box generation rules
1645+
1646+
<dd> And defined pairing of bases and annotations. Should now handle all
1647+
the crazy proposed permutations of HTML ruby markup.
1648+
1649+
<dt>Defined layout of ruby
1650+
1651+
<dd> Defined in detail space distribution, white space handling, line
1652+
breaking, line stacking, etc. Open issue left for bidi.
1653+
</dl>

0 commit comments

Comments
 (0)