csswg/css3-text Overview.html,1.70,1.71 Overview.src.html,1.167,1.168

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

Modified Files:
	Overview.html Overview.src.html 
Log Message:
Copy over no-underline et al. from XSL. Copy over XSL line inhibition behavior. Mark as issue, since incompatible with CSS2.1.

Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.html,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -d -r1.70 -r1.71
--- Overview.html	2 Mar 2011 00:32:25 -0000	1.70
+++ Overview.html	3 Mar 2011 08:57:48 -0000	1.71
@@ -83,14 +83,14 @@
 
    <h1>CSS Text Level 3</h1>
 
-   <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 2 March 2011</h2>
+   <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 3 March 2011</h2>
 
    <dl>
     <dt>This version:
 
     <dd><a href="http://dev.w3.org/csswg/css3-text/Overview.html">$Date:
-     2011/02/23 19:29:23 $ (CVS $Revision$)</a> <!--
-      <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110302/">http://www.w3.org/TR/2011/WD-css3-text-20110302/</a></dd>
+     2011/03/02 02:15:23 $ (CVS $Revision$)</a> <!--
+      <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110303/">http://www.w3.org/TR/2011/WD-css3-text-20110303/</a></dd>
     -->
      
 
@@ -479,6 +479,16 @@
 
   <p>[document here]
 
+  <p id=grapheme-cluster>A <dfn id=grapheme-cluster0>grapheme cluster</dfn>
+   is what a language user considers to be a character or a basic unit of the
+   script. The term is described in detail in the Unicode Technical Report:
+   Text Boundaries <a href="#UAX29"
+   rel=biblioentry>[UAX29]<!--{{!UAX29}}--></a>. This specification uses the
+   <em>extended grapheme cluster</em> definition in <a href="#UAX29"
+   rel=biblioentry>[UAX29]<!--{{!UAX29}}--></a> (not the <em>legacy grapheme
+   cluster</em> definition). The UA may further tailor the definition as
+   allowed by Unicode.
+
   <h3 id=script-groups><span class=secno>1.1. </span>Script Groups</h3>
 
   <p>Typographic behavior varies somewhat by language, but varies drastically
@@ -3556,16 +3566,6 @@
    &lsquo;<code class=property>normal</code>&rsquo; optimum letter-spacing is
    typically zero.
 
-  <p id=grapheme-cluster>A <dfn id=grapheme-cluster0>grapheme cluster</dfn>
-   is what a language user considers to be a character or a basic unit of the
-   script. The term is described in detail in the Unicode Technical Report:
-   Text Boundaries <a href="#UAX29"
-   rel=biblioentry>[UAX29]<!--{{!UAX29}}--></a>. This specification uses the
-   <em>extended grapheme cluster</em> definition in <a href="#UAX29"
-   rel=biblioentry>[UAX29]<!--{{!UAX29}}--></a> (not the <em>legacy grapheme
-   cluster</em> definition). The UA may further tailor the definition as
-   allowed by Unicode.
-
   <p>Letter-spacing must not be applied at the beginning or at the end of a
    line. At element boundaries, the letter spacing is given by and rendered
    within the innermost element that <em>contains</em> the boundary.
@@ -4314,12 +4314,7 @@
    href="http://www.w3.org/TR/CSS21/visuren.html#display-prop"><code>inline-table</code></a>
    and <a
    href="http://www.w3.org/TR/CSS21/visuren.html#display-prop"><code>inline-block</code></a>
-   descendants. The value of the <a
-   href="#text-decoration-line0"><code>text-decoration-line</code></a>
-   property on descendant elements therefore cannot have any effect on the
-   decoration of the ancestor; to skip descendants, use the <a
-   href="#text-decoration-skip0"><code>text-decoration-skip</code></a>
-   property.
+   descendants.
 
   <p>By default underlines, overlines, and line-throughs are applied only to
    text (including white space, letter spacing, and word spacing): margins,
@@ -4416,7 +4411,8 @@
     <tr>
      <th>Value:
 
-     <td>none | [ underline || overline || line-through ]
+     <td>none | [ underline | no-underline ] || [ overline | no-overline ] ||
+      [ line-through | no-line-through ]
 
     <tr>
      <th>Initial:
@@ -4453,24 +4449,44 @@
    Values have the following meanings:
 
   <dl>
-   <dt>none
+   <dt><dfn id=none4 title="text-decoration-line:none">none</dfn>
 
-   <dd>Produces no text decoration.
+   <dd>Neither produces nor inhibits text decoration.
 
    <dt>underline
 
-   <dd>Each line of text is underlined.
+   <dd>Each line of text is underlined. Inhibits propagated underlines.
 
