- From: Ishii Koji via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 09 Feb 2011 05:06:44 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-text
In directory hutz:/tmp/cvs-serv15233
Modified Files:
Overview.html Overview.src.html
Log Message:
Add code points definitions to the text-autospace property <http://lists.w3.org/Archives/Public/www-style/2011Feb/0278.html>
Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.html,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- Overview.html 8 Feb 2011 23:14:48 -0000 1.45
+++ Overview.html 9 Feb 2011 05:06:42 -0000 1.46
@@ -83,14 +83,14 @@
<h1>CSS Text Level 3</h1>
- <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 8 February
+ <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 9 February
2011</h2>
<dl>
<dt>This version:
<dd><a href="http://dev.w3.org/csswg/css3-text/Overview.html">$Date:
- 2011/02/08 01:31:03 $ (CVS $Revision$)</a> <!--<dd><a
+ 2011/02/08 23:14:48 $ (CVS $Revision$)</a> <!--<dd><a
href="http://www.w3.org/TR/2010/WD-css3-text-20101005/">http://www.w3.org/TR/2010/WD-css3-text-20101005/</a></dd> -->
@@ -3855,25 +3855,17 @@
<dd>Creates 1/4em extra spacing between runs of ideographic letters and
non-ideographic numeric glyphs. The extra spacing should not be created
- if the numeric glyphs are fullwidth, upright in vertical text flow using
- the ‘<code class=property>text-orientation</code>’ property
- or the ‘<code class=property>text-combine</code>’ property,
- or have different computed value of the ‘<code
- class=property>writing-mode</code>’ property than the ideographic
- letters.
+ if the two characters have different used value of the ‘<code
+ class=property>writing-mode</code>’ property.
<dt><dfn id=ideograph-alpha
title="text-autospace:ideograph-alpha"><code>ideograph-alpha</code></dfn>
<dd>Creates 1/4em extra spacing between runs of ideographic letters and
non-ideographic letters, such as Latin-based, Cyrillic, Greek, Arabic or
- Hebrew. The extra spacing should not be created if the non-ideographic
- letters are fullwidth, upright in vertical text flow using the
- ‘<code class=property>text-orientation</code>’ property or
- the ‘<code class=property>text-combine</code>’ property, or
- have different computed value of the ‘<code
- class=property>writing-mode</code>’ property than the ideographic
- letters.
+ Hebrew. The extra spacing should not be created if the two characters
+ have different used value of the ‘<code
+ class=property>writing-mode</code>’ property.
<dt><dfn id=punctuation
title="text-autospace:punctuation"><code>punctuation</code></dfn>
@@ -3892,18 +3884,65 @@
<p>At element boundaries, the font size of the extra spacing is given by
and rendered within the innermost element that contains the boundary.
- <p>Ideograph letters in this definitions includes the following characters.
+ <p>In the context of this property the following definitions apply:
- <ul>
- <li>All characters that belongs to Unicode Letters, Other [Lo] category in
- the range of U+3041 to U+31FF.
+ <p class=issue>Reviews and feedbacks to the classes/code points are
+ appreciated.
- <li>All CJK ideographs, which includes CJK Ideograph Extension A (U+3400
- to U+4DB5), CJK Ideograph (U+4E00 to U+9FCB), CJK Compatibility Ideograph
- (U+F900 to U+FAD9), CJK Ideograph Extension B (U+20000 to U+2A6D6), CJK
- Ideograph Extension C (U+2A700 to U+2B734), and CJK Compatibility
- Ideograph (U+2F800 to U+2FA1D).
- </ul>
+ <dl>
+ <dt><dfn id=ideographic-letters>Ideographic letters</dfn>
+
+ <dd>
+ <ul>
+ <li>All characters in the range of U+3041 to U+30FF, except that belongs
+ to Unicode Punctuation [P*] category.
+
+ <li>CJK Strokes (U+31C0 to U+31EF).
+
+ <li>Katakana Phonetic Extensions (U+31F0 to U+31FF).
+
+ <li>All characters that belongs to Han Unicode Script Property <a
+ href="#UAX24" rel=biblioentry>[UAX24]<!--{{!UAX24}}--></a>.
+ </ul>
+
+ <dt><dfn id=non-ideographic-numerals>Non-ideographic numerals</dfn>
+
+ <dd>
+ <ul>
+ <li>All characters that belongs to Unicode Number, Decimal Digit [Nd]
+ category.
+
+ <li>Except any of the following conditions are met:
+ <ul>
+ <li>Is categorized as East Asian Fullwidth (F) by <a href="#UAX11"
+ rel=biblioentry>[UAX11]<!--{{!UAX11}}--></a>.
+
+ <li>Is upright in vertical text flow using the ‘<code
+ class=property>text-orientation</code>’ property or the
+ ‘<code class=property>text-combine</code>’ property.
+ </ul>
+ </ul>
+
+ <dt><dfn id=non-ideographic-letters>Non-ideographic letters</dfn>
+
+ <dd>
+ <ul>
+ <li>All characters that belongs to Unicode Letters [L*] and Mark [M*]
+ category.
+
+ <li>Except any of the following conditions are met:
+ <ul>
+ <li>Is defined as Ideographic letters.
+
+ <li>Is categorized as East Asian Fullwidth (F) by <a href="#UAX11"
+ rel=biblioentry>[UAX11]<!--{{!UAX11}}--></a>.
+
+ <li>Is upright in vertical text flow using the ‘<code
+ class=property>text-orientation</code>’ property or the
+ ‘<code class=property>text-combine</code>’ property.
+ </ul>
+ </ul>
+ </dl>
<h2 id=edge-effects><span class=secno>10. </span> Edge Effects</h2>
@@ -6251,6 +6290,9 @@
<li>hyphens, <a href="#hyphens0" title=hyphens><strong>6.1.</strong></a>
+ <li>Ideographic letters, <a href="#ideographic-letters" title="Ideographic
+ letters"><strong>9.4.</strong></a>
+
<li>letter-spacing, <a href="#letter-spacing0"
title=letter-spacing><strong>9.2.</strong></a>
@@ -6272,6 +6314,12 @@
<li>‘<code class=css>none</code>’, <a href="#none0"
title="''none''"><strong>6.4.</strong></a>
+ <li>Non-ideographic letters, <a href="#non-ideographic-letters"
+ title="Non-ideographic letters"><strong>9.4.</strong></a>
+
+ <li>Non-ideographic numerals, <a href="#non-ideographic-numerals"
+ title="Non-ideographic numerals"><strong>9.4.</strong></a>
+
<li>‘<code class=css>page</code>’, <a href="#page"
title="''page''"><strong>6.4.</strong></a>
Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-text/Overview.src.html,v
retrieving revision 1.140
retrieving revision 1.141
diff -u -d -r1.140 -r1.141
--- Overview.src.html 8 Feb 2011 23:14:48 -0000 1.140
+++ Overview.src.html 9 Feb 2011 05:06:42 -0000 1.141
@@ -2834,15 +2834,15 @@
<dt><dfn title="text-autospace:ideograph-numeric"><code>ideograph-numeric</code></dfn></dt>
<dd>Creates 1/4em extra spacing between runs of ideographic letters and
non-ideographic numeric glyphs.
- The extra spacing should not be created if the numeric glyphs are fullwidth,
- upright in vertical text flow using the 'text-orientation' property or the 'text-combine' property,
- or have different computed value of the 'writing-mode' property than the ideographic letters.</dd>
+ The extra spacing should not be created if
+ the two characters have different used value of the 'writing-mode' property.
+ </dd>
<dt><dfn title="text-autospace:ideograph-alpha"><code>ideograph-alpha</code></dfn></dt>
<dd>Creates 1/4em extra spacing between runs of ideographic letters and
non-ideographic letters, such as Latin-based, Cyrillic, Greek, Arabic or Hebrew.
- The extra spacing should not be created if the non-ideographic letters are fullwidth,
- upright in vertical text flow using the 'text-orientation' property or the 'text-combine' property,
- or have different computed value of the 'writing-mode' property than the ideographic letters.</dd>
+ The extra spacing should not be created if
+ the two characters have different used value of the 'writing-mode' property.
+ </dd>
<dt><dfn title="text-autospace:punctuation"><code>punctuation</code></dfn>
<dd>Creates extra non-breaking spacing around punctuation as required by
language-specific typographic conventions. For example, if the
@@ -2857,18 +2857,48 @@
<p>At element boundaries, the font size of the extra spacing
is given by and rendered within the innermost element that contains the boundary.</p>
- <p>Ideograph letters in this definitions includes the following characters.</p>
- <ul>
- <li>All characters that belongs to Unicode Letters, Other [Lo] category in the range of
- U+3041 to U+31FF.</li>
- <li>All CJK ideographs, which includes
- CJK Ideograph Extension A (U+3400 to U+4DB5),
- CJK Ideograph (U+4E00 to U+9FCB),
- CJK Compatibility Ideograph (U+F900 to U+FAD9),
- CJK Ideograph Extension B (U+20000 to U+2A6D6),
- CJK Ideograph Extension C (U+2A700 to U+2B734),
- and CJK Compatibility Ideograph (U+2F800 to U+2FA1D).</li>
- </ul>
+ <p>In the context of this property the following definitions apply:</p>
+ <p class="issue">Reviews and feedbacks to the classes/code points are appreciated.</p>
+
+ <dl>
+ <dt><dfn>Ideographic letters</dfn></dt>
+ <dd>
+ <ul>
+ <li>All characters in the range of U+3041 to U+30FF,
+ except that belongs to Unicode Punctuation [P*] category.</li>
+ <li>CJK Strokes (U+31C0 to U+31EF).</li>
+ <li>Katakana Phonetic Extensions (U+31F0 to U+31FF).</li>
+ <li>All characters that belongs to Han Unicode Script Property [[!UAX24]].</li>
+ </ul>
+ </dd>
+ <dt><dfn>Non-ideographic numerals</dfn></dt>
+ <dd>
+ <ul>
+ <li>All characters that belongs to Unicode Number, Decimal Digit [Nd] category.</li>
+ <li>Except any of the following conditions are met:
+ <ul>
+ <li>Is categorized as East Asian Fullwidth (F) by [[!UAX11]].</li>
+ <li>Is upright in vertical text flow using the 'text-orientation' property
+ or the 'text-combine' property.</li>
+ </ul>
+ </li>
+ </ul>
+ </dd>
+ <dt><dfn>Non-ideographic letters</dfn></dt>
+ <dd>
+ <ul>
+ <li>All characters that belongs to Unicode Letters [L*] and Mark [M*] category.</li>
+ <li>Except any of the following conditions are met:
+ <ul>
+ <li>Is defined as Ideographic letters.</li>
+ <li>Is categorized as East Asian Fullwidth (F) by [[!UAX11]].</li>
+ <li>Is upright in vertical text flow using the 'text-orientation' property
+ or the 'text-combine' property.</li>
+ </ul>
+ </li>
+ </ul>
+ </dd>
+ </dl>
<h2 id="edge-effects">
Edge Effects</h2>
Received on Wednesday, 9 February 2011 05:06:46 UTC