- From: Elika Etemad via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 15 Aug 2011 22:00:27 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-text
In directory hutz:/tmp/cvs-serv19835
Modified Files:
Overview.html Overview.src.html
Log Message:
Make line-break rules easier to read
Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.html,v
retrieving revision 1.166
retrieving revision 1.167
diff -u -d -r1.166 -r1.167
--- Overview.html 29 Jul 2011 22:05:43 -0000 1.166
+++ Overview.html 15 Aug 2011 22:00:25 -0000 1.167
@@ -29,14 +29,14 @@
<h1>CSS Text Level 3</h1>
- <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 29 July 2011</h2>
+ <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 15 August 2011</h2>
<dl>
<dt>This version:
<dd><a href="http://dev.w3.org/csswg/css3-text/Overview.html">$Date:
- 2011/07/29 21:57:47 $ (CVS $Revision$)</a> <!--
- <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110729/">http://www.w3.org/TR/2011/WD-css3-text-20110729/</a></dd>
+ 2011/07/29 22:05:43 $ (CVS $Revision$)</a> <!--
+ <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110815/">http://www.w3.org/TR/2011/WD-css3-text-20110815/</a></dd>
-->
@@ -1314,42 +1314,51 @@
<ul>
<li>Following breaks be forbidden in ‘<code
class=css>strict</code>’ line breaking and allowed in ‘<code
- class=css>normal</code>’:
+ class=css>normal</code>’ and ‘<code
+ class=css>loose</code>’:
<ul>
- <li>breaks before Japanese small kana
+ <li>breaks before Japanese <a href="#small-kana">small kana</a>
- <li>breaks before the KATAKANA-HIRAGANA PROLONGED SOUND MARK (ー
- U+30FC)
+ <li>breaks before the Katakana-Hiragana prolonged sound mark:
+ ー U+30FC
+ </ul>
+ If the language is known to be Chinese or Japanese, then additionally:
+ <ul>
+ <li>breaks before before hyphens:<br>
+ ‐ U+2010, – U+2013, 〜 U+301C,
+ ゠ U+30A0
</ul>
- Additionally, if the language is known to be Chinese or Japanese, breaks
- before hyphens (U+2010, U+2013, U+301C, U+30A0) may be allowed in
- ‘<code class=css>normal</code>’.
<li>Following breaks be forbidden in ‘<code
class=css>normal</code>’ and ‘<code
class=css>strict</code>’ line breaking and allowed in ‘<code
class=css>loose</code>’:
<ul>
- <li>breaks before iteration marks (U+3005, U+303B, U+309D, U+309E,
- U+30FD, U+30FE)
+ <li>breaks before iteration marks:<br>
+ 々 U+3005, 〻 U+303B, ゝ U+309D,
+ ゞ U+309E, ヽ U+30FD, ヾ U+30FE
- <li>breaks between some inseparable characters (U+2025, U+2026)
+ <li>breaks between some inseparable characters:<br>
+ ‥ U+2025, … U+2026)
</ul>
- If the language is known to be Chinese or Japanese, then additionally the
- following breaks may be allowed in ‘<code
- class=css>loose</code>’:
+ If the language is known to be Chinese or Japanese, then additionally:
<ul>
- <li>breaks before middle dots (U+003A, U+003B, U+30FB, U+FF1A, U+FF1B,
- U+FF65)
-
- <li>breaks before dividing punctuation marks (U+0021, U+003F, U+203C,
- U+2047, U+2048, U+2049, U+FF01, U+FF1F)
+ <li>breaks before certain centered punctuation marks:<br>
+ : U+003A, ; U+003B, ・ U+30FB,
+ : U+FF1A, ; U+FF1B, ・ U+FF65,
+ ! U+0021, ? U+003F, ‼ U+203C,
+ ⁇ U+2047, ⁈ U+2048, ⁉ U+2049,
+ ! U+FF01, ? U+FF1F
- <li>breaks before postfixes (U+0025, U+00A2, U+00B0, U+2030, U+2032,
- U+2033, U+2103, U+FF05, U+FFE0)
+ <li>breaks before postfixes:<br>
+ % U+0025, ¢ U+00A2, ° U+00B0,
+ ‰ U+2030, ′ U+2032, ″ U+2033,
+ ℃ U+2103, % U+FF05, ¢ U+FFE0
- <li>breaks after prefixes (U+0024, U+00A3, U+00A5, U+20AC, U+2116,
- U+FF04, U+FFE1, U+FFE5)
+ <li>breaks after prefixes:<br>
+ $ U+0024, £ U+00A3, ¥ U+00A5,
+ € U+20AC, № U+2116, $ U+FF04,
+ £ U+FFE1, ¥ U+FFE5
</ul>
</ul>
@@ -5988,7 +5997,7 @@
<tbody>
<tr>
- <td><a class=property
+ <th><a class=property
href="#hanging-punctuation0">hanging-punctuation</a>
<td>none | [ first || [ force-end | allow-end ] ]
@@ -6004,7 +6013,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#hyphenate-character0">hyphenate-character</a>
<td>auto | <string>
@@ -6020,7 +6029,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#hyphenate-limit-chars">hyphenate-limit-chars</a>
<td>auto | <integer>{1,3}
@@ -6036,7 +6045,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#hyphenate-limit-last">hyphenate-limit-last</a>
<td>none | always | column | page | spread
@@ -6052,7 +6061,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#hyphenate-limit-lines">hyphenate-limit-lines</a>
<td>no-limit | <integer>
@@ -6068,7 +6077,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#hyphenate-limit-zone">hyphenate-limit-zone</a>
<td><percentage> | <length>
@@ -6084,7 +6093,7 @@
<td>visual
<tr>
- <td><a class=property href="#hyphens0">hyphens</a>
+ <th><a class=property href="#hyphens0">hyphens</a>
<td>none | manual | auto
@@ -6099,7 +6108,7 @@
<td>visual
<tr>
- <td><a class=property href="#letter-spacing0">letter-spacing</a>
+ <th><a class=property href="#letter-spacing0">letter-spacing</a>
<td><spacing-limit>{1,3}
@@ -6114,7 +6123,7 @@
<td>visual
<tr>
- <td><a class=property href="#line-break0">line-break</a>
+ <th><a class=property href="#line-break0">line-break</a>
<td>auto | loose | normal | strict
@@ -6129,7 +6138,7 @@
<td>visual
<tr>
- <td><a class=property href="#overflow-wrap0">overflow-wrap</a>
+ <th><a class=property href="#overflow-wrap0">overflow-wrap</a>
<td>normal | [ break-word || hyphenate ]
@@ -6144,7 +6153,7 @@
<td>visual
<tr>
- <td><a class=property href="#tab-size0">tab-size</a>
+ <th><a class=property href="#tab-size0">tab-size</a>
<td><integer> | <length>
@@ -6159,7 +6168,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-align0">text-align</a>
+ <th><a class=property href="#text-align0">text-align</a>
<td>[ start | <string> ]? [ start | end | left | right | center |
justify | match-parent ]
@@ -6175,7 +6184,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-align-last0">text-align-last</a>
+ <th><a class=property href="#text-align-last0">text-align-last</a>
<td>auto | start | end | left | right | center | justify
@@ -6190,7 +6199,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-decoration0">text-decoration</a>
+ <th><a class=property href="#text-decoration0">text-decoration</a>
<td><text-decoration-line> || <text-decoration-color> ||
<text-decoration-style> || blink
@@ -6206,7 +6215,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#text-decoration-color0">text-decoration-color</a>
<td><color>
@@ -6222,7 +6231,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#text-decoration-line0">text-decoration-line</a>
<td>none | [ underline | no-underline | replace-underline ] || [
@@ -6240,7 +6249,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#text-decoration-skip0">text-decoration-skip</a>
<td>none | [ objects || spaces || ink || edges ]
@@ -6256,7 +6265,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#text-decoration-style0">text-decoration-style</a>
<td>solid | double | dotted | dashed | wavy
@@ -6272,7 +6281,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-emphasis0">text-emphasis</a>
+ <th><a class=property href="#text-emphasis0">text-emphasis</a>
<td>‘<text-emphasis-style>’ ||
‘<text-emphasis-color>’
@@ -6288,7 +6297,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#text-emphasis-color0">text-emphasis-color</a>
<td><color>
@@ -6304,7 +6313,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#text-emphasis-position0">text-emphasis-position</a>
<td>[ above | below ] && [ right | left ]
@@ -6320,7 +6329,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-emphasis-skip0">text-emphasis-skip</a>
+ <th><a class=property href="#text-emphasis-skip0">text-emphasis-skip</a>
<td>spaces || punctuation || symbols || narrow
@@ -6335,7 +6344,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#text-emphasis-style0">text-emphasis-style</a>
<td>none | [ [ filled | open ] || [ dot | circle | double-circle |
@@ -6352,7 +6361,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-indent0">text-indent</a>
+ <th><a class=property href="#text-indent0">text-indent</a>
<td>[ <length> | <percentage> ] && [ hanging || each-line ]?
@@ -6367,7 +6376,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-justify0">text-justify</a>
+ <th><a class=property href="#text-justify0">text-justify</a>
<td>auto | none | inter-word | inter-ideograph | inter-cluster |
distribute | kashida
@@ -6383,7 +6392,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-shadow0">text-shadow</a>
+ <th><a class=property href="#text-shadow0">text-shadow</a>
<td>none | [<shadow>, ] * <shadow>
@@ -6398,7 +6407,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#text-space-collapse">text-space-collapse</a>
<td>collapse | discard | [ [preserve | preserve-breaks] && [ trim-inner
@@ -6415,7 +6424,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-spacing">text-spacing</a>
+ <th><a class=property href="#text-spacing">text-spacing</a>
<td>normal | none | [ trim-start | space-start ] || [ trim-end |
space-end | allow-end ] || [ trim-adjacent | space-adjacent ] ||
@@ -6432,7 +6441,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-transform0">text-transform</a>
+ <th><a class=property href="#text-transform0">text-transform</a>
<td>none | [ [ capitalize | uppercase | lowercase ] || full-width ||
full-size-kana ]
@@ -6448,7 +6457,7 @@
<td>visual
<tr>
- <td><a class=property
+ <th><a class=property
href="#text-underline-position0">text-underline-position</a>
<td>auto | alphabetic | below left | below right
@@ -6464,7 +6473,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-wrap0">text-wrap</a>
+ <th><a class=property href="#text-wrap0">text-wrap</a>
<td>normal | none | avoid
@@ -6479,7 +6488,7 @@
<td>visual
<tr>
- <td><a class=property href="#white-space0">white-space</a>
+ <th><a class=property href="#white-space0">white-space</a>
<td>normal | pre | nowrap | pre-wrap | pre-line
@@ -6494,7 +6503,7 @@
<td>visual
<tr>
- <td><a class=property href="#word-break0">word-break</a>
+ <th><a class=property href="#word-break0">word-break</a>
<td>normal | keep-all | break-all
@@ -6509,7 +6518,7 @@
<td>visual
<tr>
- <td><a class=property href="#word-spacing0">word-spacing</a>
+ <th><a class=property href="#word-spacing0">word-spacing</a>
<td><spacing-limit> {1,3}
Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.src.html,v
retrieving revision 1.264
retrieving revision 1.265
diff -u -d -r1.264 -r1.265
--- Overview.src.html 29 Jul 2011 22:05:43 -0000 1.264
+++ Overview.src.html 15 Aug 2011 22:00:25 -0000 1.265
@@ -846,27 +846,43 @@
<ul>
<li>Following breaks be forbidden in ''strict'' line breaking and
- allowed in ''normal'':
+ allowed in ''normal'' and ''loose'':
<ul>
- <li>breaks before Japanese small kana
- <li>breaks before the KATAKANA-HIRAGANA PROLONGED SOUND MARK (ー U+30FC)
+ <li>breaks before Japanese <a href="#small-kana">small kana</a>
+ <li>breaks before the Katakana-Hiragana prolonged sound mark:
+ ー U+30FC
+ </ul>
+ If the language is known to be Chinese or Japanese, then additionally:
+ <ul>
+ <li>breaks before before hyphens:<br>
+ ‐ U+2010, – U+2013, 〜 U+301C,
+ ゠ U+30A0
</ul>
- Additionally, if the language is known to be Chinese or Japanese,
- breaks before hyphens (U+2010, U+2013, U+301C, U+30A0) may be allowed
- in ''normal''.
<li>Following breaks be forbidden in ''normal'' and ''strict'' line
breaking and allowed in ''loose'':
<ul>
- <li>breaks before iteration marks (U+3005, U+303B, U+309D, U+309E, U+30FD, U+30FE)</li>
- <li>breaks between some inseparable characters (U+2025, U+2026)</li>
+ <li>breaks before iteration marks:<br>
+ 々 U+3005, 〻 U+303B, ゝ U+309D,
+ ゞ U+309E, ヽ U+30FD, ヾ U+30FE
+ <li>breaks between some inseparable characters:<br>
+ ‥ U+2025, … U+2026)</li>
</ul>
- If the language is known to be Chinese or Japanese, then additionally
- the following breaks may be allowed in ''loose'':
+ If the language is known to be Chinese or Japanese, then additionally:
<ul>
- <li>breaks before middle dots (U+003A, U+003B, U+30FB, U+FF1A, U+FF1B, U+FF65)</li>
- <li>breaks before dividing punctuation marks (U+0021, U+003F, U+203C, U+2047, U+2048, U+2049, U+FF01, U+FF1F)</li>
- <li>breaks before postfixes (U+0025, U+00A2, U+00B0, U+2030, U+2032, U+2033, U+2103, U+FF05, U+FFE0)</li>
- <li>breaks after prefixes (U+0024, U+00A3, U+00A5, U+20AC, U+2116, U+FF04, U+FFE1, U+FFE5)</li>
+ <li>breaks before certain centered punctuation marks:<br>
+ : U+003A, ; U+003B, ・ U+30FB,
+ : U+FF1A, ; U+FF1B, ・ U+FF65,
+ ! U+0021, ? U+003F, ‼ U+203C,
+ ⁇ U+2047, ⁈ U+2048, ⁉ U+2049,
+ ! U+FF01, ? U+FF1F
+ <li>breaks before postfixes:<br>
+ % U+0025, ¢ U+00A2, ° U+00B0,
+ ‰ U+2030, ′ U+2032, ″ U+2033,
+ ℃ U+2103, % U+FF05, ¢ U+FFE0
+ <li>breaks after prefixes:<br>
+ $ U+0024, £ U+00A3, ¥ U+00A5,
+ € U+20AC, № U+2116, $ U+FF04,
+ £ U+FFE1, ¥ U+FFE5
</ul>
</ul>
Received on Monday, 15 August 2011 22:00:49 UTC