-   <dt>overline
+   <dt><dfn id=no-underline>no-underline</dfn>
+
+   <dd>Inhibits propagated underlines.
+
+   <dt><dfn id=overline>overline</dfn>
 
    <dd>Each line of text has a line above it (i.e. on the opposite side from
-    an underline).
+    an underline). Inhibits propagated overlines.
 
-   <dt>line-through
+   <dt><dfn id=no-overline>no-overline</dfn>
 
-   <dd>Each line of text has a line through the middle.
+   <dd>Inhibits propagated overlines.
+
+   <dt><dfn id=line-through>line-through</dfn>
+
+   <dd>Each line of text has a line through the middle. Inhibits propagated
+    line-throughs.
+
+   <dt><dfn id=no-line-through>no-line-through</dfn>
+
+   <dd>Inhibits propagated line-throughs.
   </dl>
 
+  <p>A piece of text can have at most one underline, one overline, and one
+   line-through applied to it: if an element adds a new line, it inhibits any
+   lines of the same type that would otherwise be propagated to it.
+
+  <p class=issue>This behavior is incompatible with CSS2.1, which says that
+   all ancestors' lines are painted along with the new one (if any).
+
   <h4 id=text-decoration-color><span class=secno>11.1.2. </span> Text
    Decoration Color: the &lsquo;<a href="#text-decoration-color0"><code
    class=property>text-decoration-color</code></a>&rsquo; property</h4>
@@ -4715,7 +4731,7 @@
    drawn by its ancestors. Values have the following meanings:
 
   <dl>
-   <dt><dfn id=none4 title="text-decoration-skip:none">none</dfn>
+   <dt><dfn id=none5 title="text-decoration-skip:none">none</dfn>
 
    <dd>Skip nothing: text-decoration is drawn for all text content and for
     inline replaced elements.
@@ -4753,6 +4769,11 @@
    underline to be drawn by specifying <code>text-decoration-skip:
    none</code>.
 
+  <p class=issue>Is the &lsquo;<code class=css>all</code>&rsquo; value needed
+   now that &lsquo;<a href="#text-decoration-line0"><code
+   class=property>text-decoration-line</code></a>&rsquo; has line-inhibiting
+   values from XSL?
+
   <h4 id=text-underline-position><span class=secno>11.1.6. </span> Text
    Underline Position: the &lsquo;<a href="#text-underline-position0"><code
    class=property>text-underline-position</code></a>&rsquo; property</h4>
@@ -4934,7 +4955,7 @@
    the following meanings:
 
   <dl>
-   <dt><dfn id=none5 title="text-emphasis:none"><code>none</code></dfn>
+   <dt><dfn id=none6 title="text-emphasis:none"><code>none</code></dfn>
 
    <dd>No emphasis marks.
 
@@ -6038,7 +6059,8 @@
      <td><a class=property
       href="#text-decoration-line0">text-decoration-line</a>
 
-     <td>none | [ underline || overline || line-through ]
+     <td>none | [ underline | no-underline ] || [ overline | no-overline ] ||
+      [ line-through | no-line-through ]
 
      <td>none
 
@@ -6447,7 +6469,7 @@
     punctuation"><strong>9.3.</strong></a>
 
    <li>grapheme cluster, <a href="#grapheme-cluster0" title="grapheme
-    cluster"><strong>9.2.</strong></a>
+    cluster"><strong>1.</strong></a>
 
    <li><a href="#hanging"><code>hanging</code></a>, <a href="#hanging"
     title=hanging><strong>10.1.</strong></a>
@@ -6511,6 +6533,12 @@
    <li>line-break:strict, <a href="#strict"
     title="line-break:strict"><strong>5.1.</strong></a>
 
+   <li>line-through, <a href="#line-through"
+    title=line-through><strong>11.1.1.</strong></a>
+
+   <li>no-line-through, <a href="#no-line-through"
+    title=no-line-through><strong>11.1.1.</strong></a>
+
    <li>&lsquo;<code class=css>none</code>&rsquo;, <a href="#none0"
     title="''none''"><strong>6.5.</strong></a>
 
@@ -6520,6 +6548,15 @@
    <li>Non-ideographic numerals, <a href="#non-ideographic-numerals"
     title="Non-ideographic numerals"><strong>9.4.</strong></a>
 
+   <li>no-overline, <a href="#no-overline"
+    title=no-overline><strong>11.1.1.</strong></a>
+
+   <li>no-underline, <a href="#no-underline"
+    title=no-underline><strong>11.1.1.</strong></a>
+
+   <li>overline, <a href="#overline"
+    title=overline><strong>11.1.1.</strong></a>
+
    <li>&lsquo;<code class=css>page</code>&rsquo;, <a href="#page"
     title="''page''"><strong>6.5.</strong></a>
 
@@ -6613,6 +6650,9 @@
    <li>text-decoration-line, <a href="#text-decoration-line0"
     title=text-decoration-line><strong>11.1.1.</strong></a>
 
