csswg/css3-text Overview.html,1.129,1.130 Overview.src.html,1.227,1.228

Update of /sources/public/csswg/css3-text
In directory hutz:/tmp/cvs-serv12675

Modified Files:
	Overview.html Overview.src.html 
Log Message:
Revise emphasis-mark-skip given the discussion in Japanese ML and a mini conf call

Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.html,v
retrieving revision 1.129
retrieving revision 1.130
diff -u -d -r1.129 -r1.130
--- Overview.html	6 May 2011 02:10:00 -0000	1.129
+++ Overview.html	8 May 2011 09:26:48 -0000	1.130
@@ -84,14 +84,14 @@
 
    <h1>CSS Text Level 3</h1>
 
-   <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 6 May 2011</h2>
+   <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 8 May 2011</h2>
 
    <dl>
     <dt>This version:
 
     <dd><a href="http://dev.w3.org/csswg/css3-text/Overview.html">$Date:
-     2011/05/01 09:39:53 $ (CVS $Revision$)</a> <!--
-      <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110506/">http://www.w3.org/TR/2011/WD-css3-text-20110506/</a></dd>
+     2011/05/06 02:10:00 $ (CVS $Revision$)</a> <!--
+      <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110508/">http://www.w3.org/TR/2011/WD-css3-text-20110508/</a></dd>
     -->
      
 
@@ -451,7 +451,7 @@
         class=property>text-emphasis-position</code>&rsquo; property</a>
 
        <li><a href="#text-emphasis-skip"><span class=secno>11.2.5. </span>
-        Emphasis Mark Position: the &lsquo;<code
+        Emphasis Mark Skip: the &lsquo;<code
         class=property>text-emphasis-skip</code>&rsquo; property</a>
       </ul>
 
@@ -5348,7 +5348,7 @@
   </div>
 
   <h4 id=text-emphasis-skip><span class=secno>11.2.5. </span> Emphasis Mark
-   Position: the &lsquo;<a href="#text-emphasis-skip0"><code
+   Skip: the &lsquo;<a href="#text-emphasis-skip0"><code
    class=property>text-emphasis-skip</code></a>&rsquo; property</h4>
 
   <p class=issue>This section is under brainstorming.
@@ -5363,13 +5363,12 @@
     <tr>
      <th>Value:
 
-     <td>normal | keep-punctuation || keep-spaces || skip-symbols ||
-      skip-narrow
+     <td>spaces || punctuation || symbols || narrow
 
     <tr>
      <th>Initial:
 
-     <td>normal
+     <td>spaces
 
     <tr>
      <th>Applies to:
@@ -5397,46 +5396,58 @@
      <td>as specified
   </table>
 
-  <p>This property describes for which characters marks are drawn. Values
-   other than &lsquo;<code class=css>normal</code>&rsquo; modify the
-   &lsquo;<code class=css>normal</code>&rsquo; behavior. The values have
-   following meanings:
+  <p>This property describes for which characters marks are drawn. The values
+   have following meanings:
 
   <dl>
-   <dt><dfn id=normal6 title="text-emphasis-skip:normal">&lsquo;<code
-    class=css>normal</code>&rsquo;</dfn>
+   <dt><dfn id=spaces1 title="text-emphasis-skip:spaces">&lsquo;<code
+    class=css>spaces</code>&rsquo;</dfn>
 
-   <dd>Skip spaces (Z*), control characters (Cc, Cf, Cn, Cs) and all
-    punctuation (P*) except # (U+0023), &amp; (U+0026), and the various
-    per-cent/per-mille/per-ten-thousand signs (U+0025, U+0609, U+060A,
-    U+066A, U+2030, U+2031).
+   <dd>Skip <a href="#word-separator">Word separators</a> or characters
+    belonging to the Unicode separator category (Z*). (But note that emphasis
+    marks <em>are</em> drawn for a space that combines with any combining
+    characters.)
 
-   <dt><dfn id=keep-punctuation
-    title="text-emphasis-skip:keep-punctuation">&lsquo;<code
-    class=css>keep-punctuation</code>&rsquo;</dfn>
+   <dt><dfn id=punctuation0
+    title="text-emphasis-skip:punctuation">&lsquo;<code
+    class=css>punctuation</code>&rsquo;</dfn>
 
-   <dd>Don't skip punctuation (Zs).
+   <dd>Skip punctuation. Punctuation in this definition includes characters
+    belonging to the Unicode Pc, Pd, Ps, Pe, Pi, or Pf categories. It also
+    includes characters where the Unicode category is Po and the Unicode
+    Sentence_Break property <a href="#UAX29"
+    rel=biblioentry>[UAX29]<!--{{!UAX29}}--></a> is ATerm, Close, SContinue,
+    or STerm. <span class=issue>Is the use of UAX29 appropriate? Other
+    options are: 1) list up every code point, or 2) make all Po as
+    symbols.</span>
 
