- From: Elika Etemad via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 09 Mar 2011 06:20:38 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-text
In directory hutz:/tmp/cvs-serv18776
Modified Files:
Overview.html Overview.src.html
Log Message:
Add consume-before and consume-after to white-space-collapsing, clarify that white space processing happens within a single inline formatting context
Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.html,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -d -r1.73 -r1.74
--- Overview.html 7 Mar 2011 17:16:19 -0000 1.73
+++ Overview.html 9 Mar 2011 06:20:35 -0000 1.74
@@ -83,14 +83,14 @@
<h1>CSS Text Level 3</h1>
- <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 7 March 2011</h2>
+ <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 9 March 2011</h2>
<dl>
<dt>This version:
<dd><a href="http://dev.w3.org/csswg/css3-text/Overview.html">$Date:
- 2011/03/03 09:12:56 $ (CVS $Revision$)</a> <!--
- <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110307/">http://www.w3.org/TR/2011/WD-css3-text-20110307/</a></dd>
+ 2011/03/07 17:16:19 $ (CVS $Revision$)</a> <!--
+ <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110309/">http://www.w3.org/TR/2011/WD-css3-text-20110309/</a></dd>
-->
@@ -788,7 +788,8 @@
<tr>
<th>Value:
- <td>collapse | discard | [ [preserve | preserve-breaks] && trim-inner ]
+ <td>collapse | discard | [ [preserve | preserve-breaks] && [ trim-inner
+ || consume-before || consume-after ]
<tr>
<th>Initial:
@@ -866,6 +867,18 @@
non-white-space character in the block as well as to discard all white
space at the end of a block starting with the first line feed after the
last non-white-space character in the block.
+
+ <dt><dfn id=consume-before
+ title="white-space-collapsing:consume-before"><code>consume-before</code></dfn>
+
+ <dd>This value directs the UA to collapse all collapsible whitespace
+ immediately before the start of the element.
+
+ <dt><dfn id=consume-after
+ title="white-space-collapsing:consume-after"><code>consume-after</code></dfn>
+
+ <dd>This value directs the UA to collapse all collapsible whitespace
+ immediately after the end of the element.
</dl>
<h3 id=tab-size><span class=secno>4.2. </span> Tab Character Size: the
@@ -922,9 +935,9 @@
<h3 id=white-space-rules><span class=secno>4.3. </span> The White Space
Processing Rules</h3>
- <p>For each inline (including anonymous inlines), white space characters
- are handled as follows, ignoring bidi formatting characters as if they
- were not there:
+ <p>For each inline (including anonymous inlines) within an inline
+ formatting context, white space characters are handled as follows,
+ ignoring bidi formatting characters as if they were not there:
<ul>
<li id=collapse>
@@ -953,6 +966,12 @@
(U+0020)—even a space before the inline—is removed.
However, if removing this space would eliminate a line breaking
opportunity in the text, that opportunity is still considered to exist.
+
+ <li>A collapsible space before the start of an element with ‘<code
+ class=css>consume-before</code>’ is removed.
+
+ <li>A collapsible space after the end of an element with ‘<code
+ class=css>consume-after</code>’ is removed.
</ol>
<li>
@@ -6240,7 +6259,8 @@
<td><a class=property
href="#white-space-collapsing0">white-space-collapsing</a>
- <td>collapse | discard | [ [preserve | preserve-breaks] && trim-inner ]
+ <td>collapse | discard | [ [preserve | preserve-breaks] && [ trim-inner
+ || consume-before || consume-after ]
<td>collapse
@@ -6743,6 +6763,12 @@
<li>white-space-collapsing:collapse, <a href="#collapse0"
title="white-space-collapsing:collapse"><strong>4.1.</strong></a>
+ <li>white-space-collapsing:consume-after, <a href="#consume-after"
+ title="white-space-collapsing:consume-after"><strong>4.1.</strong></a>
+
+ <li>white-space-collapsing:consume-before, <a href="#consume-before"
+ title="white-space-collapsing:consume-before"><strong>4.1.</strong></a>
+
<li>white-space-collapsing:discard, <a href="#discard"
title="white-space-collapsing:discard"><strong>4.1.</strong></a>
Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.src.html,v
retrieving revision 1.170
retrieving revision 1.171
diff -u -d -r1.170 -r1.171
--- Overview.src.html 7 Mar 2011 17:16:19 -0000 1.170
+++ Overview.src.html 9 Mar 2011 06:20:36 -0000 1.171
@@ -459,7 +459,7 @@
</tr>
<tr>
<th>Value:</th>
- <td>collapse | discard | [ [preserve | preserve-breaks] && trim-inner ]</td>
+ <td>collapse | discard | [ [preserve | preserve-breaks] && [ trim-inner || consume-before || consume-after ]</td>
</tr>
<tr>
<th>Initial:</th>
@@ -516,6 +516,12 @@
non-white-space character in the block as well as to discard all white
space at the end of a block starting with the first line feed after
the last non-white-space character in the block.</dd>
+ <dt><dfn title="white-space-collapsing:consume-before"><code>consume-before</code></dfn></dt>
+ <dd>This value directs the UA to collapse all collapsible whitespace
+ immediately before the start of the element.
+ <dt><dfn title="white-space-collapsing:consume-after"><code>consume-after</code></dfn></dt>
+ <dd>This value directs the UA to collapse all collapsible whitespace
+ immediately after the end of the element.
</dl>
<h3 id="tab-size">
@@ -565,9 +571,9 @@
<h3 id="white-space-rules">
The White Space Processing Rules</h3>
- <p>For each inline (including anonymous inlines), white space
- characters are handled as follows, ignoring bidi formatting
- characters as if they were not there:</p>
+ <p>For each inline (including anonymous inlines) within an inline
+ formatting context, white space characters are handled as follows,
+ ignoring bidi formatting characters as if they were not there:</p>
<ul>
<li id="collapse"><p>If <span class="property">'white-space-collapsing'</span>
@@ -588,6 +594,10 @@
However, if removing this space would eliminate a line breaking
opportunity in the text, that opportunity is still considered
to exist.</li>
+ <li>A collapsible space before the start of an element with
+ ''consume-before'' is removed.
+ <li>A collapsible space after the end of an element with
+ ''consume-after'' is removed.
</ol>
</li>
<li><p>If <span class="property">'white-space-collapsing'</span> is set to
Received on Wednesday, 9 March 2011 06:20:40 UTC