+   <li>text-decoration-line:none, <a href="#none4"
+    title="text-decoration-line:none"><strong>11.1.1.</strong></a>
+
    <li>text-decoration-skip, <a href="#text-decoration-skip0"
     title=text-decoration-skip><strong>11.1.5.</strong></a>
 
@@ -6622,7 +6662,7 @@
    <li>text-decoration-skip:ink, <a href="#ink"
     title="text-decoration-skip:ink"><strong>11.1.5.</strong></a>
 
-   <li>text-decoration-skip:none, <a href="#none4"
+   <li>text-decoration-skip:none, <a href="#none5"
     title="text-decoration-skip:none"><strong>11.1.5.</strong></a>
 
    <li>text-decoration-skip:objects, <a href="#objects"
@@ -6661,7 +6701,7 @@
    <li>text-emphasis:left, <a href="#left0"
     title="text-emphasis:left"><strong>11.2.4.</strong></a>
 
-   <li>text-emphasis:none, <a href="#none5"
+   <li>text-emphasis:none, <a href="#none6"
     title="text-emphasis:none"><strong>11.2.1.</strong></a>
 
    <li>text-emphasis:open, <a href="#open"

Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.src.html,v
retrieving revision 1.167
retrieving revision 1.168
diff -u -d -r1.167 -r1.168
--- Overview.src.html	2 Mar 2011 02:15:23 -0000	1.167
+++ Overview.src.html	3 Mar 2011 08:57:48 -0000	1.168
@@ -3198,10 +3198,7 @@
       descendants, nor to the contents of
       <a href="http://www.w3.org/TR/CSS21/visuren.html#display-prop"><code>inline-table</code></a>
       and <a href="http://www.w3.org/TR/CSS21/visuren.html#display-prop"><code>inline-block</code></a>
-      descendants. The value of the <code>text-decoration-line</code>
-      property on descendant elements therefore cannot have any effect on
-      the decoration of the ancestor; to skip descendants, use the
-      <code>text-decoration-skip</code> property.</p>
+      descendants.</p>
 
     <p>By default underlines, overlines, and line-throughs are applied only
       to text (including white space, letter spacing, and word spacing):
@@ -3289,7 +3286,7 @@
           </tr>
           <tr>
             <th>Value:</th>
-            <td>none | [ underline || overline || line-through ]
+            <td>none | [ underline | no-underline ] || [ overline | no-overline ] || [ line-through | no-line-through ]
             </td>
           </tr>
           <tr>
@@ -3323,17 +3320,30 @@
         Values have the following meanings:</p>
 
       <dl>
-        <dt>none</dt>
-        <dd>Produces no text decoration.</dd>
-        <dt>underline</dt>
-        <dd>Each line of text is underlined.</dd>
-        <dt>overline</dt>
-        <dd>Each line of text has a line above it (i.e. on the opposite
-          side from an underline).</dd>
-        <dt>line-through</dt>
-        <dd>Each line of text has a line through the middle.</dd>
+        <dt><dfn title="text-decoration-line:none">none</dfn>
+          <dd>Neither produces nor inhibits text decoration.
+        <dt>underline</dfn>
+          <dd>Each line of text is underlined. Inhibits propagated underlines.
+        <dt><dfn>no-underline</dfn>
+          <dd>Inhibits propagated underlines.
+        <dt><dfn>overline</dfn>
+          <dd>Each line of text has a line above it (i.e. on the opposite
+          side from an underline). Inhibits propagated overlines.
+        <dt><dfn>no-overline</dfn>
+          <dd>Inhibits propagated overlines.
+        <dt><dfn>line-through</dfn>
+          <dd>Each line of text has a line through the middle.
+          Inhibits propagated line-throughs.
+        <dt><dfn>no-line-through</dfn>
+          <dd>Inhibits propagated line-throughs.
       </dl>
 
+      <p>A piece of text can have at most one underline, one overline, and one
+        line-through applied to it: if an element adds a new line, it inhibits
+        any lines of the same type that would otherwise be propagated to it.</p>
+      <p class="issue">This behavior is incompatible with CSS2.1, which says
+        that all ancestors' lines are painted along with the new one (if any).</p>
+
     <h4 id="text-decoration-color">
       Text Decoration Color: the 'text-decoration-color' property</h4>
 
@@ -3574,6 +3584,9 @@
         grandparent's underline to be drawn by specifying
         <code>text-decoration-skip: none</code>.</p>
 
+      <p class="issue">Is the ''all'' value needed now that 'text-decoration-line'
+        has line-inhibiting values from XSL?</p>
+
     <h4 id="text-underline-position">
       Text Underline Position: the 'text-underline-position' property</h4>
 

Received on Thursday, 3 March 2011 08:57:53 UTC