[css-fonts] clean up intraspec links

Thu, 30 May 2013 16:25:34 +0900

author
John Daggett <jdaggett@mozilla.com>
date
Thu, 30 May 2013 16:25:34 +0900
changeset 8278
830aa2109226
parent 8277
a09de2f3e565
child 8279
a548c37dce4c

[css-fonts] clean up intraspec links

css-fonts/Fonts.html file | annotate | diff | comparison | revisions
     1.1 --- a/css-fonts/Fonts.html	Thu May 30 11:41:35 2013 +0900
     1.2 +++ b/css-fonts/Fonts.html	Thu May 30 16:25:34 2013 +0900
     1.3 @@ -600,7 +600,8 @@
     1.4      <tr>
     1.5       <td>Name:
     1.6  
     1.7 -     <td><dfn id=propdef-font-family>font-family</dfn>
     1.8 +     <td><dfn id=propdef-font-family
     1.9 +      title="font-family!!property">font-family</dfn>
    1.10  
    1.11      <tr>
    1.12       <td>Value:
    1.13 @@ -882,13 +883,29 @@
    1.14      <tr>
    1.15       <td>Name:
    1.16  
    1.17 -     <td><dfn id=propdef-font-weight>font-weight</dfn>
    1.18 +     <td><dfn id=propdef-font-weight
    1.19 +      title="font-weight!!property">font-weight</dfn>
    1.20  
    1.21      <tr>
    1.22       <td>Value:
    1.23  
    1.24 -     <td>normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600
    1.25 -      | 700 | 800 | 900
    1.26 +     <td><a href="#font-weight-normal-value"
    1.27 +      title="normal!!font-weight">normal</a> | <a href="#bold">bold</a> | <a
    1.28 +      href="#bolder">bolder</a> | <a href="#lighter">lighter</a> | <a
    1.29 +      href="#font-weight-numeric-values" title="100...900 weight
    1.30 +      values">100</a> | <a href="#font-weight-numeric-values"
    1.31 +      title="100...900 weight values">200</a> | <a
    1.32 +      href="#font-weight-numeric-values" title="100...900 weight
    1.33 +      values">300</a> | <a href="#font-weight-numeric-values"
    1.34 +      title="100...900 weight values">400</a> | <a
    1.35 +      href="#font-weight-numeric-values" title="100...900 weight
    1.36 +      values">500</a> | <a href="#font-weight-numeric-values"
    1.37 +      title="100...900 weight values">600</a> | <a
    1.38 +      href="#font-weight-numeric-values" title="100...900 weight
    1.39 +      values">700</a> | <a href="#font-weight-numeric-values"
    1.40 +      title="100...900 weight values">800</a> | <a
    1.41 +      href="#font-weight-numeric-values" title="100...900 weight
    1.42 +      values">900</a>
    1.43  
    1.44      <tr>
    1.45       <td>Initial:
    1.46 @@ -928,15 +945,16 @@
    1.47        weight</a>
    1.48    </table>
    1.49  
    1.50 -  <p>The <a class=noxref href="#font-weight-prop"><span
    1.51 -   class=property>‘<code class=property>font-weight</code>’</span></a>
    1.52 -   property specifies the weight of glyphs in the font, their degree of
    1.53 -   blackness or stroke thickness.
    1.54 +  <p>The <a href="#propdef-font-weight"
    1.55 +   title="font-weight!!property">‘<code
    1.56 +   class=property>font-weight</code>’</a> property specifies the weight of
    1.57 +   glyphs in the font, their degree of blackness or stroke thickness.
    1.58  
    1.59    <p>Values have the following meanings:
    1.60  
    1.61    <dl>
    1.62 -   <dt>100 to 900
    1.63 +   <dt><dfn id=font-weight-numeric-values title="100...900 weight values">100
    1.64 +    to 900</dfn>
    1.65  
    1.66     <dd>These values form an ordered sequence, where each number indicates a
    1.67      weight that is at least as dark as its predecessor. These roughly
    1.68 @@ -964,19 +982,20 @@
    1.69    </ul>
    1.70  
    1.71    <dl>
    1.72 -   <dt><a href="#normal3"><strong>normal</strong></a>
    1.73 +   <dt><dfn id=font-weight-normal-value
    1.74 +    title="normal!!font-weight">normal</dfn>
    1.75  
    1.76     <dd>Same as ‘<code class=css>400</code>’.
    1.77  
    1.78 -   <dt><strong>bold</strong>
    1.79 +   <dt><dfn id=bold>bold</dfn>
    1.80  
    1.81     <dd>Same as ‘<code class=css>700</code>’.
    1.82  
    1.83 -   <dt><strong>bolder</strong>
    1.84 +   <dt><dfn id=bolder>bolder</dfn>
    1.85  
    1.86     <dd>Specifies a bolder weight than the inherited value.
    1.87  
    1.88 -   <dt><strong>lighter</strong>
    1.89 +   <dt><dfn id=lighter>lighter</dfn>
    1.90  
    1.91     <dd>Specifies a lighter weight than the inherited value.
    1.92    </dl>
    1.93 @@ -1018,11 +1037,13 @@
    1.94     using the ‘<a href="#propdef-font-synthesis"><code
    1.95     class=property>font-synthesis</code></a>’ property.
    1.96  
    1.97 -  <p>Specified values of ‘<code class=property>bolder</code>’ and
    1.98 -   ‘<code class=property>lighter</code>’ indicate weights relative to the
    1.99 +  <p>Specified values of ‘<a href="#bolder"><code
   1.100 +   class=property>bolder</code></a>’ and ‘<a href="#lighter"><code
   1.101 +   class=property>lighter</code></a>’ indicate weights relative to the
   1.102     weight of the parent element. The computed weight is calculated based on
   1.103 -   the inherited ‘<a href="#propdef-font-weight"><code
   1.104 -   class=property>font-weight</code></a>’ value using the chart below.
   1.105 +   the inherited <a href="#propdef-font-weight"
   1.106 +   title="font-weight!!property">‘<code
   1.107 +   class=property>font-weight</code>’</a> value using the chart below.
   1.108  
   1.109    <table class=data id=bolderlighter summary="Bolder/lighter mappings">
   1.110     <thead>
   1.111 @@ -1108,19 +1129,27 @@
   1.112    <h3 id=font-stretch-prop><span class=secno>3.3 </span>Font width: the <a
   1.113     href="#propdef-font-stretch">font-stretch</a> property</h3>
   1.114  
   1.115 -  <table class=propdef id=namefont-stretchvaluenormal-ultra-conden>
   1.116 +  <table class=propdef id=namefont-stretchvalue-normal-ultra-conde>
   1.117     <tbody>
   1.118      <tr>
   1.119       <td>Name:
   1.120  
   1.121 -     <td><dfn id=propdef-font-stretch>font-stretch</dfn>
   1.122 +     <td><dfn id=propdef-font-stretch
   1.123 +      title="font-stretch!!property">font-stretch</dfn>
   1.124  
   1.125      <tr>
   1.126       <td>Value:
   1.127  
   1.128 -     <td>normal | ultra-condensed | extra-condensed | condensed |
   1.129 -      semi-condensed | semi-expanded | expanded | extra-expanded |
   1.130 -      ultra-expanded
   1.131 +     <td> <a href="#font-stretch-normal-value"
   1.132 +      title="normal!!font-stretch">normal</a> | <a
   1.133 +      href="#ultra-condensed">ultra-condensed</a> | <a
   1.134 +      href="#extra-condensed">extra-condensed</a> | <a
   1.135 +      href="#condensed">condensed</a> | <a
   1.136 +      href="#semi-condensed-">semi-condensed</a> | <a
   1.137 +      href="#semi-expanded">semi-expanded</a> | <a
   1.138 +      href="#expanded">expanded</a> | <a
   1.139 +      href="#extra-expanded">extra-expanded</a> | <a
   1.140 +      href="#ultra-expanded">ultra-expanded</a>
   1.141  
   1.142      <tr>
   1.143       <td>Initial:
   1.144 @@ -1158,30 +1187,31 @@
   1.145       <td>as <a href="#font-stretch-animation">font stretch</a>
   1.146    </table>
   1.147  
   1.148 -  <p>The <a class=noxref href="#font-stretch-prop"><span
   1.149 -   class=property>‘<code class=property>font-stretch</code>’</span></a>
   1.150 -   property selects a normal, condensed, or expanded face from a font family.
   1.151 -   Absolute keyword values have the following ordering, from narrowest to
   1.152 -   widest:
   1.153 +  <p>The <a href="#propdef-font-stretch"
   1.154 +   title="font-stretch!!property">‘<code
   1.155 +   class=property>font-stretch</code>’</a> property selects a normal,
   1.156 +   condensed, or expanded face from a font family. Absolute keyword values
   1.157 +   have the following ordering, from narrowest to widest:
   1.158  
   1.159    <ul>
   1.160 -   <li><code>ultra-condensed</code>
   1.161 -
   1.162 -   <li><code>extra-condensed</code>
   1.163 -
   1.164 -   <li><code>condensed</code>
   1.165 -
   1.166 -   <li><code>semi-condensed </code>
   1.167 -
   1.168 -   <li><code>normal</code>
   1.169 -
   1.170 -   <li><code>semi-expanded</code>
   1.171 -
   1.172 -   <li><code>expanded</code>
   1.173 -
   1.174 -   <li><code>extra-expanded</code>
   1.175 -
   1.176 -   <li><code>ultra-expanded</code>
   1.177 +   <li><dfn id=ultra-condensed>ultra-condensed</dfn>
   1.178 +
   1.179 +   <li><dfn id=extra-condensed>extra-condensed</dfn>
   1.180 +
   1.181 +   <li><dfn id=condensed>condensed</dfn>
   1.182 +
   1.183 +   <li><dfn id=semi-condensed->semi-condensed </dfn>
   1.184 +
   1.185 +   <li><dfn id=font-stretch-normal-value
   1.186 +    title="normal!!font-stretch">normal</dfn>
   1.187 +
   1.188 +   <li><dfn id=semi-expanded>semi-expanded</dfn>
   1.189 +
   1.190 +   <li><dfn id=expanded>expanded</dfn>
   1.191 +
   1.192 +   <li><dfn id=extra-expanded>extra-expanded</dfn>
   1.193 +
   1.194 +   <li><dfn id=ultra-expanded>ultra-expanded</dfn>
   1.195    </ul>
   1.196  
   1.197    <p>When a face does not exist for a given width, normal or condensed values
   1.198 @@ -1212,12 +1242,15 @@
   1.199      <tr>
   1.200       <td>Name:
   1.201  
   1.202 -     <td><dfn id=propdef-font-style>font-style</dfn>
   1.203 +     <td><dfn id=propdef-font-style
   1.204 +      title="font-style!!property">font-style</dfn>
   1.205  
   1.206      <tr>
   1.207       <td>Value:
   1.208  
   1.209 -     <td>normal | italic | oblique
   1.210 +     <td><a href="#font-style-normal-value"
   1.211 +      title="normal!!font-style">normal</a> | <a href="#italic">italic</a> |
   1.212 +      <a href="#oblique">oblique</a>
   1.213  
   1.214      <tr>
   1.215       <td>Initial:
   1.216 @@ -1255,13 +1288,12 @@
   1.217       <td>no
   1.218    </table>
   1.219  
   1.220 -  <p>The <a class=noxref href="#font-style-prop"><span
   1.221 -   class=property>‘<code class=property>font-style</code>’</span></a>
   1.222 -   property allows italic or oblique faces to be selected. Italic forms are
   1.223 -   generally cursive in nature while oblique faces are typically sloped
   1.224 -   versions of the regular face. Oblique faces can be simulated by
   1.225 -   artificially sloping the glyphs of the regular face. Compare the
   1.226 -   artificially sloped renderings of Palatino ‘<code
   1.227 +  <p>The <a href="#propdef-font-style" title="font-style!!property">‘<code
   1.228 +   class=property>font-style</code>’</a> property allows italic or oblique
   1.229 +   faces to be selected. Italic forms are generally cursive in nature while
   1.230 +   oblique faces are typically sloped versions of the regular face. Oblique
   1.231 +   faces can be simulated by artificially sloping the glyphs of the regular
   1.232 +   face. Compare the artificially sloped renderings of Palatino ‘<code
   1.233     class=property>a</code>’ and Baskerville ‘<code
   1.234     class=property>N</code>’ in grey with the actual italic versions:
   1.235  
   1.236 @@ -1270,19 +1302,38 @@
   1.237     <p class=caption>Artificial sloping versus real italics
   1.238    </div>
   1.239  
   1.240 -  <p>A value of ‘<a href="#normal3"><code
   1.241 -   class=property>normal</code></a>’ selects a face that is classified as
   1.242 -   ‘<a href="#normal3"><code class=property>normal</code></a>’, while
   1.243 -   ‘<code class=property>oblique</code>’ selects a font that is labeled
   1.244 -   ‘<code class=property>oblique</code>’. A value of ‘<code
   1.245 -   class=property>italic</code>’ selects a font that is labeled ‘<code
   1.246 -   class=property>italic</code>’, or, if that is not available, one labeled
   1.247 -   ‘<code class=property>oblique</code>’. If no italic or oblique face is
   1.248 -   available, oblique faces can be synthesized by rendering non-obliqued
   1.249 -   faces with a right sloping transformation applied. When synthesizing these
   1.250 -   faces, the transformation should apply to all glyphs in the same way and
   1.251 -   not vary based on codepoint or due to horizontal or vertical line
   1.252 -   orientation.
   1.253 +  <p>Values have the following meanings:
   1.254 +
   1.255 +  <dl>
   1.256 +   <dt><dfn id=font-style-normal-value
   1.257 +    title="normal!!font-style">normal</dfn>
   1.258 +
   1.259 +   <dd>selects a face that is classified as a normal face, one that is
   1.260 +    neither italic or obliqued
   1.261 +
   1.262 +   <dt><dfn id=italic>italic</dfn>
   1.263 +
   1.264 +   <dd>selects a font that is labeled as an italic face, or an oblique face
   1.265 +    if one is not
   1.266 +
   1.267 +   <dt><dfn id=oblique>oblique</dfn>
   1.268 +
   1.269 +   <dd>selects a font that is labeled as an oblique face, or an italic face
   1.270 +    if one is not
   1.271 +  </dl>
   1.272 +
   1.273 +  <p>If no italic or oblique face is available, oblique faces can be
   1.274 +   synthesized by rendering non-obliqued faces with a right sloping
   1.275 +   transformation applied. When synthesizing these faces, the transformation
   1.276 +   should apply to all glyphs in the same way and not vary based on codepoint
   1.277 +   or due to horizontal or vertical line orientation.
   1.278 +
   1.279 +  <p class=issue>It has been <a
   1.280 +   href="http://lists.w3.org/Archives/Public/www-style/2013May/0272.html">proposed</a>
   1.281 +   that for vertical text runs, synthetic italics should not mimic normal
   1.282 +   italic glyphs but instead mimic the customs of Japanese obliquing
   1.283 +   (斜体、shatai), where the obliquing is applied across the text run
   1.284 +   regardless of glyph orientation.
   1.285  
   1.286    <p>Many scripts lack the tradition of mixing a cursive form within text
   1.287     rendered with a normal face. Chinese, Japanese and Korean fonts almost
   1.288 @@ -1290,12 +1341,7 @@
   1.289     scripts will sometimes omit specific scripts such as Arabic from the set
   1.290     of glyphs supported in the italic face. User agents should be careful
   1.291     about making <a href="#character-map"><em>character map</em></a>
   1.292 -   assumptions across faces.
   1.293 -
   1.294 -  <p class=issue>For synthetic italics in vertical runs of Chinese, Japanese,
   1.295 -   or Korean text, is there a need to define explicitly the direction of the
   1.296 -   faux oblique for runs that include a mixture of ideographic and Latin
   1.297 -   text?</p>
   1.298 +   assumptions across faces.</p>
   1.299    <!-- prop: font-size -->
   1.300  
   1.301    <h3 id=font-size-prop><span class=secno>3.5 </span>Font size: the <a
   1.302 @@ -1537,7 +1583,10 @@
   1.303      <tr>
   1.304       <td>Value:
   1.305  
   1.306 -     <td>none | auto | <a
   1.307 +     <td><a href="#font-size-adjust-none-value"
   1.308 +      title="none!!font-size-adjust">none</a> | <a
   1.309 +      href="#font-size-adjust-auto-value"
   1.310 +      title="auto!!font-size-adjust">auto</a> | <a
   1.311        href="#aspect-ratio-value"><var>&lt;number&gt;</var></a>
   1.312  
   1.313      <tr>
   1.314 @@ -1630,19 +1679,22 @@
   1.315     whether it is substituted or not. Values have the following meanings:
   1.316  
   1.317    <dl>
   1.318 -   <dt><a href="#none"><strong>none</strong></a>
   1.319 +   <dt><dfn id=font-size-adjust-none-value
   1.320 +    title="none!!font-size-adjust">none</dfn>
   1.321  
   1.322     <dd>Do not preserve the font's x-height.
   1.323  
   1.324 -   <dt><strong>auto</strong>
   1.325 +   <dt><dfn id=font-size-adjust-auto-value
   1.326 +    title="auto!!font-size-adjust">auto</dfn>
   1.327  
   1.328     <dd>Behaves just like &lt;number>, except the number used is the aspect
   1.329      value calculated by user agents for the first font in the list of fonts
   1.330 -    defined for the initial value of the ‘<a
   1.331 -    href="#descdef-font-family"><code
   1.332 -    class=property>font-family</code></a>’ property. Effectively this is
   1.333 -    the default font used when ‘<a href="#descdef-font-family"><code
   1.334 -    class=property>font-family</code></a>’ is not otherwise specified.
   1.335 +    defined for the initial value of the <a href="#propdef-font-family"
   1.336 +    title="font-family!!property">‘<code
   1.337 +    class=property>font-family</code>’</a> property. Effectively this is
   1.338 +    the default font used when <a href="#propdef-font-family"
   1.339 +    title="font-family!!property">‘<code
   1.340 +    class=property>font-family</code>’</a> is not otherwise specified.
   1.341      <p>Authors can use this value to specify that font size should be
   1.342       normalized across fonts based on the x-height without the need to
   1.343       specify the aspect ratio explicitly.</p>
   1.344 @@ -1709,8 +1761,6 @@
   1.345      until the boxes align.</p>
   1.346    </div>
   1.347    <!-- prop: font -->
   1.348 -  <!-- jtdfix, crap, preprocessor is inserting links to descriptors rather than properties.  bert, make it stop... -->
   1.349 -  <!-- <a href="#font-stretch-prop" class="noxref"><span class="property">'font-stretch'</span></a> -->
   1.350  
   1.351    <h3 id=font-prop><span class=secno>3.7 </span>Shorthand font property: the
   1.352     <a href="#propdef-font">font</a> property</h3>
   1.353 @@ -1725,18 +1775,20 @@
   1.354      <tr>
   1.355       <td>Value:
   1.356  
   1.357 -     <td>[ [ <var>&lt;‘<a href="#propdef-font-style"><code
   1.358 -      class=property>font-style</code></a>’&gt;</var> || <a
   1.359 +     <td>[ [ <var>&lt;<a href="#propdef-font-style"
   1.360 +      title="font-style!!property">‘<code
   1.361 +      class=property>font-style</code>’</a>&gt;</var> || <a
   1.362        href="#font-variant-css21-values"><var>&lt;font-variant-css21&gt;</var></a>
   1.363 -      || <var>&lt;‘<a href="#propdef-font-weight"><code
   1.364 -      class=property>font-weight</code></a>’&gt;</var> || <var>&lt;‘<a
   1.365 -      href="#propdef-font-stretch"><code
   1.366 -      class=property>font-stretch</code></a>’</var> ]? <var>&lt;‘<a
   1.367 +      || <var>&lt;<a href="#propdef-font-weight"
   1.368 +      title="font-weight!!property">‘<code
   1.369 +      class=property>font-weight</code>’</a>&gt;</var> || <var>&lt;<a
   1.370 +      href="#propdef-font-stretch" title="font-stretch!!property">‘<code
   1.371 +      class=property>font-stretch</code>’</a></var> ]? <var>&lt;‘<a
   1.372        href="#propdef-font-size"><code
   1.373        class=property>font-size</code></a>’&gt;</var> [ / <var>&lt;‘<code
   1.374 -      class=property>line-height</code>’&gt;</var> ]? <var>&lt;‘<a
   1.375 -      href="#descdef-font-family"><code
   1.376 -      class=property>font-family</code></a>’&gt;</var> ] | caption | icon |
   1.377 +      class=property>line-height</code>’&gt;</var> ]? <var>&lt;<a
   1.378 +      href="#propdef-font-family" title="font-family!!property">‘<code
   1.379 +      class=property>font-family</code>’</a>&gt;</var> ] | caption | icon |
   1.380        menu | message-box | small-caption | status-bar
   1.381  
   1.382      <tr>
   1.383 @@ -1777,26 +1829,28 @@
   1.384  
   1.385    <p>The <span class=property>‘<a href="#propdef-font"><code
   1.386     class=property>font</code></a>’</span> property is, except as described
   1.387 -   below, a shorthand property for setting ‘<a
   1.388 -   href="#propdef-font-style"><code class=property>font-style</code></a>’,
   1.389 -   <span class=property>‘<a href="#propdef-font-variant"><code
   1.390 -   class=property>font-variant</code></a>’</span>, <span
   1.391 -   class=property>‘<a href="#propdef-font-weight"><code
   1.392 -   class=property>font-weight</code></a>’</span>, <span
   1.393 -   class=property>‘<a href="#propdef-font-stretch"><code
   1.394 -   class=property>font-stretch</code></a>’</span>, <span
   1.395 -   class=property>‘<a href="#propdef-font-size"><code
   1.396 -   class=property>font-size</code></a>’</span>, ‘<code
   1.397 -   class=property>line-height</code>’, <span class=property>‘<a
   1.398 -   href="#descdef-font-family"><code
   1.399 -   class=property>font-family</code></a>’</span> at the same place in the
   1.400 -   stylesheet. Values for the <span class=property>‘<a
   1.401 -   href="#propdef-font-variant"><code
   1.402 -   class=property>font-variant</code></a>’</span> property may also be
   1.403 -   included but only those supported in CSS 2.1, none of the font-variant
   1.404 -   values added in this specification can be used in the <span
   1.405 -   class=property>‘<a href="#propdef-font"><code
   1.406 -   class=property>font</code></a>’</span> shorthand:
   1.407 +   below, a shorthand property for setting <a href="#propdef-font-style"
   1.408 +   title="font-style!!property">‘<code
   1.409 +   class=property>font-style</code>’</a>, <a href="#propdef-font-variant"
   1.410 +   title="font-variant!!property">‘<code
   1.411 +   class=property>font-variant</code>’</a>, <a href="#propdef-font-weight"
   1.412 +   title="font-weight!!property">‘<code
   1.413 +   class=property>font-weight</code>’</a>, <a href="#propdef-font-stretch"
   1.414 +   title="font-stretch!!property">‘<code
   1.415 +   class=property>font-stretch</code>’</a>, <span class=property>‘<a
   1.416 +   href="#propdef-font-size"><code
   1.417 +   class=property>font-size</code></a>’</span>, <a class=property
   1.418 +   href="http://www.w3.org/TR/CSS2/visudet.html#propdef-line-height">‘<code
   1.419 +   class=property>line-height</code>’</a>, <a href="#propdef-font-family"
   1.420 +   title="font-family!!property">‘<code
   1.421 +   class=property>font-family</code>’</a> at the same place in the
   1.422 +   stylesheet. Values for the <a href="#propdef-font-variant"
   1.423 +   title="font-variant!!property">‘<code
   1.424 +   class=property>font-variant</code>’</a> property may also be included
   1.425 +   but only those supported in CSS 2.1, none of the font-variant values added
   1.426 +   in this specification can be used in the <span class=property>‘<a
   1.427 +   href="#propdef-font"><code class=property>font</code></a>’</span>
   1.428 +   shorthand:
   1.429  
   1.430    <pre
   1.431     class=prod><dfn id=font-variant-css21-values><var>&lt;font-variant-css21&gt;</var></dfn> = [normal | small-caps]</pre>
   1.432 @@ -1810,10 +1864,10 @@
   1.433     class=property>‘<a href="#propdef-font-size-adjust"><code
   1.434     class=property>font-size-adjust</code></a>’</span>, <span
   1.435     class=property>‘<a href="#propdef-font-kerning"><code
   1.436 -   class=property>font-kerning</code></a>’</span>, subproperties of <span
   1.437 -   class=property>‘<a href="#propdef-font-variant"><code
   1.438 -   class=property>font-variant</code></a>’</span> and and <span
   1.439 -   class=property>‘<a href="#propdef-font-language-override"><code
   1.440 +   class=property>font-kerning</code></a>’</span>, subproperties of <a
   1.441 +   href="#propdef-font-variant" title="font-variant!!property">‘<code
   1.442 +   class=property>font-variant</code>’</a> and and <span>‘<a
   1.443 +   href="#propdef-font-language-override"><code
   1.444     class=property>font-language-override</code></a>’</span>. Then, those
   1.445     properties that are given explicit values in the <span
   1.446     class=property>‘<a href="#propdef-font"><code
   1.447 @@ -1847,59 +1901,61 @@
   1.448      (‘<code class=css>110%</code>’) refers to the font size of the
   1.449      element itself.
   1.450  
   1.451 -   <p>The first three rules do not specify the <span class=property>‘<a
   1.452 -    href="#propdef-font-variant"><code
   1.453 -    class=property>font-variant</code></a>’</span> and <span
   1.454 -    class=property>‘<a href="#propdef-font-weight"><code
   1.455 -    class=property>font-weight</code></a>’</span> explicitly, so these
   1.456 -    properties receive their initial values (‘<a href="#normal3"><code
   1.457 -    class=property>normal</code></a>’). Notice that the font family name
   1.458 -    "new century schoolbook", which contains spaces, is enclosed in quotes.
   1.459 -    The fourth rule sets the <span class=property>‘<a
   1.460 -    href="#propdef-font-weight"><code
   1.461 -    class=property>font-weight</code></a>’</span> to ‘<code
   1.462 -    class=property>bold</code>’, the <span class=property>‘<a
   1.463 -    href="#propdef-font-style"><code
   1.464 -    class=property>font-style</code></a>’</span> to ‘<code
   1.465 -    class=property>italic</code>’, and implicitly sets <span
   1.466 -    class=property>‘<a href="#propdef-font-variant"><code
   1.467 -    class=property>font-variant</code></a>’</span> to ‘<a
   1.468 -    href="#normal3"><code class=property>normal</code></a>’.
   1.469 -
   1.470 -   <p> The fifth rule sets the <span class=property>‘<a
   1.471 -    href="#propdef-font-variant"><code
   1.472 -    class=property>font-variant</code></a>’</span> (‘<a
   1.473 -    href="#small-caps"><code class=property>small-caps</code></a>’), the
   1.474 -    <span class=property>‘<a href="#propdef-font-size"><code
   1.475 +   <p>The first three rules do not specify the <a
   1.476 +    href="#propdef-font-variant" title="font-variant!!property">‘<code
   1.477 +    class=property>font-variant</code>’</a> and <a
   1.478 +    href="#propdef-font-weight" title="font-weight!!property">‘<code
   1.479 +    class=property>font-weight</code>’</a> explicitly, so these properties
   1.480 +    receive their initial values (‘<code class=property>normal</code>’).
   1.481 +    Notice that the font family name "new century schoolbook", which contains
   1.482 +    spaces, is enclosed in quotes. The fourth rule sets the <a
   1.483 +    href="#propdef-font-weight" title="font-weight!!property">‘<code
   1.484 +    class=property>font-weight</code>’</a> to ‘<a href="#bold"><code
   1.485 +    class=property>bold</code></a>’, the <a href="#propdef-font-style"
   1.486 +    title="font-style!!property">‘<code
   1.487 +    class=property>font-style</code>’</a> to ‘<a href="#italic"><code
   1.488 +    class=property>italic</code></a>’, and implicitly sets <a
   1.489 +    href="#propdef-font-variant" title="font-variant!!property">‘<code
   1.490 +    class=property>font-variant</code>’</a> to ‘<code
   1.491 +    class=property>normal</code>’.
   1.492 +
   1.493 +   <p> The fifth rule sets the <a href="#propdef-font-variant"
   1.494 +    title="font-variant!!property">‘<code
   1.495 +    class=property>font-variant</code>’</a> (‘<a href="#small-caps"><code
   1.496 +    class=property>small-caps</code></a>’), the <span class=property>‘<a
   1.497 +    href="#propdef-font-size"><code
   1.498      class=property>font-size</code></a>’</span> (120% of the parent's font
   1.499 -    size), the <span class=property>‘<code
   1.500 -    class=property>line-height</code>’</span> (120% of the font size) and
   1.501 -    the <span class=property>‘<a href="#descdef-font-family"><code
   1.502 -    class=property>font-family</code></a>’</span> (‘<a
   1.503 -    href="#fantasy"><code class=property>fantasy</code></a>’). It follows
   1.504 -    that the keyword ‘<a href="#normal3"><code
   1.505 -    class=property>normal</code></a>’ applies to the two remaining
   1.506 -    properties: <span class=property>‘<a href="#propdef-font-style"><code
   1.507 -    class=property>font-style</code></a>’</span> and <span
   1.508 -    class=property>‘<a href="#propdef-font-weight"><code
   1.509 -    class=property>font-weight</code></a>’</span>.
   1.510 -
   1.511 -   <p>The sixth rule sets the <span class=property>‘<a
   1.512 -    href="#propdef-font-style"><code
   1.513 -    class=property>font-style</code></a>’</span>, <span
   1.514 -    class=property>‘<a href="#propdef-font-stretch"><code
   1.515 -    class=property>font-stretch</code></a>’</span>, <span
   1.516 -    class=property>‘<a href="#propdef-font-size"><code
   1.517 -    class=property>font-size</code></a>’</span>, and <span
   1.518 -    class=property>‘<a href="#descdef-font-family"><code
   1.519 -    class=property>font-family</code></a>’</span>, the other font
   1.520 -    properties being set to their initial values.
   1.521 +    size), the <a class=property
   1.522 +    href="http://www.w3.org/TR/CSS2/visudet.html#propdef-line-height">‘<code
   1.523 +    class=property>line-height</code>’</a> (120% of the font size) and the
   1.524 +    <a href="#propdef-font-family" title="font-family!!property">‘<code
   1.525 +    class=property>font-family</code>’</a> (‘<a href="#fantasy"><code
   1.526 +    class=property>fantasy</code></a>’). It follows that the keyword
   1.527 +    ‘<code class=property>normal</code>’ applies to the two remaining
   1.528 +    properties: <a href="#propdef-font-style"
   1.529 +    title="font-style!!property">‘<code
   1.530 +    class=property>font-style</code>’</a> and <a
   1.531 +    href="#propdef-font-weight" title="font-weight!!property">‘<code
   1.532 +    class=property>font-weight</code>’</a>.
   1.533 +
   1.534 +   <p>The sixth rule sets the <a href="#propdef-font-style"
   1.535 +    title="font-style!!property">‘<code
   1.536 +    class=property>font-style</code>’</a>, <a href="#propdef-font-stretch"
   1.537 +    title="font-stretch!!property">‘<code
   1.538 +    class=property>font-stretch</code>’</a>, <span class=property>‘<a
   1.539 +    href="#propdef-font-size"><code
   1.540 +    class=property>font-size</code></a>’</span>, and <a
   1.541 +    href="#propdef-font-family" title="font-family!!property">‘<code
   1.542 +    class=property>font-family</code>’</a>, the other font properties being
   1.543 +    set to their initial values.
   1.544    </div>
   1.545  
   1.546 -  <p>Since the ‘<a href="#propdef-font-stretch"><code
   1.547 -   class=property>font-stretch</code></a>’ property was not defined in CSS
   1.548 -   2.1, when using ‘<a href="#propdef-font-stretch"><code
   1.549 -   class=property>font-stretch</code></a>’ values within ‘<a
   1.550 +  <p>Since the <a href="#propdef-font-stretch"
   1.551 +   title="font-stretch!!property">‘<code
   1.552 +   class=property>font-stretch</code>’</a> property was not defined in CSS
   1.553 +   2.1, when using <a href="#propdef-font-stretch"
   1.554 +   title="font-stretch!!property">‘<code
   1.555 +   class=property>font-stretch</code>’</a> values within ‘<a
   1.556     href="#propdef-font"><code class=property>font</code></a>’ rules,
   1.557     authors should include a extra version compatible with older user agents:
   1.558  
   1.559 @@ -1949,15 +2005,15 @@
   1.560     user preferences, those properties should be set to their initial values.
   1.561  
   1.562    <p>That is why this property is "almost" a shorthand property: system fonts
   1.563 -   can only be specified with this property, not with <span
   1.564 -   class=property>‘<a href="#descdef-font-family"><code
   1.565 -   class=property>font-family</code></a>’</span> itself, so <span
   1.566 +   can only be specified with this property, not with <a
   1.567 +   href="#propdef-font-family" title="font-family!!property">‘<code
   1.568 +   class=property>font-family</code>’</a> itself, so <span
   1.569     class=property>‘<a href="#propdef-font"><code
   1.570     class=property>font</code></a>’</span> allows authors to do more than
   1.571     the sum of its subproperties. However, the individual properties such as
   1.572 -   <span class=property>‘<a href="#propdef-font-weight"><code
   1.573 -   class=property>font-weight</code></a>’</span> are still given values
   1.574 -   taken from the system font, which can be independently varied.
   1.575 +   <a href="#propdef-font-weight" title="font-weight!!property">‘<code
   1.576 +   class=property>font-weight</code>’</a> are still given values taken from
   1.577 +   the system font, which can be independently varied.
   1.578  
   1.579    <p>Note that the keywords used for the system fonts listed above are only
   1.580     treated as keywords when they occur in the initial position, in other
   1.581 @@ -2058,8 +2114,8 @@
   1.582     If ‘<a href="#weight"><code class=property>weight</code></a>’ is not
   1.583     specified, user agents must not synthesize bold faces and if ‘<code
   1.584     class=property>style</code>’ is not specified user agents must not
   1.585 -   synthesize italic faces. A value of ‘<a href="#none"><code
   1.586 -   class=property>none</code></a>’ disallows all synthetic faces.
   1.587 +   synthesize italic faces. A value of ‘<code class=property>none</code>’
   1.588 +   disallows all synthetic faces.
   1.589  
   1.590    <div class=example>
   1.591     <p>The style rule below disables the use of synthetically obliqued Arabic:</p>
   1.592 @@ -2172,7 +2228,8 @@
   1.593      <tr>
   1.594       <td>Name:
   1.595  
   1.596 -     <td><dfn id=descdef-font-family>font-family</dfn>
   1.597 +     <td><dfn id=descdef-font-family
   1.598 +      title="font-family!!descriptor">font-family</dfn>
   1.599  
   1.600      <tr>
   1.601       <td>Value:
   1.602 @@ -2461,8 +2518,8 @@
   1.603      <tr>
   1.604       <td>Name:
   1.605  
   1.606 -     <td><dfn id=descdef-font-style title="font-style
   1.607 -      (descriptor)">font-style</dfn>
   1.608 +     <td><dfn id=descdef-font-style
   1.609 +      title="font-style!!descriptor">font-style</dfn>
   1.610  
   1.611      <tr>
   1.612       <td>Value:
   1.613 @@ -2480,8 +2537,8 @@
   1.614      <tr>
   1.615       <td>Name:
   1.616  
   1.617 -     <td><dfn id=descdef-font-weight title="font-weight
   1.618 -      (descriptor)">font-weight</dfn>
   1.619 +     <td><dfn id=descdef-font-weight
   1.620 +      title="font-weight!!descriptor">font-weight</dfn>
   1.621  
   1.622      <tr>
   1.623       <td>Value:
   1.624 @@ -2499,8 +2556,8 @@
   1.625      <tr>
   1.626       <td>Name:
   1.627  
   1.628 -     <td><dfn id=descdef-font-stretch title="font-stretch
   1.629 -      (descriptor)">font-stretch</dfn>
   1.630 +     <td><dfn id=descdef-font-stretch
   1.631 +      title="font-stretch!!descriptor">font-stretch</dfn>
   1.632  
   1.633      <tr>
   1.634       <td>Value:
   1.635 @@ -2521,10 +2578,10 @@
   1.636     download all faces in the family or use these descriptors to selectively
   1.637     download font faces that match actual styles used in document. The values
   1.638     for these descriptors are the same as those for the corresponding font
   1.639 -   properties except that relative keywords are not allowed, ‘<code
   1.640 -   class=property>bolder</code>’ and ‘<code
   1.641 -   class=property>lighter</code>’. If these descriptors are omitted,
   1.642 -   initial values are assumed.
   1.643 +   properties except that relative keywords are not allowed, ‘<a
   1.644 +   href="#bolder"><code class=property>bolder</code></a>’ and ‘<a
   1.645 +   href="#lighter"><code class=property>lighter</code></a>’. If these
   1.646 +   descriptors are omitted, initial values are assumed.
   1.647  
   1.648    <p>The value for these font face style attributes is used in place of the
   1.649     style implied by the underlying font data. This allows authors to combine
   1.650 @@ -2787,15 +2844,17 @@
   1.651      <tr>
   1.652       <td>Name:
   1.653  
   1.654 -     <td><dfn id=descdef-font-variant title="font-variant
   1.655 -      (descriptor)">font-variant</dfn>
   1.656 +     <td><dfn id=descdef-font-variant
   1.657 +      title="font-variant!!descriptor">font-variant</dfn>
   1.658  
   1.659      <tr>
   1.660       <td>Value:
   1.661  
   1.662 -     <td>normal | none | [ <a
   1.663 -      href="#common-lig-values"><var>&lt;common-lig-values&gt;</var></a> ||
   1.664 -      <a
   1.665 +     <td><a href="#font-variant-normal-value"
   1.666 +      title="normal!!font-variant">normal</a> | <a
   1.667 +      href="#font-variant-none-value" title="none!!font-variant">none</a> | [
   1.668 +      <a href="#common-lig-values"><var>&lt;common-lig-values&gt;</var></a>
   1.669 +      || <a
   1.670        href="#discretionary-lig-values"><var>&lt;discretionary-lig-values&gt;</var></a>
   1.671        || <a
   1.672        href="#historical-lig-values"><var>&lt;historical-lig-values&gt;</var></a>
   1.673 @@ -2843,13 +2902,14 @@
   1.674      <tr>
   1.675       <td>Name:
   1.676  
   1.677 -     <td><dfn id=descdef-font-feature-settings title="font-feature-settings
   1.678 -      (descriptor)">font-feature-settings</dfn>
   1.679 +     <td><dfn id=descdef-font-feature-settings
   1.680 +      title="font-feature-settings!!descriptor">font-feature-settings</dfn>
   1.681  
   1.682      <tr>
   1.683       <td>Value:
   1.684  
   1.685 -     <td>normal | <a
   1.686 +     <td><a href="#font-feature-settings-normal-value"
   1.687 +      title="normal!!font-feature-settings">normal</a> | <a
   1.688        href="#feature-tag-value"><var>&lt;feature-tag-value&gt;</var></a> #
   1.689  
   1.690      <tr>
   1.691 @@ -2861,19 +2921,22 @@
   1.692    <p>These descriptors define initial settings that apply when the font
   1.693     defined by an <code>@font-face</code> rule is rendered. They do not affect
   1.694     font selection. Values are identical to those defined for the
   1.695 -   corresponding ‘<a href="#propdef-font-variant"><code
   1.696 -   class=property>font-variant</code></a>’ and ‘<a
   1.697 +   corresponding <a href="#propdef-font-variant"
   1.698 +   title="font-variant!!property">‘<code
   1.699 +   class=property>font-variant</code>’</a> and <span
   1.700 +   title="font-feature-settings!!property">‘<a
   1.701     href="#propdef-font-feature-settings"><code
   1.702 -   class=property>font-feature-settings</code></a>’ properties defined
   1.703 -   below except that the value ‘<code class=property>inherit</code>’ is
   1.704 -   omitted. When multiple font feature descriptors or properties are used,
   1.705 -   the cumulative effect on text rendering is detailed in the section <a
   1.706 +   class=property>font-feature-settings</code></a>’</span> properties
   1.707 +   defined below except that the value ‘<code
   1.708 +   class=property>inherit</code>’ is omitted. When multiple font feature
   1.709 +   descriptors or properties are used, the cumulative effect on text
   1.710 +   rendering is detailed in the section <a
   1.711     href="#font-feature-resolution">Font Feature Resolution</a> below. In
   1.712 -   cases where specific values define synthesized fallback for certain ‘<a
   1.713 -   href="#propdef-font-variant"><code
   1.714 -   class=property>font-variant</code></a>’ subproperties, the same
   1.715 +   cases where specific values define synthesized fallback for certain <a
   1.716 +   href="#propdef-font-variant" title="font-variant!!property">‘<code
   1.717 +   class=property>font-variant</code>’</a> subproperties, the same
   1.718     synthesized fallback applies when used within those values are used with
   1.719 -   the <a href="#descdef-font-variant">‘<code
   1.720 +   the <a href="#descdef-font-style" title="font-style!!descriptor">‘<code
   1.721     class=property>font-variant</code>’</a> descriptor.
   1.722  
   1.723    <h3 id=font-face-loading><span class=secno>4.8 </span>Font loading
   1.724 @@ -3053,8 +3116,8 @@
   1.725    <ol id=fontmatchingalg>
   1.726     <li>Using the computed font property values for a given element, the user
   1.727      agent starts with the first family name in the fontlist specified by the
   1.728 -    <span class=property>‘<a href="#descdef-font-family"><code
   1.729 -    class=property>font-family</code></a>’</span> property.
   1.730 +    <a href="#propdef-font-family" title="font-family!!property">‘<code
   1.731 +    class=property>font-family</code>’</a> property.
   1.732  
   1.733     <li>If the family name is unquoted and is a generic family name, the user
   1.734      agent looks up the appropriate font family name to be used. User agents
   1.735 @@ -3078,49 +3141,53 @@
   1.736      font faces in that family and then narrows the set to a single face using
   1.737      other font properties in the order given below:
   1.738      <ol id=fontstylematchingalg>
   1.739 -     <li><span class=property>‘<a href="#propdef-font-stretch"><code
   1.740 -      class=property>font-stretch</code></a>’</span> is tried first. If the
   1.741 -      matching set contains faces with width values matching the ‘<a
   1.742 -      href="#propdef-font-stretch"><code
   1.743 -      class=property>font-stretch</code></a>’ value, faces with other width
   1.744 +     <li><a href="#propdef-font-stretch"
   1.745 +      title="font-stretch!!property">‘<code
   1.746 +      class=property>font-stretch</code>’</a> is tried first. If the
   1.747 +      matching set contains faces with width values matching the <a
   1.748 +      href="#propdef-font-stretch" title="font-stretch!!property">‘<code
   1.749 +      class=property>font-stretch</code>’</a> value, faces with other width
   1.750        values are removed from the matching set. If there is no face that
   1.751        exactly matches the width value the nearest width is used instead. If
   1.752 -      the value of ‘<a href="#propdef-font-stretch"><code
   1.753 -      class=property>font-stretch</code></a>’ is ‘<a
   1.754 -      href="#normal3"><code class=property>normal</code></a>’ or one of the
   1.755 -      condensed values, narrower width values are checked first, then wider
   1.756 -      values. If the value of ‘<a href="#propdef-font-stretch"><code
   1.757 -      class=property>font-stretch</code></a>’ is one of the expanded
   1.758 +      the value of <a href="#propdef-font-stretch"
   1.759 +      title="font-stretch!!property">‘<code
   1.760 +      class=property>font-stretch</code>’</a> is ‘<code
   1.761 +      class=property>normal</code>’ or one of the condensed values,
   1.762 +      narrower width values are checked first, then wider values. If the
   1.763 +      value of <a href="#propdef-font-stretch"
   1.764 +      title="font-stretch!!property">‘<code
   1.765 +      class=property>font-stretch</code>’</a> is one of the expanded
   1.766        values, wider values are checked first, followed by narrower values.
   1.767        Once the closest matching width has been determined by this process,
   1.768        faces with other widths are removed from the matching set.
   1.769  
   1.770 -     <li><span class=property>‘<a href="#propdef-font-style"><code
   1.771 -      class=property>font-style</code></a>’</span> is tried next. If the
   1.772 -      value of ‘<a href="#propdef-font-style"><code
   1.773 -      class=property>font-style</code></a>’ is ‘<code
   1.774 -      class=property>italic</code>’, italic faces are checked first, then
   1.775 -      oblique, then normal faces. If the value is ‘<code
   1.776 -      class=property>oblique</code>’, oblique faces are checked first, then
   1.777 -      italic faces and then normal faces. If the value is ‘<a
   1.778 -      href="#normal3"><code class=property>normal</code></a>’, normal faces
   1.779 -      are checked first, then oblique faces, then italic faces. Faces with
   1.780 -      other style values are excluded from the matching set. User agents are
   1.781 +     <li><a href="#propdef-font-style" title="font-style!!property">‘<code
   1.782 +      class=property>font-style</code>’</a> is tried next. If the value of
   1.783 +      <a href="#propdef-font-style" title="font-style!!property">‘<code
   1.784 +      class=property>font-style</code>’</a> is ‘<a href="#italic"><code
   1.785 +      class=property>italic</code></a>’, italic faces are checked first,
   1.786 +      then oblique, then normal faces. If the value is ‘<a
   1.787 +      href="#oblique"><code class=property>oblique</code></a>’, oblique
   1.788 +      faces are checked first, then italic faces and then normal faces. If
   1.789 +      the value is ‘<code class=property>normal</code>’, normal faces are
   1.790 +      checked first, then oblique faces, then italic faces. Faces with other
   1.791 +      style values are excluded from the matching set. User agents are
   1.792        permitted to distinguish between italic and oblique faces within
   1.793        platform font families but this is not required, they may treat all
   1.794        italic or oblique faces as italic faces. However, within font families
   1.795        defined via <code>@font-face</code> rules, italic and oblique faces
   1.796 -      must be distinguished using the value of the ‘<a
   1.797 -      href="#propdef-font-style"><code
   1.798 -      class=property>font-style</code></a>’ descriptor.
   1.799 -
   1.800 -     <li><span class=property>‘<a href="#propdef-font-weight"><code
   1.801 -      class=property>font-weight</code></a>’</span> is matched next, it
   1.802 -      will always reduce the matching set to a single font face. If
   1.803 -      bolder/lighter relative weights are used, the effective weight is
   1.804 -      calculated based on the inherited weight value, as described in the
   1.805 -      definition of the ‘<a href="#propdef-font-weight"><code
   1.806 -      class=property>font-weight</code></a>’ property. Given the desired
   1.807 +      must be distinguished using the value of the <a
   1.808 +      href="#descdef-font-style" title="font-style!!descriptor">‘<code
   1.809 +      class=property>font-style</code>’</a> descriptor.
   1.810 +
   1.811 +     <li><a href="#propdef-font-weight"
   1.812 +      title="font-weight!!property">‘<code
   1.813 +      class=property>font-weight</code>’</a> is matched next, it will
   1.814 +      always reduce the matching set to a single font face. If bolder/lighter
   1.815 +      relative weights are used, the effective weight is calculated based on
   1.816 +      the inherited weight value, as described in the definition of the <a
   1.817 +      href="#propdef-font-weight" title="font-weight!!property">‘<code
   1.818 +      class=property>font-weight</code>’</a> property. Given the desired
   1.819        weight and the weights of faces in the matching set after the steps
   1.820        above, if the desired weight is available that face matches. Otherwise,
   1.821        a weight is chosen using the rules below:
   1.822 @@ -3434,7 +3501,11 @@
   1.823      <tr>
   1.824       <td>Value:
   1.825  
   1.826 -     <td>auto | normal | none
   1.827 +     <td><a href="#font-kerning-auto-value"
   1.828 +      title="auto!!font-kerning">auto</a> | <a
   1.829 +      href="#font-kerning-normal-value"
   1.830 +      title="normal!!font-kerning">normal</a> | <a
   1.831 +      href="#font-kerning-none-value" title="none!!font-kerning">none</a>
   1.832  
   1.833      <tr>
   1.834       <td>Initial:
   1.835 @@ -3477,15 +3548,16 @@
   1.836     contained in the font.
   1.837  
   1.838    <dl>
   1.839 -   <dt>auto
   1.840 +   <dt><dfn id=font-kerning-auto-value title="auto!!font-kerning">auto</dfn>
   1.841  
   1.842     <dd>Specifies that kerning is applied at the discretion of the user agent
   1.843  
   1.844 -   <dt>normal
   1.845 +   <dt><dfn id=font-kerning-normal-value
   1.846 +    title="normal!!font-kerning">normal</dfn>
   1.847  
   1.848     <dd>Specifies that kerning is applied
   1.849  
   1.850 -   <dt>none
   1.851 +   <dt><dfn id=font-kerning-none-value title="none!!font-kerning">none</dfn>
   1.852  
   1.853     <dd>Specifies that kerning is not applied
   1.854    </dl>
   1.855 @@ -3506,12 +3578,12 @@
   1.856    <p>When set to ‘<code class=property>auto</code>’, user agents can
   1.857     determine whether to apply kerning or not based on a number of factors:
   1.858     text size, script, or other factors that influence text processing speed.
   1.859 -   Authors who want proper kerning should use ‘<a href="#normal3"><code
   1.860 -   class=property>normal</code></a>’ to explicitly enable kerning.
   1.861 -   Likewise, some authors may prefer to disable kerning in situations where
   1.862 -   performance is more important than precise appearance. However, in
   1.863 -   well-designed modern implementations the use of kerning generally does not
   1.864 -   have a large impact on text rendering speed.</p>
   1.865 +   Authors who want proper kerning should use ‘<code
   1.866 +   class=property>normal</code>’ to explicitly enable kerning. Likewise,
   1.867 +   some authors may prefer to disable kerning in situations where performance
   1.868 +   is more important than precise appearance. However, in well-designed
   1.869 +   modern implementations the use of kerning generally does not have a large
   1.870 +   impact on text rendering speed.</p>
   1.871    <!-- prop: font-variant-ligatures -->
   1.872  
   1.873    <h3 id=font-variant-ligatures-prop><span class=secno>6.4 </span>Ligatures:
   1.874 @@ -3528,7 +3600,10 @@
   1.875      <tr>
   1.876       <td>Value:
   1.877  
   1.878 -     <td>normal | none | [ <a
   1.879 +     <td><a href="#font-variant-ligatures-normal-value"
   1.880 +      title="normal!!font-variant-ligatures">normal</a> | <a
   1.881 +      href="#font-variant-ligatures-none-value"
   1.882 +      title="none!!font-variant-ligatures">none</a> | [ <a
   1.883        href="#common-lig-values"><var>&lt;common-lig-values&gt;</var></a> ||
   1.884        <a
   1.885        href="#discretionary-lig-values"><var>&lt;discretionary-lig-values&gt;</var></a>
   1.886 @@ -3592,16 +3667,17 @@
   1.887    <p>Individual values have the following meanings:
   1.888  
   1.889    <dl>
   1.890 -   <dt><dfn id=normal>normal</dfn>
   1.891 -
   1.892 -   <dd>A value of ‘<a href="#normal3"><code
   1.893 -    class=property>normal</code></a>’ specifies that common default
   1.894 -    features are enabled, <a href="#font-feature-resolution">as described in
   1.895 -    detail in the next section</a>. For OpenType fonts, common ligatures and
   1.896 -    contextual forms are on by default, discretionary and historical
   1.897 -    ligatures are not.
   1.898 -
   1.899 -   <dt><dfn id=none>none</dfn>
   1.900 +   <dt><dfn id=font-variant-ligatures-normal-value
   1.901 +    title="normal!!font-variant-ligatures">normal</dfn>
   1.902 +
   1.903 +   <dd>A value of ‘<code class=property>normal</code>’ specifies that
   1.904 +    common default features are enabled, <a
   1.905 +    href="#font-feature-resolution">as described in detail in the next
   1.906 +    section</a>. For OpenType fonts, common ligatures and contextual forms
   1.907 +    are on by default, discretionary and historical ligatures are not.
   1.908 +
   1.909 +   <dt><dfn id=font-variant-ligatures-none-value
   1.910 +    title="none!!font-variant-ligatures">none</dfn>
   1.911  
   1.912     <dd>Specifies that all types of ligatures and contextual forms covered by
   1.913      this property are explicitly disabled. In situations where ligatures are
   1.914 @@ -3672,8 +3748,8 @@
   1.915    </dl>
   1.916  
   1.917    <p>Required ligatures, needed for correctly rendering complex scripts, are
   1.918 -   not affected by the settings above, including ‘<a href="#none"><code
   1.919 -   class=property>none</code></a>’ (OpenType feature: <span
   1.920 +   not affected by the settings above, including ‘<code
   1.921 +   class=property>none</code>’ (OpenType feature: <span
   1.922     class=tag>rlig</span>).</p>
   1.923    <!-- prop: font-variant-position -->
   1.924  
   1.925 @@ -3691,7 +3767,8 @@
   1.926      <tr>
   1.927       <td>Value:
   1.928  
   1.929 -     <td>normal | sub | super
   1.930 +     <td><span title="normal!!font-variant-position">normal</span> |
   1.931 +      <span>sub</span> | <span>super</span>
   1.932  
   1.933      <tr>
   1.934       <td>Initial:
   1.935 @@ -3745,8 +3822,8 @@
   1.936    <p>The values ‘<code class=property>sub</code>’ and ‘<code
   1.937     class=property>super</code>’ imply the appropriate variant glyph is
   1.938     displayed when available in the font (OpenType features: <span
   1.939 -   class=tag>subs, sups</span>). A value of ‘<a href="#normal3"><code
   1.940 -   class=property>normal</code></a>’ specifies neither of these alternate
   1.941 +   class=tag>subs, sups</span>). A value of ‘<code
   1.942 +   class=property>normal</code>’ specifies neither of these alternate
   1.943     glyphs are substituted.
   1.944  
   1.945    <p>Because of the semantic nature of subscripts and superscripts, when the
   1.946 @@ -3796,10 +3873,10 @@
   1.947     superscript glyph. Images contained within text runs where the value of
   1.948     this property is ‘<code class=property>sub</code>’ or ‘<code
   1.949     class=property>super</code>’ will be drawn just as they would if the
   1.950 -   value was ‘<a href="#normal3"><code class=property>normal</code></a>’.
   1.951 -   Likewise, text decorations such as underlines or emphasis marks will
   1.952 -   render in the same position as they would for the default glyphs, since
   1.953 -   this property does not affect the baseline position.
   1.954 +   value was ‘<code class=property>normal</code>’. Likewise, text
   1.955 +   decorations such as underlines or emphasis marks will render in the same
   1.956 +   position as they would for the default glyphs, since this property does
   1.957 +   not affect the baseline position.
   1.958  
   1.959    <p>Because of these limitations, font-variant-position is not recommended
   1.960     for use in user agent stylesheets. Authors should use it in cases where
   1.961 @@ -3856,8 +3933,13 @@
   1.962      <tr>
   1.963       <td>Value:
   1.964  
   1.965 -     <td>normal | small-caps | all-small-caps | petite-caps | all-petite-caps
   1.966 -      | unicase | titling-caps
   1.967 +     <td><a href="#font-variant-caps-normal-value"
   1.968 +      title="normal!!font-variant-caps">normal</a> | <a
   1.969 +      href="#small-caps">small-caps</a> | <a
   1.970 +      href="#all-small-caps">all-small-caps</a> | <a
   1.971 +      href="#petite-caps">petite-caps</a> | <a
   1.972 +      href="#all-petite-caps">all-petite-caps</a> | <a
   1.973 +      href="#unicase">unicase</a> | <a href="#titling-caps">titling-caps</a>
   1.974  
   1.975      <tr>
   1.976       <td>Initial:
   1.977 @@ -3900,7 +3982,8 @@
   1.978    <p>Individual values have the following meanings:
   1.979  
   1.980    <dl>
   1.981 -   <dt><dfn id=normal0>normal</dfn>
   1.982 +   <dt><dfn id=font-variant-caps-normal-value
   1.983 +    title="normal!!font-variant-caps">normal</dfn>
   1.984  
   1.985     <dd>None of the features listed below are enabled.
   1.986  
   1.987 @@ -4048,7 +4131,8 @@
   1.988      <tr>
   1.989       <td>Value:
   1.990  
   1.991 -     <td>normal | [ <a
   1.992 +     <td><a href="#font-variant-numeric-normal-value"
   1.993 +      title="normal!!font-variant-numeric">normal</a> | [ <a
   1.994        href="#numeric-figure-values"><var>&lt;numeric-figure-values&gt;</var></a>
   1.995        || <a
   1.996        href="#numeric-spacing-values"><var>&lt;numeric-spacing-values&gt;</var></a>
   1.997 @@ -4107,7 +4191,8 @@
   1.998    <p>Individual values have the following meanings:
   1.999  
  1.1000    <dl>
  1.1001 -   <dt><dfn id=normal1>normal</dfn>
  1.1002 +   <dt><dfn id=font-variant-numeric-normal-value
  1.1003 +    title="normal!!font-variant-numeric">normal</dfn>
  1.1004  
  1.1005     <dd>None of the features listed below are enabled.
  1.1006  
  1.1007 @@ -4281,7 +4366,8 @@
  1.1008    <p>Individual values have the following meanings:
  1.1009  
  1.1010    <dl>
  1.1011 -   <dt><dfn id=normal2>normal</dfn>
  1.1012 +   <dt><dfn id=font-variant-alternates-normal-value
  1.1013 +    title="normal!!font-variant-alternates">normal</dfn>
  1.1014  
  1.1015     <dd>None of the features listed below are enabled.
  1.1016  
  1.1017 @@ -4485,16 +4571,17 @@
  1.1018     ⟨values⟩ are the indices used for specific features defined for a
  1.1019     given font.
  1.1020  
  1.1021 -  <p>The font family list uses the same syntax as that used for the ‘<a
  1.1022 -   href="#descdef-font-family"><code class=property>font-family</code></a>’
  1.1023 -   property. Within feature value blocks, the feature type is ‘<code
  1.1024 -   class=css>@</code>’ followed by the name of the font-specific property
  1.1025 -   value (e.g. <a href="#swash"><code>@swash</code></a>). The feature type
  1.1026 -   must match, using an ASCII case-insensitive comparison, one of the
  1.1027 -   <em>font specific</em> values of the <a
  1.1028 -   href="#propdef-font-variant-alternates"><code>font-variant-alternates</code></a>
  1.1029 -   property. The values associated with a given idenitifier are limited to
  1.1030 -   integer values 0 or greater.
  1.1031 +  <p>The font family list uses the same syntax as that used for the <a
  1.1032 +   href="#propdef-font-family" title="font-family!!property">‘<code
  1.1033 +   class=property>font-family</code>’</a> property. Within feature value
  1.1034 +   blocks, the feature type is ‘<code class=css>@</code>’ followed by the
  1.1035 +   name of the font-specific property value (e.g. <a
  1.1036 +   href="#swash"><code>@swash</code></a>). The feature type must match, using
  1.1037 +   an ASCII case-insensitive comparison, one of the <em>font specific</em>
  1.1038 +   values of the ‘<a href="#propdef-font-variant-alternates"><code
  1.1039 +   class=property>font-variant-alternates</code></a>’ property. The values
  1.1040 +   associated with a given idenitifier are limited to integer values 0 or
  1.1041 +   greater.
  1.1042  
  1.1043    <p>If syntax errors occur within the font family list, the entire rule must
  1.1044     be ignored. When syntax errors occur within a feature value definition,
  1.1045 @@ -4560,8 +4647,9 @@
  1.1046     be used.
  1.1047  
  1.1048    <p>For &lt;font-variant-property-value>, only font specific property value
  1.1049 -   names supported by the ‘<a href="#propdef-font-variant"><code
  1.1050 -   class=property>font-variant</code></a>’ property are recognized,
  1.1051 +   names supported by the <a href="#propdef-font-variant"
  1.1052 +   title="font-variant!!property">‘<code
  1.1053 +   class=property>font-variant</code>’</a> property are recognized,
  1.1054     definitions for other value names cause a syntax error and are ignored.
  1.1055     Each property value that is font specific is clearly marked as such.
  1.1056     Feature value names follow the rules of CSS user identifiers and are
  1.1057 @@ -4720,7 +4808,8 @@
  1.1058      <tr>
  1.1059       <td>Value:
  1.1060  
  1.1061 -     <td>normal | [ <a
  1.1062 +     <td><a href="#font-variant-east-asian-normal-value"
  1.1063 +      title="normal!!font-variant-east-asian">normal</a> | [ <a
  1.1064        href="#east-asian-variant-values"><var>&lt;east-asian-variant-values&gt;</var></a>
  1.1065        || <a
  1.1066        href="#east-asian-width-values"><var>&lt;east-asian-width-values&gt;</var></a>
  1.1067 @@ -4773,7 +4862,8 @@
  1.1068    <p>Individual values have the following meanings:
  1.1069  
  1.1070    <dl>
  1.1071 -   <dt><dfn id=normal3>normal</dfn>
  1.1072 +   <dt><dfn id=font-variant-east-asian-normal-value
  1.1073 +    title="normal!!font-variant-east-asian">normal</dfn>
  1.1074  
  1.1075     <dd>None of the features listed below are enabled.
  1.1076  
  1.1077 @@ -4864,14 +4954,17 @@
  1.1078      <tr>
  1.1079       <td>Name:
  1.1080  
  1.1081 -     <td><dfn id=propdef-font-variant>font-variant</dfn>
  1.1082 +     <td><dfn id=propdef-font-variant
  1.1083 +      title="font-variant!!property">font-variant</dfn>
  1.1084  
  1.1085      <tr>
  1.1086       <td>Value:
  1.1087  
  1.1088 -     <td>normal | none | [ <a
  1.1089 -      href="#common-lig-values"><var>&lt;common-lig-values&gt;</var></a> ||
  1.1090 -      <a
  1.1091 +     <td><a href="#font-variant-normal-value"
  1.1092 +      title="normal!!font-variant">normal</a> | <a
  1.1093 +      href="#font-variant-none-value" title="none!!font-variant">none</a> | [
  1.1094 +      <a href="#common-lig-values"><var>&lt;common-lig-values&gt;</var></a>
  1.1095 +      || <a
  1.1096        href="#discretionary-lig-values"><var>&lt;discretionary-lig-values&gt;</var></a>
  1.1097        || <a
  1.1098        href="#historical-lig-values"><var>&lt;historical-lig-values&gt;</var></a>
  1.1099 @@ -4944,21 +5037,23 @@
  1.1100       <td>see individual properties
  1.1101    </table>
  1.1102  
  1.1103 -  <p>The value ‘<a href="#normal3"><code
  1.1104 -   class=property>normal</code></a>’ resets all other font feature
  1.1105 -   properties to their inital value. The ‘<a href="#none"><code
  1.1106 -   class=property>none</code></a>’ value sets ‘<a
  1.1107 -   href="#propdef-font-variant-ligatures"><code
  1.1108 -   class=property>font-variant-ligatures</code></a>’ to ‘<a
  1.1109 -   href="#none"><code class=property>none</code></a>’ and resets all other
  1.1110 -   font feature properties to their initial value. Like other shorthands,
  1.1111 -   using ‘<a href="#propdef-font-variant"><code
  1.1112 -   class=property>font-variant</code></a>’ resets unspecified font-variant
  1.1113 +  <p>The value <dfn id=font-variant-normal-value
  1.1114 +   title="normal!!font-variant">‘<code
  1.1115 +   class=property>normal</code>’</dfn> resets all other font feature
  1.1116 +   properties to their inital value. The <dfn id=font-variant-none-value
  1.1117 +   title="none!!font-variant">‘<code class=property>none</code>’</dfn>
  1.1118 +   value sets ‘<a href="#propdef-font-variant-ligatures"><code
  1.1119 +   class=property>font-variant-ligatures</code></a>’ to ‘<code
  1.1120 +   class=property>none</code>’ and resets all other font feature properties
  1.1121 +   to their initial value. Like other shorthands, using <a
  1.1122 +   href="#propdef-font-variant" title="font-variant!!property">‘<code
  1.1123 +   class=property>font-variant</code>’</a> resets unspecified font-variant
  1.1124     subproperties to their initial values. It does not reset the values of
  1.1125     either ‘<a href="#propdef-font-language-override"><code
  1.1126 -   class=property>font-language-override</code></a>’ or ‘<a
  1.1127 +   class=property>font-language-override</code></a>’ or <span
  1.1128 +   title="font-feature-settings!!property">‘<a
  1.1129     href="#propdef-font-feature-settings"><code
  1.1130 -   class=property>font-feature-settings</code></a>’.
  1.1131 +   class=property>font-feature-settings</code></a>’</span>.
  1.1132  
  1.1133    <h3 id=font-feature-settings-prop><span class=secno>6.12 </span>Low-level
  1.1134     font feature settings control: the <a
  1.1135 @@ -4974,7 +5069,8 @@
  1.1136      <tr>
  1.1137       <td>Value:
  1.1138  
  1.1139 -     <td>normal | <a
  1.1140 +     <td><a href="#font-feature-settings-normal-value"
  1.1141 +      title="normal!!font-feature-settings">normal</a> | <a
  1.1142        href="#feature-tag-value"><var>&lt;feature-tag-value&gt;</var></a> #
  1.1143  
  1.1144      <tr>
  1.1145 @@ -5015,9 +5111,11 @@
  1.1146  
  1.1147    <p>This property provides low-level control over OpenType font features. It
  1.1148     is intended as a way of providing access to font features that are not
  1.1149 -   widely used but are needed for a particular use case. A value of ‘<a
  1.1150 -   href="#normal3"><code class=property>normal</code></a>’ means that no
  1.1151 -   change in glyph selection or positioning occurs due to this property.
  1.1152 +   widely used but are needed for a particular use case. A value of <dfn
  1.1153 +   id=font-feature-settings-normal-value
  1.1154 +   title="normal!!font-feature-settings">‘<code
  1.1155 +   class=property>normal</code>’</dfn> means that no change in glyph
  1.1156 +   selection or positioning occurs due to this property.
  1.1157  
  1.1158    <p>
  1.1159  
  1.1160 @@ -5081,8 +5179,9 @@
  1.1161     the exact behavior will depend upon the way the font is designed
  1.1162     (specifically, which type of lookup is used to define the feature).
  1.1163  
  1.1164 -  <p>Authors should generally use ‘<a href="#propdef-font-variant"><code
  1.1165 -   class=property>font-variant</code></a>’ and its related subproperties
  1.1166 +  <p>Authors should generally use <a href="#propdef-font-variant"
  1.1167 +   title="font-variant!!property">‘<code
  1.1168 +   class=property>font-variant</code>’</a> and its related subproperties
  1.1169     whenever possible and only use this property for special cases where its
  1.1170     use is the only way of accessing a particular infrequently used font
  1.1171     feature.
  1.1172 @@ -5117,12 +5216,15 @@
  1.1173      <tr>
  1.1174       <td>Value:
  1.1175  
  1.1176 -     <td>normal | &lt;string&gt;
  1.1177 +     <td><a href="#font-language-override-normal-value"
  1.1178 +      title="normal!!font-language-override">normal</a> | <a
  1.1179 +      href="#font-language-override-string-value"><var>&lt;string&gt;</var></a>
  1.1180  
  1.1181      <tr>
  1.1182       <td>Initial:
  1.1183  
  1.1184 -     <td>normal
  1.1185 +     <td><a href="#font-language-override-normal-value"
  1.1186 +      title="normal!!font-language-override">normal</a>
  1.1187  
  1.1188      <tr>
  1.1189       <td>Applies to:
  1.1190 @@ -5155,15 +5257,38 @@
  1.1191       <td>no
  1.1192    </table>
  1.1193  
  1.1194 -  <p>The value of ‘<a href="#normal3"><code
  1.1195 -   class=property>normal</code></a>’ specifies that when rendering with
  1.1196 -   OpenType fonts the content language of the element is used to infer the
  1.1197 -   OpenType language system. The value of the &lt;string&gt; is a single
  1.1198 -   three-letter OpenType <a
  1.1199 -   href="http://www.microsoft.com/typography/otspec/languagetags.htm">language
  1.1200 -   system tag</a>, defined in the layout tag registry of the OpenType
  1.1201 -   specification. It indicates the OpenType language system to be used
  1.1202 -   instead of the language system implied by the language of the element.
  1.1203 +  <p>Normally, authors can control the use of language-specific glyph
  1.1204 +   substitutions and positioning by setting the content language of an
  1.1205 +   element, as <a href="#language-specific-support">described above</a>:
  1.1206 +
  1.1207 +  <pre>&lt;!-- Display text using S'gaw Karen specific features -->
  1.1208 +&ltp lang="ksw">...&lt;/p></pre>
  1.1209 +
  1.1210 +  <p>In some cases, authors may need to specify a language system that
  1.1211 +   differs from the content language, for example due to the need to mimic
  1.1212 +   another language's typographic traditions. The ‘<a
  1.1213 +   href="#propdef-font-language-override"><code
  1.1214 +   class=property>font-language-override</code></a>’ property allows
  1.1215 +   authors to explicitly specify the language system of the font, overriding
  1.1216 +   the language system implied by the content language.
  1.1217 +
  1.1218 +  <p>Values have the following meanings:
  1.1219 +
  1.1220 +  <dl>
  1.1221 +   <dt><dfn id=font-language-override-normal-value
  1.1222 +    title="normal!!font-language-override">normal</dfn>
  1.1223 +
  1.1224 +   <dd>specifies that when rendering with OpenType fonts, the content
  1.1225 +    language of the element is used to infer the OpenType language system
  1.1226 +
  1.1227 +   <dt><dfn
  1.1228 +    id=font-language-override-string-value><var>&lt;string&gt;</var></dfn>
  1.1229 +
  1.1230 +   <dd>single three-letter OpenType <a
  1.1231 +    href="http://www.microsoft.com/typography/otspec/languagetags.htm">language
  1.1232 +    system tag</a>, specifies the OpenType language system to be used instead
  1.1233 +    of the language system implied by the language of the element
  1.1234 +  </dl>
  1.1235  
  1.1236    <div class=example>
  1.1237     <p>The <a href="http://www.un.org/en/documents/udhr/index.shtml">Universal
  1.1238 @@ -5208,14 +5333,15 @@
  1.1239     Resolution</h2>
  1.1240  
  1.1241    <p>As described in the previous section, font features can be enabled in a
  1.1242 -   variety of ways, either via the use of ‘<a
  1.1243 -   href="#propdef-font-variant"><code
  1.1244 -   class=property>font-variant</code></a>’ or ‘<a
  1.1245 +   variety of ways, either via the use of <a href="#propdef-font-variant"
  1.1246 +   title="font-variant!!property">‘<code
  1.1247 +   class=property>font-variant</code>’</a> or <span
  1.1248 +   title="font-feature-settings!!property">‘<a
  1.1249     href="#propdef-font-feature-settings"><code
  1.1250 -   class=property>font-feature-settings</code></a>’ in a style rule or
  1.1251 -   within an <code>@font-face</code> rule. The resolution order for the union
  1.1252 -   of these settings is defined below. Features defined via CSS properties
  1.1253 -   are applied on top of layout engine default features.
  1.1254 +   class=property>font-feature-settings</code></a>’</span> in a style rule
  1.1255 +   or within an <code>@font-face</code> rule. The resolution order for the
  1.1256 +   union of these settings is defined below. Features defined via CSS
  1.1257 +   properties are applied on top of layout engine default features.
  1.1258  
  1.1259    <h3 id=default-features><span class=secno>7.1 </span>Default features</h3>
  1.1260  
  1.1261 @@ -5227,13 +5353,15 @@
  1.1262     class=tag>locl</span>), and features required for proper display of
  1.1263     composed characters and marks (OpenType features: <span class=tag>ccmp,
  1.1264     mark, mkmk</span>). These features must always be enabled, even when the
  1.1265 -   value of the ‘<a href="#propdef-font-variant"><code
  1.1266 -   class=property>font-variant</code></a>’ and ‘<a
  1.1267 +   value of the <a href="#propdef-font-variant"
  1.1268 +   title="font-variant!!property">‘<code
  1.1269 +   class=property>font-variant</code>’</a> and <span
  1.1270 +   title="font-feature-settings!!property">‘<a
  1.1271     href="#propdef-font-feature-settings"><code
  1.1272 -   class=property>font-feature-settings</code></a>’ properties is ‘<a
  1.1273 -   href="#normal3"><code class=property>normal</code></a>’. Individual
  1.1274 -   features are only disabled when explicitly overridden by the author, as
  1.1275 -   when ‘<a href="#propdef-font-variant-ligatures"><code
  1.1276 +   class=property>font-feature-settings</code></a>’</span> properties is
  1.1277 +   ‘<code class=property>normal</code>’. Individual features are only
  1.1278 +   disabled when explicitly overridden by the author, as when ‘<a
  1.1279 +   href="#propdef-font-variant-ligatures"><code
  1.1280     class=property>font-variant-ligatures</code></a>’ is set to ‘<a
  1.1281     href="#no-common-ligatures"><code
  1.1282     class=property>no-common-ligatures</code></a>’. For handling complex
  1.1283 @@ -5265,32 +5393,35 @@
  1.1284      features implied by the font-feature-settings descriptor in the
  1.1285      <code>@font-face</code> rule.
  1.1286  
  1.1287 -   <li>Feature settings determined by properties other than ‘<a
  1.1288 -    href="#propdef-font-variant"><code
  1.1289 -    class=property>font-variant</code></a>’ or ‘<a
  1.1290 +   <li>Feature settings determined by properties other than <a
  1.1291 +    href="#propdef-font-variant" title="font-variant!!property">‘<code
  1.1292 +    class=property>font-variant</code>’</a> or <span
  1.1293 +    title="font-feature-settings!!property">‘<a
  1.1294      href="#propdef-font-feature-settings"><code
  1.1295 -    class=property>font-feature-settings</code></a>’. For example, setting
  1.1296 -    a non-default value for the ‘<code
  1.1297 +    class=property>font-feature-settings</code></a>’</span>. For example,
  1.1298 +    setting a non-default value for the ‘<code
  1.1299      class=property>letter-spacing</code>’ property disables ligatures.
  1.1300  
  1.1301 -   <li>Font features implied by the value of the ‘<a
  1.1302 -    href="#propdef-font-variant"><code
  1.1303 -    class=property>font-variant</code></a>’ property, the related
  1.1304 +   <li>Font features implied by the value of the <a
  1.1305 +    href="#propdef-font-variant" title="font-variant!!property">‘<code
  1.1306 +    class=property>font-variant</code>’</a> property, the related
  1.1307      font-variant subproperties and any other CSS property that may use
  1.1308      OpenType features (e.g. the ‘<a href="#propdef-font-kerning"><code
  1.1309      class=property>font-kerning</code></a>’ property).
  1.1310  
  1.1311 -   <li>Font features implied by the value of ‘<a
  1.1312 +   <li>Font features implied by the value of <span
  1.1313 +    title="font-feature-settings!!property">‘<a
  1.1314      href="#propdef-font-feature-settings"><code
  1.1315 -    class=property>font-feature-settings</code></a>’ property.
  1.1316 +    class=property>font-feature-settings</code></a>’</span> property.
  1.1317    </ol>
  1.1318  
  1.1319    <p>This ordering allows authors to set up a general set of defaults for
  1.1320     fonts within their <code>@font-face</code> rules, then override them with
  1.1321     property settings for specific elements. General property settings
  1.1322     override the settings in <code>@font-face</code> rules and low-level font
  1.1323 -   feature settings override ‘<a href="#propdef-font-variant"><code
  1.1324 -   class=property>font-variant</code></a>’ property settings.
  1.1325 +   feature settings override <a href="#propdef-font-variant"
  1.1326 +   title="font-variant!!property">‘<code
  1.1327 +   class=property>font-variant</code>’</a> property settings.
  1.1328  
  1.1329    <p>For situations where the combined list of font feature settings contains
  1.1330     more than one value for the same feature, the last value is used. When a
  1.1331 @@ -5391,19 +5522,21 @@
  1.1332  </pre>
  1.1333  
  1.1334     <p>Within spans of class "special", discretionary ligatures <em>will</em>
  1.1335 -    be rendered. This is because both the ‘<a
  1.1336 +    be rendered. This is because both the <span
  1.1337 +    title="font-feature-settings!!property">‘<a
  1.1338      href="#propdef-font-feature-settings"><code
  1.1339 -    class=property>font-feature-settings</code></a>’ and ‘<a
  1.1340 +    class=property>font-feature-settings</code></a>’</span> and ‘<a
  1.1341      href="#propdef-font-variant-ligatures"><code
  1.1342      class=property>font-variant-ligatures</code></a>’ properties apply to
  1.1343      these spans. Although the ‘<code class=css>no-discretionary
  1.1344      ligatures</code>’ setting of ‘<a
  1.1345      href="#propdef-font-variant-ligatures"><code
  1.1346      class=property>font-variant-ligatures</code></a>’ effectively disables
  1.1347 -    the OpenType <span class=tag>dlig</span> feature, because the ‘<a
  1.1348 +    the OpenType <span class=tag>dlig</span> feature, because the <span
  1.1349 +    title="font-feature-settings!!property">‘<a
  1.1350      href="#propdef-font-feature-settings"><code
  1.1351 -    class=property>font-feature-settings</code></a>’ is resolved after
  1.1352 -    that, the ‘<code class=property>dlig</code>’ value reenables
  1.1353 +    class=property>font-feature-settings</code></a>’</span> is resolved
  1.1354 +    after that, the ‘<code class=property>dlig</code>’ value reenables
  1.1355      discretionary ligatures.</p>
  1.1356    </div>
  1.1357  
  1.1358 @@ -5973,6 +6106,9 @@
  1.1359    <!--begin-index-->
  1.1360  
  1.1361    <ul class=indexlist>
  1.1362 +   <li>100...900 weight values, <a href="#font-weight-numeric-values"
  1.1363 +    title="100...900 weight values"><strong>3.2</strong></a>
  1.1364 +
  1.1365     <li><var>&lt;absolute-size&gt;</var>, <a href="#absolute-size-value"
  1.1366      title="&lt;absolute-size&gt;"><strong>3.5</strong></a>
  1.1367  
  1.1368 @@ -6039,6 +6175,10 @@
  1.1369     <li><var>&lt;relative-size&gt;</var>, <a href="#relative-size-value"
  1.1370      title="&lt;relative-size&gt;"><strong>3.5</strong></a>
  1.1371  
  1.1372 +   <li><var>&lt;string&gt;</var>, <a
  1.1373 +    href="#font-language-override-string-value"
  1.1374 +    title="&lt;string&gt;"><strong>6.13</strong></a>
  1.1375 +
  1.1376     <li><var>&lt;urange&gt;</var>, <a href="#urange-value"
  1.1377      title="&lt;urange&gt;"><strong>4.5</strong></a>
  1.1378  
  1.1379 @@ -6060,6 +6200,19 @@
  1.1380     <li>authoring tool, <a href="#authoring-tool" title="authoring
  1.1381      tool"><strong>#</strong></a>
  1.1382  
  1.1383 +   <li>auto
  1.1384 +    <ul>
  1.1385 +     <li>font-kerning, <a href="#font-kerning-auto-value" title="auto,
  1.1386 +      font-kerning"><strong>6.3</strong></a>
  1.1387 +
  1.1388 +     <li>font-size-adjust, <a href="#font-size-adjust-auto-value"
  1.1389 +      title="auto, font-size-adjust"><strong>3.6</strong></a>
  1.1390 +    </ul>
  1.1391 +
  1.1392 +   <li>bold, <a href="#bold" title=bold><strong>3.2</strong></a>
  1.1393 +
  1.1394 +   <li>bolder, <a href="#bolder" title=bolder><strong>3.2</strong></a>
  1.1395 +
  1.1396     <li>character map, <a href="#character-map" title="character
  1.1397      map"><strong>5.2</strong></a>
  1.1398  
  1.1399 @@ -6069,6 +6222,9 @@
  1.1400     <li>common-ligatures, <a href="#common-ligatures"
  1.1401      title=common-ligatures><strong>6.4</strong></a>
  1.1402  
  1.1403 +   <li>condensed, <a href="#condensed"
  1.1404 +    title=condensed><strong>3.3</strong></a>
  1.1405 +
  1.1406     <li>contextual, <a href="#contextual"
  1.1407      title=contextual><strong>6.4</strong></a>
  1.1408  
  1.1409 @@ -6093,6 +6249,14 @@
  1.1410     <li>discretionary-ligatures, <a href="#discretionary-ligatures"
  1.1411      title=discretionary-ligatures><strong>6.4</strong></a>
  1.1412  
  1.1413 +   <li>expanded, <a href="#expanded" title=expanded><strong>3.3</strong></a>
  1.1414 +
  1.1415 +   <li>extra-condensed, <a href="#extra-condensed"
  1.1416 +    title=extra-condensed><strong>3.3</strong></a>
  1.1417 +
  1.1418 +   <li>extra-expanded, <a href="#extra-expanded"
  1.1419 +    title=extra-expanded><strong>3.3</strong></a>
  1.1420 +
  1.1421     <li>fantasy, definition of, <a href="#fantasy0" title="fantasy, definition
  1.1422      of"><strong>#</strong></a>
  1.1423  
  1.1424 @@ -6107,16 +6271,21 @@
  1.1425  
  1.1426     <li>font, <a href="#propdef-font" title=font><strong>3.7</strong></a>
  1.1427  
  1.1428 -   <li>font-family, <a href="#descdef-font-family"
  1.1429 -    title=font-family><strong>4.2</strong></a>, <a
  1.1430 -    href="#propdef-font-family" title=font-family><strong>3.1</strong></a>
  1.1431 +   <li>font-family
  1.1432 +    <ul>
  1.1433 +     <li>descriptor, <a href="#descdef-font-family" title="font-family,
  1.1434 +      descriptor"><strong>4.2</strong></a>
  1.1435 +
  1.1436 +     <li>property, <a href="#propdef-font-family" title="font-family,
  1.1437 +      property"><strong>3.1</strong></a>
  1.1438 +    </ul>
  1.1439  
  1.1440     <li>font-feature-settings, <a href="#propdef-font-feature-settings"
  1.1441      title=font-feature-settings><strong>6.12</strong></a>
  1.1442 -
  1.1443 -   <li>font-feature-settings (descriptor), <a
  1.1444 -    href="#descdef-font-feature-settings" title="font-feature-settings
  1.1445 -    (descriptor)"><strong>4.7</strong></a>
  1.1446 +    <ul>
  1.1447 +     <li>descriptor, <a href="#descdef-font-feature-settings"
  1.1448 +      title="font-feature-settings, descriptor"><strong>4.7</strong></a>
  1.1449 +    </ul>
  1.1450  
  1.1451     <li>font-kerning, <a href="#propdef-font-kerning"
  1.1452      title=font-kerning><strong>6.3</strong></a>
  1.1453 @@ -6130,26 +6299,35 @@
  1.1454     <li>font-size-adjust, <a href="#propdef-font-size-adjust"
  1.1455      title=font-size-adjust><strong>3.6</strong></a>
  1.1456  
  1.1457 -   <li>font-stretch, <a href="#propdef-font-stretch"
  1.1458 -    title=font-stretch><strong>3.3</strong></a>
  1.1459 -
  1.1460 -   <li>font-stretch (descriptor), <a href="#descdef-font-stretch"
  1.1461 -    title="font-stretch (descriptor)"><strong>4.4</strong></a>
  1.1462 -
  1.1463 -   <li>font-style, <a href="#propdef-font-style"
  1.1464 -    title=font-style><strong>3.4</strong></a>
  1.1465 -
  1.1466 -   <li>font-style (descriptor), <a href="#descdef-font-style"
  1.1467 -    title="font-style (descriptor)"><strong>4.4</strong></a>
  1.1468 +   <li>font-stretch
  1.1469 +    <ul>
  1.1470 +     <li>descriptor, <a href="#descdef-font-stretch" title="font-stretch,
  1.1471 +      descriptor"><strong>4.4</strong></a>
  1.1472 +
  1.1473 +     <li>property, <a href="#propdef-font-stretch" title="font-stretch,
  1.1474 +      property"><strong>3.3</strong></a>
  1.1475 +    </ul>
  1.1476 +
  1.1477 +   <li>font-style
  1.1478 +    <ul>
  1.1479 +     <li>descriptor, <a href="#descdef-font-style" title="font-style,
  1.1480 +      descriptor"><strong>4.4</strong></a>
  1.1481 +
  1.1482 +     <li>property, <a href="#propdef-font-style" title="font-style,
  1.1483 +      property"><strong>3.4</strong></a>
  1.1484 +    </ul>
  1.1485  
  1.1486     <li>font-synthesis, <a href="#propdef-font-synthesis"
  1.1487      title=font-synthesis><strong>3.8</strong></a>
  1.1488  
  1.1489 -   <li>font-variant, <a href="#propdef-font-variant"
  1.1490 -    title=font-variant><strong>6.11</strong></a>
  1.1491 -
  1.1492 -   <li>font-variant (descriptor), <a href="#descdef-font-variant"
  1.1493 -    title="font-variant (descriptor)"><strong>4.7</strong></a>
  1.1494 +   <li>font-variant
  1.1495 +    <ul>
  1.1496 +     <li>descriptor, <a href="#descdef-font-variant" title="font-variant,
  1.1497 +      descriptor"><strong>4.7</strong></a>
  1.1498 +
  1.1499 +     <li>property, <a href="#propdef-font-variant" title="font-variant,
  1.1500 +      property"><strong>6.11</strong></a>
  1.1501 +    </ul>
  1.1502  
  1.1503     <li>font-variant-alternates, <a href="#propdef-font-variant-alternates"
  1.1504      title=font-variant-alternates><strong>6.8</strong></a>
  1.1505 @@ -6169,11 +6347,14 @@
  1.1506     <li>font-variant-position, <a href="#propdef-font-variant-position"
  1.1507      title=font-variant-position><strong>6.5</strong></a>
  1.1508  
  1.1509 -   <li>font-weight, <a href="#propdef-font-weight"
  1.1510 -    title=font-weight><strong>3.2</strong></a>
  1.1511 -
  1.1512 -   <li>font-weight (descriptor), <a href="#descdef-font-weight"
  1.1513 -    title="font-weight (descriptor)"><strong>4.4</strong></a>
  1.1514 +   <li>font-weight
  1.1515 +    <ul>
  1.1516 +     <li>descriptor, <a href="#descdef-font-weight" title="font-weight,
  1.1517 +      descriptor"><strong>4.4</strong></a>
  1.1518 +
  1.1519 +     <li>property, <a href="#propdef-font-weight" title="font-weight,
  1.1520 +      property"><strong>3.2</strong></a>
  1.1521 +    </ul>
  1.1522  
  1.1523     <li>font_face_rule, <a href="#fontfacerule"
  1.1524      title="font_face_rule"><strong>4.1</strong></a>
  1.1525 @@ -6202,6 +6383,8 @@
  1.1526     <li>historical-ligatures, <a href="#historical-ligatures"
  1.1527      title=historical-ligatures><strong>6.4</strong></a>
  1.1528  
  1.1529 +   <li>italic, <a href="#italic" title=italic><strong>3.4</strong></a>
  1.1530 +
  1.1531     <li>jis04, <a href="#jis04" title=jis04><strong>6.10</strong></a>
  1.1532  
  1.1533     <li>jis78, <a href="#jis78" title=jis78><strong>6.10</strong></a>
  1.1534 @@ -6210,6 +6393,8 @@
  1.1535  
  1.1536     <li>jis90, <a href="#jis90" title=jis90><strong>6.10</strong></a>
  1.1537  
  1.1538 +   <li>lighter, <a href="#lighter" title=lighter><strong>3.2</strong></a>
  1.1539 +
  1.1540     <li>lining-nums, <a href="#lining-nums"
  1.1541      title=lining-nums><strong>6.7</strong></a>
  1.1542  
  1.1543 @@ -6228,13 +6413,65 @@
  1.1544     <li>no-historical-ligatures, <a href="#no-historical-ligatures"
  1.1545      title=no-historical-ligatures><strong>6.4</strong></a>
  1.1546  
  1.1547 -   <li>none, <a href="#none" title=none><strong>6.4</strong></a>
  1.1548 -
  1.1549 -   <li>normal, <a href="#normal" title=normal><strong>6.4</strong></a>, <a
  1.1550 -    href="#normal0" title=normal><strong>6.6</strong></a>, <a href="#normal1"
  1.1551 -    title=normal><strong>6.7</strong></a>, <a href="#normal2"
  1.1552 -    title=normal><strong>6.8</strong></a>, <a href="#normal3"
  1.1553 -    title=normal><strong>6.10</strong></a>
  1.1554 +   <li>none
  1.1555 +    <ul>
  1.1556 +     <li>font-kerning, <a href="#font-kerning-none-value" title="none,
  1.1557 +      font-kerning"><strong>6.3</strong></a>
  1.1558 +
  1.1559 +     <li>font-size-adjust, <a href="#font-size-adjust-none-value"
  1.1560 +      title="none, font-size-adjust"><strong>3.6</strong></a>
  1.1561 +
  1.1562 +     <li>font-variant, <a href="#font-variant-none-value" title="none,
  1.1563 +      font-variant"><strong>6.11</strong></a>
  1.1564 +
  1.1565 +     <li>font-variant-ligatures, <a href="#font-variant-ligatures-none-value"
  1.1566 +      title="none, font-variant-ligatures"><strong>6.4</strong></a>
  1.1567 +    </ul>
  1.1568 +
  1.1569 +   <li>normal
  1.1570 +    <ul>
  1.1571 +     <li>font-feature-settings, <a href="#font-feature-settings-normal-value"
  1.1572 +      title="normal, font-feature-settings"><strong>6.12</strong></a>
  1.1573 +
  1.1574 +     <li>font-kerning, <a href="#font-kerning-normal-value" title="normal,
  1.1575 +      font-kerning"><strong>6.3</strong></a>
  1.1576 +
  1.1577 +     <li>font-language-override, <a
  1.1578 +      href="#font-language-override-normal-value" title="normal,
  1.1579 +      font-language-override"><strong>6.13</strong></a>
  1.1580 +
  1.1581 +     <li>font-stretch, <a href="#font-stretch-normal-value" title="normal,
  1.1582 +      font-stretch"><strong>3.3</strong></a>
  1.1583 +
  1.1584 +     <li>font-style, <a href="#font-style-normal-value" title="normal,
  1.1585 +      font-style"><strong>3.4</strong></a>
  1.1586 +
  1.1587 +     <li>font-variant, <a href="#font-variant-normal-value" title="normal,
  1.1588 +      font-variant"><strong>6.11</strong></a>
  1.1589 +
  1.1590 +     <li>font-variant-alternates, <a
  1.1591 +      href="#font-variant-alternates-normal-value" title="normal,
  1.1592 +      font-variant-alternates"><strong>6.8</strong></a>
  1.1593 +
  1.1594 +     <li>font-variant-caps, <a href="#font-variant-caps-normal-value"
  1.1595 +      title="normal, font-variant-caps"><strong>6.6</strong></a>
  1.1596 +
  1.1597 +     <li>font-variant-east-asian, <a
  1.1598 +      href="#font-variant-east-asian-normal-value" title="normal,
  1.1599 +      font-variant-east-asian"><strong>6.10</strong></a>
  1.1600 +
  1.1601 +     <li>font-variant-ligatures, <a
  1.1602 +      href="#font-variant-ligatures-normal-value" title="normal,
  1.1603 +      font-variant-ligatures"><strong>6.4</strong></a>
  1.1604 +
  1.1605 +     <li>font-variant-numeric, <a href="#font-variant-numeric-normal-value"
  1.1606 +      title="normal, font-variant-numeric"><strong>6.7</strong></a>
  1.1607 +
  1.1608 +     <li>font-weight, <a href="#font-weight-normal-value" title="normal,
  1.1609 +      font-weight"><strong>3.2</strong></a>
  1.1610 +    </ul>
  1.1611 +
  1.1612 +   <li>oblique, <a href="#oblique" title=oblique><strong>3.4</strong></a>
  1.1613  
  1.1614     <li>oldstyle-nums, <a href="#oldstyle-nums"
  1.1615      title=oldstyle-nums><strong>6.7</strong></a>
  1.1616 @@ -6260,6 +6497,12 @@
  1.1617     <li>sans-serif, definition of, <a href="#sans-serif0" title="sans-serif,
  1.1618      definition of"><strong>#</strong></a>
  1.1619  
  1.1620 +   <li>semi-condensed, <a href="#semi-condensed-"
  1.1621 +    title=semi-condensed><strong>3.3</strong></a>
  1.1622 +
  1.1623 +   <li>semi-expanded, <a href="#semi-expanded"
  1.1624 +    title=semi-expanded><strong>3.3</strong></a>
  1.1625 +
  1.1626     <li>serif, definition of, <a href="#serif0" title="serif, definition
  1.1627      of"><strong>#</strong></a>
  1.1628  
  1.1629 @@ -6299,6 +6542,12 @@
  1.1630     <li>traditional, <a href="#traditional"
  1.1631      title=traditional><strong>6.10</strong></a>
  1.1632  
  1.1633 +   <li>ultra-condensed, <a href="#ultra-condensed"
  1.1634 +    title=ultra-condensed><strong>3.3</strong></a>
  1.1635 +
  1.1636 +   <li>ultra-expanded, <a href="#ultra-expanded"
  1.1637 +    title=ultra-expanded><strong>3.3</strong></a>
  1.1638 +
  1.1639     <li>unicase, <a href="#unicase" title=unicase><strong>6.6</strong></a>
  1.1640  
  1.1641     <li>unicode-range, <a href="#descdef-unicode-range"
  1.1642 @@ -6351,7 +6600,7 @@
  1.1643       <td>visual
  1.1644  
  1.1645      <tr>
  1.1646 -     <th><a class=property href="#descdef-font-family">font-family</a>
  1.1647 +     <th><span class=property>font-family</span>
  1.1648  
  1.1649       <td>[ &lt;family-name&gt; | &lt;generic-family&gt; ] #
  1.1650  
  1.1651 @@ -6445,7 +6694,7 @@
  1.1652       <td>visual
  1.1653  
  1.1654      <tr>
  1.1655 -     <th><a class=property href="#propdef-font-stretch">font-stretch</a>
  1.1656 +     <th><span class=property>font-stretch</span>
  1.1657  
  1.1658       <td>normal | ultra-condensed | extra-condensed | condensed |
  1.1659        semi-condensed | semi-expanded | expanded | extra-expanded |
  1.1660 @@ -6462,7 +6711,7 @@
  1.1661       <td>visual
  1.1662  
  1.1663      <tr>
  1.1664 -     <th><a class=property href="#propdef-font-style">font-style</a>
  1.1665 +     <th><span class=property>font-style</span>
  1.1666  
  1.1667       <td>normal | italic | oblique
  1.1668  
  1.1669 @@ -6492,7 +6741,7 @@
  1.1670       <td>visual
  1.1671  
  1.1672      <tr>
  1.1673 -     <th><a class=property href="#propdef-font-variant">font-variant</a>
  1.1674 +     <th><span class=property>font-variant</span>
  1.1675  
  1.1676       <td>normal | none | [ &lt;common-lig-values&gt; ||
  1.1677        &lt;discretionary-lig-values&gt; || &lt;historical-lig-values&gt; ||
  1.1678 @@ -6626,7 +6875,7 @@
  1.1679       <td>visual
  1.1680  
  1.1681      <tr>
  1.1682 -     <th><a class=property href="#propdef-font-weight">font-weight</a>
  1.1683 +     <th><span class=property>font-weight</span>
  1.1684  
  1.1685       <td>normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600
  1.1686        | 700 | 800 | 900
  1.1687 @@ -6659,7 +6908,7 @@
  1.1688  
  1.1689     <tbody>
  1.1690      <tr>
  1.1691 -     <th><a class=property href="#descdef-font-family">font-family</a>
  1.1692 +     <th><span class=property>font-family</span>
  1.1693  
  1.1694       <td>&lt;family-name&gt;
  1.1695  
  1.1696 @@ -6674,7 +6923,7 @@
  1.1697       <td>normal
  1.1698  
  1.1699      <tr>
  1.1700 -     <th><a class=property href="#propdef-font-stretch">font-stretch</a>
  1.1701 +     <th><span class=property>font-stretch</span>
  1.1702  
  1.1703       <td>normal | ultra-condensed | extra-condensed | condensed |
  1.1704        semi-condensed | semi-expanded | expanded | extra-expanded |
  1.1705 @@ -6683,14 +6932,14 @@
  1.1706       <td>normal
  1.1707  
  1.1708      <tr>
  1.1709 -     <th><a class=property href="#propdef-font-style">font-style</a>
  1.1710 +     <th><span class=property>font-style</span>
  1.1711  
  1.1712       <td>normal | italic | oblique
  1.1713  
  1.1714       <td>normal
  1.1715  
  1.1716      <tr>
  1.1717 -     <th><a class=property href="#propdef-font-variant">font-variant</a>
  1.1718 +     <th><span class=property>font-variant</span>
  1.1719  
  1.1720       <td>normal | none | [ &lt;common-lig-values&gt; ||
  1.1721        &lt;discretionary-lig-values&gt; || &lt;historical-lig-values&gt; ||
  1.1722 @@ -6709,7 +6958,7 @@
  1.1723       <td>normal
  1.1724  
  1.1725      <tr>
  1.1726 -     <th><a class=property href="#propdef-font-weight">font-weight</a>
  1.1727 +     <th><span class=property>font-weight</span>
  1.1728  
  1.1729       <td>normal | bold | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
  1.1730  

mercurial