[css3-fonts] allow user agents to synthesize kern feature from kern table data

Mon, 26 Aug 2013 15:28:36 +0900

author
John Daggett <jdaggett@mozilla.com>
date
Mon, 26 Aug 2013 15:28:36 +0900
changeset 8927
9c4ae1da9e9a
parent 8926
9f8c6b1cc840
child 8928
d0c44179aa2c

[css3-fonts] allow user agents to synthesize kern feature from kern table data

css-fonts/Fonts.html file | annotate | diff | comparison | revisions
     1.1 --- a/css-fonts/Fonts.html	Sun Aug 25 11:30:00 2013 -0700
     1.2 +++ b/css-fonts/Fonts.html	Mon Aug 26 15:28:36 2013 +0900
     1.3 @@ -115,15 +115,15 @@
     1.4  
     1.5     <h1>CSS Fonts Module Level 3</h1>
     1.6  
     1.7 -   <h2 class="no-num no-toc" id=editors-draft-19-august-2013>Editor's Draft
     1.8 -    19 August 2013</h2>
     1.9 +   <h2 class="no-num no-toc" id=editors-draft-26-august-2013>Editor's Draft
    1.10 +    26 August 2013</h2>
    1.11  
    1.12     <dl id=authors>
    1.13      <dt>This version:
    1.14  
    1.15      <dd><a
    1.16       href="http://dev.w3.org/csswg/css-fonts/">http://dev.w3.org/csswg/css-fonts/</a>
    1.17 -     <!-- <dd><a href="http://www.w3.org/TR/2013/ED-css-fonts-3-20130819/">http://www.w3.org/TR/2013/ED-css-fonts-3-20130819/</a>  -->
    1.18 +     <!-- <dd><a href="http://www.w3.org/TR/2013/ED-css-fonts-3-20130826/">http://www.w3.org/TR/2013/ED-css-fonts-3-20130826/</a>  -->
    1.19       
    1.20  
    1.21      <dt>Latest version:
    1.22 @@ -5293,17 +5293,20 @@
    1.23     rules</a> defined in the OpenType specification <a
    1.24     href="#OPENTYPE-FEATURES"
    1.25     rel=biblioentry>[OPENTYPE-FEATURES]<!--{{!OPENTYPE-FEATURES}}--></a>.
    1.26 -   Feature tags not present in the font are ignored; a user agent must not
    1.27 -   attempt to synthesize fallback behavior based on these feature tags.
    1.28 -
    1.29 -  <p>This means that explicitly disabling the <span class=tag>kern</span>
    1.30 -   feature will not affect the application of kerning data found in the
    1.31 -   ‘<code class=property>kern</code>’ table (as opposed to kerning data
    1.32 -   associated with the <span class=tag>kern</span> feature in the ‘<code
    1.33 -   class=property>GPOS</code>’ table). Authors should use the ‘<a
    1.34 +
    1.35 +  <p>Feature tags not present in the font are ignored; a user agent must not
    1.36 +   attempt to synthesize fallback behavior based on these feature tags. The
    1.37 +   one exception is that user agents may synthetically support the <span
    1.38 +   class=tag>kern</span> feature with fonts that contain kerning data in the
    1.39 +   form of a ‘<code class=property>kern</code>’ table but lack <span
    1.40 +   class=tag>kern</span> feature support in the ‘<code
    1.41 +   class=property>GPOS</code>’ table.
    1.42 +
    1.43 +  <p class=note>In general, authors should use the ‘<a
    1.44     href="#propdef-font-kerning"><code
    1.45 -   class=property>font-kerning</code></a>’ property to explictly enable or
    1.46 -   disable kerning since this property affects both types of kerning.
    1.47 +   class=property>font-kerning</code></a>’ property to explicitly enable or
    1.48 +   disable kerning since this property always affects fonts with either type
    1.49 +   of kerning data.
    1.50  
    1.51    <p>If present, a value indicates an index used for glyph selection. An
    1.52     &lt;integer&gt; value must be 0 or greater. A value of 0 indicates that

mercurial