-   <dt><dfn id=keep-spaces
-    title="text-emphasis-skip:keep-spaces">&lsquo;<code
-    class=css>keep-spaces</code>&rsquo;</dfn>
+   <dt><dfn id=symbols title="text-emphasis-skip:symbols">&lsquo;<code
+    class=css>symbols</code>&rsquo;</dfn>
 
-   <dd>Don't skip spaces (P*).
+   <dd>Skip symbols. Symbols in this definition includes characters belonging
+    to the Unicode S* category. It also includes the Unicode Po category that
+    are not defined as &lsquo;<a href="#punctuation-symbols"><code
+    class=css>punctuation</code></a>&rsquo;.
 
-   <dt><dfn id=skip-symbols
-    title="text-emphasis-skip:skip-symbols">&lsquo;<code
-    class=css>skip-symbols</code>&rsquo;</dfn>
+   <dt><dfn id=narrow title="text-emphasis-skip:narrow">&lsquo;<code
+    class=css>narrow</code>&rsquo;</dfn>
 
-   <dd>Skip symbols (S*), &amp;, #, and the various
-    per-cent/per-mille/per-ten-thousand signs.
+   <dd>Skip characters that are not East Asian Fullwidth (F) or Wide (W).
+  </dl>
 
-   <dt><dfn id=skip-narrow
-    title="text-emphasis-skip:skip-narrow">&lsquo;<code
-    class=css>skip-narrow</code>&rsquo;</dfn>
+  <p>Characters belonging to the Unicode classes for control codes and
+   unassigned characters (Cc, Cf, Cn) are skipped regardless of the value of
+   this property.
 
-   <dd>Skip letters (L*) and numbers (N*) that are not East Asian Fullwidth
-    (F) or Wide (W).
-  </dl>
+  <p class=issue>Is there any use case for &lsquo;<code
+   class=css>none</code>&rsquo;?
+
+  <p class=issue>There's an opinion to split punctuation to connectors and
+   delimiters; connectors are Pc, Pd, and U+30FB KATAKANA MIDDLE DOT
+
+  <p class=issue>JLTF recommends &lsquo;<code class=css>spaces punctuation
+   symbols narrow</code>&rsquo; for Japanese documents. Is a shortcut value
+   for that good enough to add?
 
   <h3 id=text-shadow><span class=secno>11.3. </span> Text Shadows: the
    &lsquo;<a href="#text-shadow0"><code
@@ -6540,10 +6551,9 @@
          <td><a class=property
           href="#text-emphasis-skip0">text-emphasis-skip</a>
 
-         <td>normal | keep-punctuation || keep-spaces || skip-symbols ||
-          skip-narrow
+         <td>spaces || punctuation || symbols || narrow
 
-         <td>normal
+         <td>spaces
 
          <td>all elements
 
@@ -7074,21 +7084,17 @@
        <li>text-emphasis-skip, <a href="#text-emphasis-skip0"
         title=text-emphasis-skip><strong>11.2.5.</strong></a>
 
-       <li>text-emphasis-skip:keep-punctuation, <a href="#keep-punctuation"
-        title="text-emphasis-skip:keep-punctuation"><strong>11.2.5.</strong></a>
-        
-
-       <li>text-emphasis-skip:keep-spaces, <a href="#keep-spaces"
-        title="text-emphasis-skip:keep-spaces"><strong>11.2.5.</strong></a>
+       <li>text-emphasis-skip:narrow, <a href="#narrow"
+        title="text-emphasis-skip:narrow"><strong>11.2.5.</strong></a>
 
-       <li>text-emphasis-skip:normal, <a href="#normal6"
-        title="text-emphasis-skip:normal"><strong>11.2.5.</strong></a>
+       <li>text-emphasis-skip:punctuation, <a href="#punctuation0"
+        title="text-emphasis-skip:punctuation"><strong>11.2.5.</strong></a>
 
-       <li>text-emphasis-skip:skip-narrow, <a href="#skip-narrow"
-        title="text-emphasis-skip:skip-narrow"><strong>11.2.5.</strong></a>
+       <li>text-emphasis-skip:spaces, <a href="#spaces1"
+        title="text-emphasis-skip:spaces"><strong>11.2.5.</strong></a>
 
-       <li>text-emphasis-skip:skip-symbols, <a href="#skip-symbols"
-        title="text-emphasis-skip:skip-symbols"><strong>11.2.5.</strong></a>
+       <li>text-emphasis-skip:symbols, <a href="#symbols"
+        title="text-emphasis-skip:symbols"><strong>11.2.5.</strong></a>
 
        <li>text-emphasis-style, <a href="#text-emphasis-style0"
         title=text-emphasis-style><strong>11.2.1.</strong></a>

Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.src.html,v
retrieving revision 1.227
retrieving revision 1.228
diff -u -d -r1.227 -r1.228
--- Overview.src.html	6 May 2011 02:10:00 -0000	1.227
+++ Overview.src.html	8 May 2011 09:26:48 -0000	1.228
@@ -4053,7 +4053,7 @@
     </div>
 
     <h4 id="text-emphasis-skip">
