- From: Elika Etemad via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 23 Feb 2011 05:51:57 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-text
In directory hutz:/tmp/cvs-serv15663
Modified Files:
Overview.html Overview.src.html
Log Message:
Add 'tab-size' property.
Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.html,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -d -r1.63 -r1.64
--- Overview.html 23 Feb 2011 05:40:59 -0000 1.63
+++ Overview.html 23 Feb 2011 05:51:55 -0000 1.64
@@ -90,7 +90,7 @@
<dt>This version:
<dd><a href="http://dev.w3.org/csswg/css3-text/Overview.html">$Date:
- 2011/02/23 05:34:46 $ (CVS $Revision$)</a> <!--
+ 2011/02/23 05:40:59 $ (CVS $Revision$)</a> <!--
<dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110223/">http://www.w3.org/TR/2011/WD-css3-text-20110223/</a></dd>
-->
@@ -250,20 +250,24 @@
White Space Collapsing: the ‘<code
class=property>white-space-collapsing</code>’ property</a>
- <li><a href="#white-space-rules"><span class=secno>4.2. </span> The
+ <li><a href="#white-space-collapsing"><span class=secno>4.2. </span> Tab
+ Character Size: the ‘<code class=property>tab-size</code>’
+ property</a>
+
+ <li><a href="#white-space-rules"><span class=secno>4.3. </span> The
White Space Processing Rules</a>
<ul class=toc>
- <li><a href="#egbidiwscollapse"><span class=secno>4.2.1. </span>
+ <li><a href="#egbidiwscollapse"><span class=secno>4.3.1. </span>
Example of bidirectionality with white space collapsing</a>
- <li><a href="#line-break-transform"><span class=secno>4.2.2. </span>
+ <li><a href="#line-break-transform"><span class=secno>4.3.2. </span>
Line Break Transformation Rules</a>
- <li><a href="#white-space-summary"><span class=secno>4.2.3. </span>
+ <li><a href="#white-space-summary"><span class=secno>4.3.3. </span>
Informative Summary of White Space Collapsing Effects</a>
</ul>
- <li><a href="#white-space"><span class=secno>4.3. </span> White Space
+ <li><a href="#white-space"><span class=secno>4.4. </span> White Space
and Text Wrapping Shorthand: the ‘<code
class=property>white-space</code>’ property</a>
</ul>
@@ -855,7 +859,58 @@
last non-white-space character in the block.
</dl>
- <h3 id=white-space-rules><span class=secno>4.2. </span> The White Space
+ <h3 id=white-space-collapsing><span class=secno>4.2. </span> Tab Character
+ Size: the ‘<a href="#tab-size"><code
+ class=property>tab-size</code></a>’ property</h3>
+
+ <table class=propdef>
+ <tbody>
+ <tr>
+ <th>Name:
+
+ <td><dfn id=tab-size>tab-size</dfn>
+
+ <tr>
+ <th>Value:
+
+ <td><integer>
+
+ <tr>
+ <th>Initial:
+
+ <td>8
+
+ <tr>
+ <th>Applies to:
+
+ <td>block containers
+
+ <tr>
+ <th>Inherited:
+
+ <td>yes
+
+ <tr>
+ <th>Percentages:
+
+ <td>N/A
+
+ <tr>
+ <th>Media:
+
+ <td>visual
+
+ <tr>
+ <th>Computed value:
+
+ <td>specified value
+ </table>
+
+ <p>This property determines the width of the tab character (U+0009), in
+ space characters (U+0020), when rendered. Only positive integers are
+ allowed.
+
+ <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
@@ -922,8 +977,10 @@
<li>Each tab (U+0009) is rendered as a horizontal shift that lines up the
start edge of the next glyph with the next tab stop. Tab stops occur at
- points that are multiples of 8 times the width of a space (U+0020)
- rendered in the block's font from the block's starting content edge.
+ points that are multiples of the width of a space (U+0020) rendered in
+ the block's font from the block's starting content edge. How many spaces
+ is given by the ‘<a href="#tab-size"><code
+ class=property>tab-size</code></a>’ property.
<li>A sequence of collapsible spaces (U+0020) at the end of a line is
removed.
@@ -935,12 +992,12 @@
class=property>avoid</code>’ the UA may visually collapse them.
</ol>
- <p class=issue>There was a proposal for a ‘<code
- class=property>tab-size</code>’ property to control the size of tab
- stops. Is there implementation interest in this property?
+ <p class=issue>There was a proposal for a ‘<a href="#tab-size"><code
+ class=property>tab-size</code></a>’ property to control the size of
+ tab stops. Is there implementation interest in this property?
<div class=example>
- <h4 id=egbidiwscollapse><span class=secno>4.2.1. </span> Example of
+ <h4 id=egbidiwscollapse><span class=secno>4.3.1. </span> Example of
bidirectionality with white space collapsing</h4>
<p>Consider the following markup fragment, taking special note of spaces
@@ -979,7 +1036,7 @@
on implicit bidirectionality instead of explicit embedding levels.</p>
</div>
- <h4 id=line-break-transform><span class=secno>4.2.2. </span> Line Break
+ <h4 id=line-break-transform><span class=secno>4.3.2. </span> Line Break
Transformation Rules</h4>
<p>When line feeds are <a href="#collapse">collapsible</a>, they are either
@@ -1015,7 +1072,7 @@
very much appreciated, particularly from people who work with Thai and
similar scripts.
- <h4 id=white-space-summary><span class=secno>4.2.3. </span> Informative
+ <h4 id=white-space-summary><span class=secno>4.3.3. </span> Informative
Summary of White Space Collapsing Effects</h4>
<ul>
@@ -1030,7 +1087,7 @@
space.
</ul>
- <h3 id=white-space><span class=secno>4.3. </span> White Space and Text
+ <h3 id=white-space><span class=secno>4.4. </span> White Space and Text
Wrapping Shorthand: the ‘<a href="#white-space0"><code
class=property>white-space</code></a>’ property</h3>
@@ -5785,6 +5842,21 @@
<td>visual
<tr valign=baseline>
+ <td><a class=property href="#tab-size">tab-size</a>
+
+ <td><integer>
+
+ <td>8
+
+ <td>block containers
+
+ <td>yes
+
+ <td>N/A
+
+ <td>visual
+
+ <tr valign=baseline>
<td><a class=property href="#text-align0">text-align</a>
<td>[ start | end | left | right | center | justify | match-parent ] ||
@@ -6251,7 +6323,7 @@
scripts"><strong>1.1.</strong></a>
<li>collapsible, <a href="#collapsible"
- title=collapsible><strong>4.2.</strong></a>
+ title=collapsible><strong>4.3.</strong></a>
<li>‘<code class=css>column</code>’, <a href="#column"
title="''column''"><strong>6.4.</strong></a>
@@ -6393,6 +6465,9 @@
conformance class"><strong>2.</strong></a>
</ul>
+ <li>tab-size, <a href="#tab-size" title=tab-size><strong>4.2.</strong></a>
+
+
<li>text-align, <a href="#text-align0"
title=text-align><strong>8.1.</strong></a>
@@ -6605,7 +6680,7 @@
title="text-wrap:unrestricted"><strong>7.1.</strong></a>
<li>white-space, <a href="#white-space0"
- title=white-space><strong>4.3.</strong></a>
+ title=white-space><strong>4.4.</strong></a>
<li>white-space-collapsing, <a href="#white-space-collapsing0"
title=white-space-collapsing><strong>4.1.</strong></a>
@@ -6626,19 +6701,19 @@
title="white-space-collapsing:trim-inner"><strong>4.1.</strong></a>
<li>white-space:normal, <a href="#normal"
- title="white-space:normal"><strong>4.3.</strong></a>
+ title="white-space:normal"><strong>4.4.</strong></a>
<li>white-space:nowrap, <a href="#nowrap"
- title="white-space:nowrap"><strong>4.3.</strong></a>
+ title="white-space:nowrap"><strong>4.4.</strong></a>
<li>white-space:pre, <a href="#pre"
- title="white-space:pre"><strong>4.3.</strong></a>
+ title="white-space:pre"><strong>4.4.</strong></a>
<li>white-space:pre-line, <a href="#pre-line"
- title="white-space:pre-line"><strong>4.3.</strong></a>
+ title="white-space:pre-line"><strong>4.4.</strong></a>
<li>white-space:pre-wrap, <a href="#pre-wrap"
- title="white-space:pre-wrap"><strong>4.3.</strong></a>
+ title="white-space:pre-wrap"><strong>4.4.</strong></a>
<li>word-break, <a href="#word-break0"
title=word-break><strong>5.2.</strong></a>
Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.src.html,v
retrieving revision 1.158
retrieving revision 1.159
diff -u -d -r1.158 -r1.159
--- Overview.src.html 23 Feb 2011 05:40:59 -0000 1.158
+++ Overview.src.html 23 Feb 2011 05:51:55 -0000 1.159
@@ -510,6 +510,50 @@
the last non-white-space character in the block.</dd>
</dl>
+ <h3 id="white-space-collapsing">
+ Tab Character Size: the 'tab-size' property</h3>
+
+ <table class="propdef">
+ <tbody>
+ <tr>
+ <th>Name:</th>
+ <td><dfn>tab-size</dfn></td>
+ </tr>
+ <tr>
+ <th>Value:</th>
+ <td><integer></td>
+ </tr>
+ <tr>
+ <th>Initial:</th>
+ <td>8</td>
+ </tr>
+ <tr>
+ <th>Applies to:</th>
+ <td>block containers</td>
+ </tr>
+ <tr>
+ <th>Inherited:</th>
+ <td>yes</td>
+ </tr>
+ <tr>
+ <th>Percentages:</th>
+ <td>N/A</td>
+ </tr>
+ <tr>
+ <th>Media:</th>
+ <td>visual</td>
+ </tr>
+ <tr>
+ <th>Computed value:</th>
+ <td>specified value</td>
+ </tr>
+ </tbody>
+ </table>
+
+ <p>This property determines the width of the tab character (U+0009),
+ in space characters (U+0020), when rendered. Only positive integers
+ are allowed.
+
<h3 id="white-space-rules">
The White Space Processing Rules</h3>
@@ -558,9 +602,10 @@
line is removed.</li>
<li>Each tab (U+0009) is rendered as a horizontal shift that lines up
the start edge of the next glyph with the next tab stop.
- Tab stops occur at points that are multiples of 8 times the width
- of a space (U+0020) rendered in the block's font from the block's
- starting content edge.</li>
+ Tab stops occur at points that are multiples of the width of a
+ space (U+0020) rendered in the block's font from the block's
+ starting content edge. How many spaces is given by the 'tab-size'
+ property.</li>
<li>A sequence of collapsible spaces (U+0020) at the end of a line
is removed.</li>
<li>If spaces (U+0020) or tabs (U+0009) at the end of a line are
Received on Wednesday, 23 February 2011 05:52:00 UTC