- From: Elika Etemad via cvs-syncmail <cvsmail@w3.org>
- Date: Sat, 13 Aug 2011 00:10:05 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-writing-modes
In directory hutz:/tmp/cvs-serv19259
Modified Files:
Overview.html Overview.src.html
Log Message:
Specify algorithm for use-glyphs.
Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-writing-modes/Overview.html,v
retrieving revision 1.191
retrieving revision 1.192
diff -u -d -r1.191 -r1.192
--- Overview.html 29 Jul 2011 22:14:12 -0000 1.191
+++ Overview.html 13 Aug 2011 00:10:03 -0000 1.192
@@ -32,7 +32,7 @@
<h1>CSS Writing Modes Module Level 3</h1>
- <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 29 July 2011</h2>
+ <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 13 August 2011</h2>
<dl>
<dt>This version:
@@ -40,7 +40,7 @@
<dd><a
href="http://dev.w3.org/csswg/css3-writing-modes/">http://dev.w3.org/csswg/css3-writing-modes/</a>
<!--
- <dd><a href="http://www.w3.org/TR/2011/WD-css3-writing-modes-20110729">http://www.w3.org/TR/2011/ED-css3-writing-modes-20110729/</a>
+ <dd><a href="http://www.w3.org/TR/2011/WD-css3-writing-modes-20110813">http://www.w3.org/TR/2011/ED-css3-writing-modes-20110813/</a>
-->
@@ -2956,18 +2956,13 @@
<dd>If the UA has alternate-width glyphs available for the contents of the
element, then it must use those glyphs to attempt sizing the contents to
- 1em square. For example, a one-digit number would use a fullwidth glyph,
- a two digit number would use halfwidth or proportional glyphs, a
- three-digit number would use 1/3-em glyphs (if available, else halfwidth
- or proportional glyphs), etc. If such glyphs are not available (and
- ‘<code class=css>no-scale</code>’ is not specified), the UA
- must compress the composition horizontally until it fits within 1em.
+ 1em square. See below.
<dt><dfn id=compress
title="text-combine-horizontal:compress">compress</dfn>
- <dd>Compress the composition horizontally until it fits within 1em. Do not
- substitute alternate-width glyphs.
+ <dd>Compress the composition (by scaling horizontally) until it fits
+ within 1em. Do not substitute alternate-width glyphs.
<dt><dfn id=no-compress
title="text-combine-horizontal:no-compress">no-compress</dfn>
@@ -2999,8 +2994,28 @@
<p>If none of ‘<code class=css>scale</code>’, ‘<code
class=css>no-scale</code>’, or ‘<code
class=css>use-glyphs</code>’ are specified and the contents are
- wider than the width tolerance, the UA must compress the contents to
- within the tolerance, but may use any method to do so.
+ wider than 1em, the UA must attempt to fit the contents within 1em, but
+ may use any method to do so.
+
+ <p>If ‘<code class=css>use-glyphs</code>’ is specified the UA
+ must attempt to substitute narrower glyphs as necessary to make the
+ composition fit within 1em:
+
+ <ul>
+ <li>a two digit number would use 1/2-em or proportional glyphs
+
+ <li>a three-digit number would use 1/3-em glyphs (if available, else fall
+ back to 1/2-em or proportional glyphs)
+
+ <li>etc.
+ </ul>
+
+ <p>Since even fonts that have fractional-width glyphs available do not have
+ such glyphs for all characters, if ‘<code
+ class=css>no-scale</code>’ is not specified, the UA must ensure the
+ expected advance width by either compressing (scaling horizontally) each
+ glyph or padding it (equally on both sides) if it does not match the
+ required advance width.
<p>In some fonts, the ideographic glyphs are given a compressed design such
that they are 1em wide but shorter than 1em tall. To accommodate such
@@ -3742,10 +3757,10 @@
<dt id=SVG11>[SVG11]
<dd>Erik Dahlström; et al. <a
- href="http://www.w3.org/TR/2011/WD-SVG11-20110512/"><cite>Scalable Vector
- Graphics (SVG) 1.1 (Second Edition).</cite></a> 12 May 2011. W3C Working
- Draft. (Work in progress.) URL: <a
- href="http://www.w3.org/TR/2011/WD-SVG11-20110512/">http://www.w3.org/TR/2011/WD-SVG11-20110512/</a>
+ href="http://www.w3.org/TR/2011/PR-SVG11-20110609/"><cite>Scalable Vector
+ Graphics (SVG) 1.1 (Second Edition).</cite></a> 9 June 2011. W3C Proposed
+ Recommendation. (Work in progress.) URL: <a
+ href="http://www.w3.org/TR/2011/PR-SVG11-20110609/">http://www.w3.org/TR/2011/PR-SVG11-20110609/</a>
</dd>
<!---->
@@ -3910,7 +3925,7 @@
<tbody>
<tr>
- <td><a class=property href="#direction0">direction</a>
+ <th><a class=property href="#direction0">direction</a>
<td>ltr | rtl
@@ -3925,7 +3940,7 @@
<td>visual
<tr>
- <td><span class=property>‘caption-side’</span>
+ <th><span class=property>‘caption-side’</span>
<td>‘before’ | ‘after’
@@ -3940,7 +3955,7 @@
<td>same as CSS2.1
<tr>
- <td><span class=property>‘column-width’</span>
+ <th><span class=property>‘column-width’</span>
<td>‘min-content’ | ‘max-content’ |
‘fill-available’ | ‘fit-content’
@@ -3956,7 +3971,7 @@
<td>as defined in [CSS3COL]
<tr>
- <td><span class=property>‘width’</span>, <span
+ <th><span class=property>‘width’</span>, <span
class=property>‘min-width’</span>, <span
class=property>‘max-width’</span>, <span
class=property>‘height’</span>, <span
@@ -3977,7 +3992,7 @@
<td>as defined in [CSS21]
<tr>
- <td><a class=property
+ <th><a class=property
href="#text-combine-horizontal">text-combine-horizontal</a>
<td>none | all <integer>? | [ [digits <integer> || ascii-digits
@@ -3996,7 +4011,7 @@
<td>visual
<tr>
- <td><a class=property href="#text-orientation0">text-orientation</a>
+ <th><a class=property href="#text-orientation0">text-orientation</a>
<td>upright-right | upright | sideways-right | sideways-left | sideways
| use-glyph-orientation
@@ -4013,7 +4028,7 @@
<td>visual
<tr>
- <td><a class=property href="#unicode-bidi0">unicode-bidi</a>
+ <th><a class=property href="#unicode-bidi0">unicode-bidi</a>
<td>normal | embed | [ isolate || bidi-override ] | plaintext ]
@@ -4028,7 +4043,7 @@
<td>visual
<tr>
- <td><a class=property href="#writing-mode1">writing-mode</a>
+ <th><a class=property href="#writing-mode1">writing-mode</a>
<td>horizontal-tb | vertical-rl | vertical-lr
Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-writing-modes/Overview.src.html,v
retrieving revision 1.202
retrieving revision 1.203
diff -u -d -r1.202 -r1.203
--- Overview.src.html 29 Jul 2011 22:14:12 -0000 1.202
+++ Overview.src.html 13 Aug 2011 00:10:03 -0000 1.203
@@ -2206,17 +2206,10 @@
<dt><dfn title="text-combine-horizontal:use-glyphs">use-glyphs</dfn>
<dd>If the UA has alternate-width glyphs available for the contents
of the element, then it must use those glyphs to attempt sizing the
- contents to 1em square.
- For example, a one-digit number would use a fullwidth glyph, a two
- digit number would use halfwidth or proportional glyphs, a three-digit
- number would use 1/3-em glyphs (if available, else halfwidth or
- proportional glyphs), etc.
- If such glyphs are not available (and ''no-scale'' is not specified),
- the UA must compress the composition horizontally until it fits within
- 1em.
+ contents to 1em square. See below.
<dt><dfn title="text-combine-horizontal:compress">compress</dfn>
- <dd>Compress the composition horizontally until it fits within 1em.
- Do not substitute alternate-width glyphs.
+ <dd>Compress the composition (by scaling horizontally) until it fits
+ within 1em. Do not substitute alternate-width glyphs.
<dt><dfn title="text-combine-horizontal:no-compress">no-compress</dfn>
<dd>Do not compress the composition or perform any glyph substitution
in order to make the composition fit within the tolerance. This may
@@ -2243,9 +2236,22 @@
representing the Object Replacement Character U+FFFC.
<p>If none of ''scale'', ''no-scale'', or ''use-glyphs'' are specified
- and the contents are wider than the width tolerance, the UA must
- compress the contents to within the tolerance, but may use any
- method to do so.
+ and the contents are wider than 1em, the UA must attempt to fit the
+ contents within 1em, but may use any method to do so.
+
+ <p>If ''use-glyphs'' is specified the UA must attempt to substitute
+ narrower glyphs as necessary to make the composition fit within 1em:
+ <ul>
+ <li>a two digit number would use 1/2-em or proportional glyphs
+ <li>a three-digit number would use 1/3-em glyphs (if available,
+ else fall back to 1/2-em or proportional glyphs)
+ <li>etc.
+ </ul>
+ <p>Since even fonts that have fractional-width glyphs available do
+ not have such glyphs for all characters, if ''no-scale'' is not
+ specified, the UA must ensure the expected advance width by either
+ compressing (scaling horizontally) each glyph or padding it (equally
+ on both sides) if it does not match the required advance width.
<p>In some fonts, the ideographic glyphs are given a compressed design
such that they are 1em wide but shorter than 1em tall. To accommodate
Received on Saturday, 13 August 2011 00:10:07 UTC