Fri, 13 Sep 2013 14:02:29 -0700
[css-ruby] Clarifications to changes log and bidi issue.
css-ruby/Overview.html | file | annotate | diff | comparison | revisions | |
css-ruby/Overview.src.html | file | annotate | diff | comparison | revisions |
1.1 --- a/css-ruby/Overview.html Fri Sep 13 13:55:31 2013 -0700 1.2 +++ b/css-ruby/Overview.html Fri Sep 13 14:02:29 2013 -0700 1.3 @@ -1003,10 +1003,10 @@ 1.4 1.5 <h3 id=ruby-bidi><span class=secno>2.9. </span> Bidi Reordering</h3> 1.6 1.7 - <p class=issue>The easiest thing would be to treat each <a 1.8 - href="#ruby-base-box"><i>ruby base</i></a> as an embedding of its ‘<code 1.9 - class=property>direction</code>’. But this means that implicit bidi 1.10 - reordering is scoped to within a single base. <!-- 1.11 + <p class=issue> Constraints: Text within a ruby base must remain 1.12 + contiguous, and bases belonging to a single annotation must remain 1.13 + contiguous. Still figuring out exactly to enforce these limitations in a 1.14 + sensible manner. <!-- 1.15 1.16 <p>The Unicode bidirectional algorithm orders logically-stored text for visual presentation 1.17 when characters from scripts of opposing directionalities are mixed 1.18 @@ -2118,9 +2118,9 @@ 1.19 <dt>Close issue requesting ‘<code class=css>display: rp</code>’: use 1.20 ‘<code class=css>display: none</code>’. 1.21 1.22 - <dd> The i18nwg added an issue requesting a display value for <rp> 1.23 - elements. They're supposed to be hidden when &tl;ruby> is displayed as 1.24 - ruby. But this is easily accomplished already with ‘<code 1.25 + <dd> The Internationalization WG added an issue requesting a display value 1.26 + for <rp> elements. They're supposed to be hidden when &tl;ruby> is 1.27 + displayed as ruby. But this is easily accomplished already with ‘<code 1.28 class=css>display: none</code>’. 1.29 1.30 <dt>Change ‘<a href="#ruby-position"><code 1.31 @@ -2141,7 +2141,8 @@ 1.32 1.33 <dt>Replace ‘<code class=css>auto</code>’, ‘<code 1.34 class=css>distribute-letter</code>’, and ‘<code 1.35 - class=css>distribute-space</code>’ with ‘<code 1.36 + class=css>distribute-space</code>’ from ‘<a href="#ruby-align"><code 1.37 + class=property>ruby-align</code></a>’ with ‘<code 1.38 class=css>space-between</code>’ and ‘<code 1.39 class=css>space-around</code>’. 1.40 1.41 @@ -2152,8 +2153,11 @@ 1.42 class=css>distribute-letter</code>’ and ‘<code 1.43 class=css>distribute-space</code>’ with ‘<code 1.44 class=css>space-between</code>’ and ‘<code 1.45 - class=css>space-around</code>’ for consistency with Flexbox 1.46 - distribution keywords and to avoid links to the definition of ‘<code 1.47 + class=css>space-around</code>’ for consistency with distribution 1.48 + keywords in <a href="#CSS3-FLEXBOX" 1.49 + rel=biblioentry>[CSS3-FLEXBOX]<!--{{CSS3-FLEXBOX}}--></a> and <a 1.50 + href="#CSS3-ALIGN" rel=biblioentry>[CSS3-ALIGN]<!--{{CSS3-ALIGN}}--></a> 1.51 + and to avoid any links to the definition of ‘<code 1.52 class=css>text-justify: distribute</code>’. 1.53 1.54 <dt>Added ‘<a href="#ruby-merge"><code 1.55 @@ -2173,12 +2177,17 @@ 1.56 1.57 <dt>Added <a href="#default-style">Default Style</a> rules 1.58 1.59 - <dd> As requested by i18nwg. 1.60 + <dd> As requested by Internationalization WG. 1.61 1.62 <dt>Wrote anonymous box generation rules 1.63 1.64 <dd> And defined pairing of bases and annotations. Should now handle all 1.65 the crazy proposed permutations of HTML ruby markup. 1.66 + 1.67 + <dt>Defined layout of ruby 1.68 + 1.69 + <dd> Defined in detail space distribution, white space handling, line 1.70 + breaking, line stacking, etc. Open issue left for bidi. 1.71 </dl> 1.72 1.73 <h2 class=no-num id=references> References</h2> 1.74 @@ -2230,6 +2239,26 @@ 1.75 <dd style="display: none"><!-- keeps the doc valid if the DL is empty --> 1.76 <!----> 1.77 1.78 + <dt id=CSS3-ALIGN>[CSS3-ALIGN] 1.79 + 1.80 + <dd>Elika J. Etemad; Tab Atkins Jr. <a 1.81 + href="http://www.w3.org/TR/2013/WD-css3-align-20130514/"><cite>CSS Box 1.82 + Alignment Module Level 3.</cite></a> 14 May 2013. W3C Working Draft. 1.83 + (Work in progress.) URL: <a 1.84 + href="http://www.w3.org/TR/2013/WD-css3-align-20130514/">http://www.w3.org/TR/2013/WD-css3-align-20130514/</a> 1.85 + </dd> 1.86 + <!----> 1.87 + 1.88 + <dt id=CSS3-FLEXBOX>[CSS3-FLEXBOX] 1.89 + 1.90 + <dd>Tab Atkins Jr.; Elika J. Etemad; Alex Mogilevsky. <a 1.91 + href="http://www.w3.org/TR/2012/CR-css3-flexbox-20120918/"><cite>CSS 1.92 + Flexible Box Layout Module.</cite></a> 18 September 2012. W3C Candidate 1.93 + Recommendation. (Work in progress.) URL: <a 1.94 + href="http://www.w3.org/TR/2012/CR-css3-flexbox-20120918/">http://www.w3.org/TR/2012/CR-css3-flexbox-20120918/</a> 1.95 + </dd> 1.96 + <!----> 1.97 + 1.98 <dt id=CSS3-FONTS>[CSS3-FONTS] 1.99 1.100 <dd>John Daggett. <a
2.1 --- a/css-ruby/Overview.src.html Fri Sep 13 13:55:31 2013 -0700 2.2 +++ b/css-ruby/Overview.src.html Fri Sep 13 14:02:29 2013 -0700 2.3 @@ -643,8 +643,11 @@ 2.4 <h3 id="ruby-bidi"> 2.5 Bidi Reordering</h3> 2.6 2.7 - <p class="issue">The easiest thing would be to treat each <i>ruby base</i> as an embedding of its 'direction'. 2.8 - But this means that implicit bidi reordering is scoped to within a single base. 2.9 + <p class="issue"> 2.10 + Constraints: 2.11 + Text within a ruby base must remain contiguous, 2.12 + and bases belonging to a single annotation must remain contiguous. 2.13 + Still figuring out exactly to enforce these limitations in a sensible manner. 2.14 2.15 <!-- 2.16 2.17 @@ -1597,7 +1600,7 @@ 2.18 2.19 <dt>Close issue requesting 'display: rp': use ''display: none''. 2.20 <dd> 2.21 - The i18nwg added an issue requesting a display value for <rp> elements. 2.22 + The Internationalization WG added an issue requesting a display value for <rp> elements. 2.23 They're supposed to be hidden when &tl;ruby> is displayed as ruby. 2.24 But this is easily accomplished already with ''display: none''. 2.25 2.26 @@ -1611,14 +1614,15 @@ 2.27 <dd> 2.28 ''left'', ''right'', and ''end'' are not needed. 2.29 2.30 - <dt>Replace ''auto'', ''distribute-letter'', and ''distribute-space'' with ''space-between'' and ''space-around''. 2.31 + <dt>Replace ''auto'', ''distribute-letter'', and ''distribute-space'' from 'ruby-align' with ''space-between'' and ''space-around''. 2.32 <dd> 2.33 The ''auto'' value relied on inspecting content to determine behavior; 2.34 this can be avoided by just using ''space-around'' with standard justification rules 2.35 (which allow spacing between CJK but not between Latin). 2.36 Replaced ''distribute-letter'' and ''distribute-space'' with 2.37 - ''space-between'' and ''space-around'' for consistency with Flexbox distribution keywords 2.38 - and to avoid links to the definition of ''text-justify: distribute''. 2.39 + ''space-between'' and ''space-around'' for consistency with distribution keywords 2.40 + in [[CSS3-FLEXBOX]] and [[CSS3-ALIGN]] 2.41 + and to avoid any links to the definition of ''text-justify: distribute''. 2.42 2.43 <dt>Added 'ruby-merge' property to control jukugo rendering. 2.44 <dd> 2.45 @@ -1632,12 +1636,17 @@ 2.46 2.47 <dt>Added <a href="#default-style">Default Style</a> rules 2.48 <dd> 2.49 - As requested by i18nwg. 2.50 + As requested by Internationalization WG. 2.51 2.52 <dt>Wrote anonymous box generation rules 2.53 <dd> 2.54 And defined pairing of bases and annotations. 2.55 Should now handle all the crazy proposed permutations of HTML ruby markup. 2.56 + 2.57 + <dt>Defined layout of ruby 2.58 + <dd> 2.59 + Defined in detail space distribution, white space handling, line breaking, line stacking, etc. 2.60 + Open issue left for bidi. 2.61 </dl> 2.62 2.63 <h2 class=no-num id="references">