-      Emphasis Mark Position: the 'text-emphasis-skip' property</h4>
+      Emphasis Mark Skip: the 'text-emphasis-skip' property</h4>
 
     <p class="issue">This section is under brainstorming.</p>
 
@@ -4065,16 +4065,15 @@
         </tr>
         <tr>
           <th>Value:</th>
-          <td>normal |
-            keep-punctuation ||
-            keep-spaces ||
-            skip-symbols ||
-            skip-narrow
+          <td>spaces ||
+            punctuation ||
+            symbols ||
+            narrow
           </td>
         </tr>
         <tr>
           <th>Initial:</th>
-          <td>normal
+          <td>spaces
         </tr>
         <tr>
           <th>Applies to:</th>
@@ -4099,28 +4098,48 @@
       </tbody>
     </table>
 
-    <p>This property describes for which characters marks are drawn. Values
-      other than ''normal'' modify the ''normal'' behavior.
+    <p>This property describes for which characters marks are drawn.
       The values have following meanings:</p>
 
     <dl>
-      <dt><dfn title="text-emphasis-skip:normal">''normal''</dfn></dt>
-        <dd>Skip spaces (Z*), control characters (Cc, Cf, Cn, Cs) and
-          all punctuation (P*) except # (U+0023), &amp; (U+0026), and
-          the various per-cent/per-mille/per-ten-thousand signs
-          (U+0025, U+0609, U+060A, U+066A, U+2030, U+2031).</dd>
-      <dt><dfn title="text-emphasis-skip:keep-punctuation">''keep-punctuation''</dfn></dt>
-        <dd>Don't skip punctuation (Zs).</dd>
-      <dt><dfn title="text-emphasis-skip:keep-spaces">''keep-spaces''</dfn></dt>
-        <dd>Don't skip spaces (P*).</dd>
-      <dt><dfn title="text-emphasis-skip:skip-symbols">''skip-symbols''</dfn></dt>
-        <dd>Skip symbols (S*), &amp;, #, and the various
-          per-cent/per-mille/per-ten-thousand signs.</dd>
-      <dt><dfn title="text-emphasis-skip:skip-narrow">''skip-narrow''</dfn></dt>
-        <dd>Skip letters (L*) and numbers (N*) that are not East Asian Fullwidth (F)
+      <dt><dfn title="text-emphasis-skip:spaces">''spaces''</dfn></dt>
+        <dd>Skip <a href="#word-separator">Word separators</a> or characters
+        belonging to the Unicode separator category (Z*).
+        (But note that emphasis marks <em>are</em> drawn for a space
+         that combines with any combining characters.)</dd>
+      <dt><dfn title="text-emphasis-skip:punctuation">''punctuation''</dfn></dt>
+        <dd>Skip punctuation.
+          Punctuation in this definition includes characters belonging to
+          the Unicode Pc, Pd, Ps, Pe, Pi, or Pf categories.
+          It also includes characters where the Unicode category is Po and
+          the Unicode Sentence_Break property [[!UAX29]]
+          is ATerm, Close, SContinue, or STerm.
+          <span class="issue">Is the use of UAX29 appropriate?
+            Other options are: 1) list up every code point, or
+            2) make all Po as symbols.</span>
+      <dt><dfn title="text-emphasis-skip:symbols">''symbols''</dfn></dt>
+        <dd>Skip symbols.
+          Symbols in this definition includes characters belonging to
+          the Unicode S* category.
+          It also includes the Unicode Po category
+          that are not defined as ''punctuation''.</dd>
+      <dt><dfn title="text-emphasis-skip:narrow">''narrow''</dfn></dt>
+        <dd>Skip characters that are not East Asian Fullwidth (F)
           or Wide (W).</dd>
     </dl>
 
+    <p>Characters belonging to the Unicode classes for control codes
+      and unassigned characters (Cc, Cf, Cn) are skipped
+      regardless of the value of this property.</li>
+</p>
+
+    <p class="issue">Is there any use case for ''none''?</p>
+    <p class="issue">There's an opinion to split punctuation to
+      connectors and delimiters;
+      connectors are Pc, Pd, and U+30FB KATAKANA MIDDLE DOT</p>
+    <p class="issue">JLTF recommends ''spaces punctuation symbols narrow'' for Japanese documents.
+      Is a shortcut value for that good enough to add?</p>
+
   <h3 id="text-shadow">
     Text Shadows: the 'text-shadow' property</h3>
 

Received on Sunday, 8 May 2011 09:26:52 UTC