[css-writing-modes] Require hwid/twid/qwid for OT implementations of TCY compression when they are available for all characters in the composition

Tue, 16 Jul 2013 16:29:52 -0700

author
fantasai <fantasai.cvs@inkedblade.net>
date
Tue, 16 Jul 2013 16:29:52 -0700
changeset 8705
9a46d52c3a86
parent 8704
e957d5e490df
child 8706
92aa893ac8ca

[css-writing-modes] Require hwid/twid/qwid for OT implementations of TCY compression when they are available for all characters in the composition

css-writing-modes/Overview.html file | annotate | diff | comparison | revisions
css-writing-modes/Overview.src.html file | annotate | diff | comparison | revisions
     1.1 --- a/css-writing-modes/Overview.html	Tue Jul 16 16:24:23 2013 -0700
     1.2 +++ b/css-writing-modes/Overview.html	Tue Jul 16 16:29:52 2013 -0700
     1.3 @@ -10,7 +10,7 @@
     1.4     rel=dcterms.rights>
     1.5    <meta content="CSS Writing Modes Module Level 3" name=dcterms.title>
     1.6    <meta content=text name=dcterms.type>
     1.7 -  <meta content=2013-07-10 name=dcterms.date>
     1.8 +  <meta content=2013-07-16 name=dcterms.date>
     1.9    <meta content="Elika J. Etemad" name=dcterms.creator>
    1.10    <meta content="Koji Ishii" name=dcterms.creator>
    1.11    <meta content=W3C name=dcterms.publisher>
    1.12 @@ -46,7 +46,7 @@
    1.13  
    1.14     <h1>CSS Writing Modes Module Level 3</h1>
    1.15  
    1.16 -   <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 10 July 2013</h2>
    1.17 +   <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 16 July 2013</h2>
    1.18  
    1.19     <dl>
    1.20      <dt>This version:
    1.21 @@ -54,7 +54,7 @@
    1.22      <dd><a
    1.23       href="http://dev.w3.org/csswg/css3-writing-modes/">http://dev.w3.org/csswg/css3-writing-modes/</a>
    1.24       <!--
    1.25 -    <dd><a href="http://www.w3.org/TR/2013/WD-css3-writing-modes-20130710/">http://dev.w3.org/csswg/css3-writing-modes/</a>
    1.26 +    <dd><a href="http://www.w3.org/TR/2013/WD-css3-writing-modes-20130716/">http://dev.w3.org/csswg/css3-writing-modes/</a>
    1.27  -->
    1.28  
    1.29      <dt>Latest version:
    1.30 @@ -3438,10 +3438,15 @@
    1.31    <p>The UA must ensure that the combined advance width of the composition
    1.32     fits within 1em by compressing the combined text if necessary. (This does
    1.33     not necessarily mean that the glyphs will fit within 1em, as some glyphs
    1.34 -   are designed to draw outside their geometric boundaries.) The UA may use
    1.35 -   any means to do so, including substituting half-width, third-width, and/or
    1.36 -   quarter-width glyphs provided by the font or using other font features
    1.37 -   designed to compress text horizontally.
    1.38 +   are designed to draw outside their geometric boundaries.) OpenType
    1.39 +   implementations <em>must</em> use width-specific variants
    1.40 +   (<code>hwid<code>/<code>twid</code>/<code>qwid</code>) to compress text in
    1.41 +   cases where those variants are available for all <a
    1.42 +   href="#character"><i>characters</i></a> in the composition. Otherwise, the
    1.43 +   UA may use any means to compress the text, including substituting
    1.44 +   half-width, third-width, and/or quarter-width glyphs provided by the font,
    1.45 +   using other font features designed to compress text horizontally, scaling
    1.46 +   the text geometrically, or any combination thereof. </code></code>
    1.47  
    1.48    <div class=example>
    1.49     <p>For example, a simple OpenType-based implementation might compress the
     2.1 --- a/css-writing-modes/Overview.src.html	Tue Jul 16 16:24:23 2013 -0700
     2.2 +++ b/css-writing-modes/Overview.src.html	Tue Jul 16 16:29:52 2013 -0700
     2.3 @@ -2563,9 +2563,15 @@
     2.4      fits within 1em by compressing the combined text if necessary.
     2.5      (This does not necessarily mean that the glyphs will fit within 1em,
     2.6      as some glyphs are designed to draw outside their geometric boundaries.)
     2.7 -    The UA may use any means to do so,
     2.8 -    including substituting half-width, third-width, and/or quarter-width glyphs provided by the font
     2.9 -    or using other font features designed to compress text horizontally.
    2.10 +    OpenType implementations <em>must</em> use width-specific variants
    2.11 +    (<code>hwid<code>/<code>twid</code>/<code>qwid</code>)
    2.12 +    to compress text
    2.13 +    in cases where those variants are available for all <i>characters</i> in the composition.
    2.14 +    Otherwise, the UA may use any means to compress the text,
    2.15 +    including substituting half-width, third-width, and/or quarter-width glyphs provided by the font,
    2.16 +    using other font features designed to compress text horizontally,
    2.17 +    scaling the text geometrically,
    2.18 +    or any combination thereof.
    2.19  
    2.20    <div class="example">
    2.21      <p>For example, a simple OpenType-based implementation might compress the text as follows:

mercurial