112112
113113 < h1 > CSS Fonts Module Level 3</ h1 >
114114
115- < h2 class ="no-num no-toc " id =editors-draft-5 -february-2013 > Editor's Draft
116- 5 February 2013</ h2 >
115+ < h2 class ="no-num no-toc " id =editors-draft-6 -february-2013 > Editor's Draft
116+ 6 February 2013</ h2 >
117117
118118 < dl id =authors >
119119 < dt > This version:
120120
121121 < dd > < a
122122 href ="http://dev.w3.org/csswg/css3-fonts/ "> http://dev.w3.org/csswg/css3-fonts/</ a >
123- <!-- <dd><a href="http://www.w3.org/TR/2013/ED-css3-fonts-20130205 /">http://www.w3.org/TR/2013/ED-css3-fonts-20130205 /</a> -->
123+ <!-- <dd><a href="http://www.w3.org/TR/2013/ED-css3-fonts-20130206 /">http://www.w3.org/TR/2013/ED-css3-fonts-20130206 /</a> -->
124124
125125
126126 < dt > Latest version:
@@ -136,7 +136,7 @@ <h2 class="no-num no-toc" id=editors-draft-5-february-2013>Editor's Draft
136136 < dt > Previous version:
137137
138138 < dd > < a
139- href ="http://www.w3.org/TR/2012 /WD-css3-fonts-20121211 / "> http://www.w3.org/TR/2012 /WD-css3-fonts-20121211 /</ a >
139+ href ="http://www.w3.org/TR/2013 /WD-css3-fonts-20130213 / "> http://www.w3.org/TR/2013 /WD-css3-fonts-20130213 /</ a >
140140
141141 < dt > Issues List:
142142
@@ -639,6 +639,11 @@ <h3 id=font-family-prop><span class=secno>3.1 </span>Font family: the <a
639639 < td > Computed value:
640640
641641 < td > as specified
642+
643+ < tr >
644+ < td > Animatable:
645+
646+ < td > no
642647 </ table >
643648
644649 < p > This property specifies a prioritized list of font family names or
@@ -715,7 +720,7 @@ <h3 id=font-family-prop><span class=secno>3.1 </span>Font family: the <a
715720 This means most punctuation characters and digits at the start of each
716721 token must be escaped in unquoted font family names.
717722
718- < p > For example , the following declarations are invalid:
723+ < p > To illustrate this , the following declarations are invalid:
719724
720725 < pre >
721726font-family: Red/Black, sans-serif;
@@ -910,6 +915,13 @@ <h3 id=font-weight-prop><span class=secno>3.2 </span>Font weight: the <a
910915 < td > Computed value:
911916
912917 < td > see description
918+
919+ < tr >
920+ < td > Animatable:
921+
922+ < td > as < a
923+ href ="http://dev.w3.org/csswg/css3-transitions/#animtype-font-weight "> font
924+ weight</ a >
913925 </ table >
914926
915927 < p > The < a class =noxref href ="#font-weight-prop "> < span
@@ -1134,6 +1146,11 @@ <h3 id=font-stretch-prop><span class=secno>3.3 </span>Font width: the <a
11341146 < td > Computed value:
11351147
11361148 < td > as specified
1149+
1150+ < tr >
1151+ < td > Animatable:
1152+
1153+ < td > as < a href ="#font-stretch-animation "> font stretch</ a >
11371154 </ table >
11381155
11391156 < p > The < a class =noxref href ="#font-stretch-prop "> < span
@@ -1176,6 +1193,12 @@ <h3 id=font-stretch-prop><span class=secno>3.3 </span>Font width: the <a
11761193 < p class =caption > Width mappings for a font family with condensed, normal
11771194 and expanded width faces
11781195 </ div >
1196+
1197+ < p id =font-stretch-animation > Animation of font stretch: Font stretch is
1198+ interpolated in discrete steps. The interpolation happens as though the
1199+ ordered values are equally spaced real numbers. The interpolation result
1200+ is rounded to the nearest value, with values exactly halfway between two
1201+ values rounded towards the later value in the list above.</ p >
11791202 <!-- prop: font-style -->
11801203
11811204 < h3 id =font-style-prop > < span class =secno > 3.4 </ span > Font style: the < a
@@ -1222,6 +1245,11 @@ <h3 id=font-style-prop><span class=secno>3.4 </span>Font style: the <a
12221245 < td > Computed value:
12231246
12241247 < td > as specified
1248+
1249+ < tr >
1250+ < td > Animatable:
1251+
1252+ < td > no
12251253 </ table >
12261254
12271255 < p > The < a class =noxref href ="#font-style-prop "> < span
@@ -1308,6 +1336,12 @@ <h3 id=font-size-prop><span class=secno>3.5 </span>Font size: the <a
13081336 < td > Computed value:
13091337
13101338 < td > absolute length
1339+
1340+ < tr >
1341+ < td > Animatable:
1342+
1343+ < td > as < a
1344+ href ="http://dev.w3.org/csswg/css3-transitions/#animtype-length "> length</ a >
13111345 </ table >
13121346
13131347 < p > This property indicates the desired height of glyphs from the font. For
@@ -1529,6 +1563,12 @@ <h3 id=font-size-adjust-prop><span class=secno>3.6 </span>Relative sizing:
15291563 < td > Computed value:
15301564
15311565 < td > as specified
1566+
1567+ < tr >
1568+ < td > Animatable:
1569+
1570+ < td > as < a
1571+ href ="http://dev.w3.org/csswg/css3-transitions/#animtype-number "> number</ a >
15321572 </ table >
15331573
15341574 < p > For any given font size, the apparent size and legibility of text varies
@@ -1720,6 +1760,11 @@ <h3 id=font-prop><span class=secno>3.7 </span>Shorthand font property: the
17201760 < tr >
17211761 < td > Computed value:
17221762
1763+ < td > see individual properties
1764+
1765+ < tr >
1766+ < td > Animatable:
1767+
17231768 < td > see individual properties
17241769 </ table >
17251770
@@ -1987,6 +2032,11 @@ <h3 id=font-synthesis-prop><span class=secno>3.8 </span>Controlling
19872032 < td > Computed value:
19882033
19892034 < td > as specified
2035+
2036+ < tr >
2037+ < td > Animatable:
2038+
2039+ < td > no
19902040 </ table >
19912041
19922042 < p > This property controls whether user agents are allowed to synthesize
@@ -2256,7 +2306,8 @@ <h3 id=src-desc><span class=secno>4.3 </span>Font reference: the <a
22562306 format hints "truetype" and "opentype" must be considered as synonymous; a
22572307 format hint of "opentype" does not imply that the font contains Postscript
22582308 CFF style glyph data or that it contains OpenType layout information (see
2259- Appendix A for more background on this).
2309+ < a href ="#platform-props-to-css "> Appendix A</ a > for more background on
2310+ this).
22602311
22612312 < p > When authors would prefer to use a locally available copy of a given
22622313 font and download it if it's not, local() can be used. The locally
@@ -2904,13 +2955,13 @@ <h3 id=font-family-casing><span class=secno>5.1 </span>Case sensitivity of
29042955 < p class =note > For authors this means that font family names are matched
29052956 case insensitively, whether or not those names exist in a platform font or
29062957 in the < code > @font-face</ code > rules contained in a stylesheet. Authors
2907- should take care to normalize the names they use when using combining
2908- diacritics, since names containing combining diacritics won't match
2909- equivalent names that use precomposed characters . For example, a family
2910- name that contains an uppercase A (U+0041) followed by a combining ring
2911- (U+030A) will < strong > not</ strong > match a name that is identical except
2912- that it uses the precomposed lowercase a-ring character (U+00E5) instead
2913- of the combining sequence.
2958+ should take care to ensure that names use a character sequence consistent
2959+ with the actual font family name, particularly when using combining
2960+ characters such as diacritical marks . For example, a family name that
2961+ contains an uppercase A (U+0041) followed by a combining ring (U+030A)
2962+ will < strong > not</ strong > match a name that looks identical but which uses
2963+ the precomposed lowercase a-ring character (U+00E5) instead of the
2964+ combining sequence.
29142965
29152966 < h3 id =font-style-matching > < span class =secno > 5.2 </ span > Matching font
29162967 styles</ h3 >
@@ -3347,6 +3398,11 @@ <h3 id=font-kerning-prop><span class=secno>6.3 </span>Kerning: the <a
33473398 < td > Computed value:
33483399
33493400 < td > as specified
3401+
3402+ < tr >
3403+ < td > Animatable:
3404+
3405+ < td > no
33503406 </ table >
33513407
33523408 < p > Kerning is the contextual adjustment of inter-glyph spacing. This
@@ -3422,6 +3478,11 @@ <h3 id=font-variant-ligatures-prop><span class=secno>6.4 </span>Ligatures:
34223478 < td > Computed value:
34233479
34243480 < td > as specified
3481+
3482+ < tr >
3483+ < td > Animatable:
3484+
3485+ < td > no
34253486 </ table >
34263487
34273488 < p > Ligatures and contextual forms are ways of combining glyphs to produce
@@ -3565,6 +3626,11 @@ <h3 id=font-variant-position-prop><span class=secno>6.5 </span>Subscript
35653626 < td > Computed value:
35663627
35673628 < td > as specified
3629+
3630+ < tr >
3631+ < td > Animatable:
3632+
3633+ < td > no
35683634 </ table >
35693635
35703636 < p > This property is used to enable typographic subscript and superscript
@@ -3726,6 +3792,11 @@ <h3 id=font-variant-caps-prop><span class=secno>6.6 </span>Capitalization:
37263792 < td > Computed value:
37273793
37283794 < td > as specified
3795+
3796+ < tr >
3797+ < td > Animatable:
3798+
3799+ < td > no
37293800 </ table >
37303801
37313802 < p > Specifies control over capitalized forms.
@@ -3914,6 +3985,11 @@ <h3 id=font-variant-numeric-prop><span class=secno>6.7 </span>Numerical
39143985 < td > Computed value:
39153986
39163987 < td > as specified
3988+
3989+ < tr >
3990+ < td > Animatable:
3991+
3992+ < td > no
39173993 </ table >
39183994
39193995 < p > Specifies control over numerical forms.
@@ -4072,6 +4148,11 @@ <h3 id=font-variant-alternates-prop><span class=secno>6.8 </span>Alternates
40724148 < td > Computed value:
40734149
40744150 < td > as specified
4151+
4152+ < tr >
4153+ < td > Animatable:
4154+
4155+ < td > no
40754156 </ table >
40764157
40774158 < p > For any given character, fonts can provide a variety of alternate glyphs
@@ -4385,8 +4466,9 @@ <h3 id=font-feature-values><span class=secno>6.9 </span>Defining font
43854466 font-variant-alternates: character-variant(zeta-2, zeta);
43864467}</ pre >
43874468
4388- < p > See < a href ="#font-feature-values-DOM "> Appendix B</ a > for a description
4389- of the interfaces used to modify these rules via the CSS Object Model.
4469+ < p > See the < a href ="#om-fontfeaturevalues "> object model reference
4470+ section</ a > for a description of the interfaces used to modify these rules
4471+ via the CSS Object Model.
43904472
43914473 < div class =figure > < img alt ="Matching text on Byzantine seals using
43924474 character variants " src =byzantineseal.png >
@@ -4479,6 +4561,11 @@ <h3 id=font-variant-east-asian-prop><span class=secno>6.10 </span>East
44794561 < td > Computed value:
44804562
44814563 < td > as specified
4564+
4565+ < tr >
4566+ < td > Animatable:
4567+
4568+ < td > no
44824569 </ table >
44834570
44844571 < p > Allows control of glyph substitution and sizing in East Asian text.
@@ -4620,7 +4707,7 @@ <h3 id=font-variant-prop><span class=secno>6.11 </span>Overall shorthand
46204707 < tr >
46214708 < td > Percentages:
46224709
4623- < td > N/A
4710+ < td > see individual properties
46244711
46254712 < tr >
46264713 < td > Media:
@@ -4630,7 +4717,12 @@ <h3 id=font-variant-prop><span class=secno>6.11 </span>Overall shorthand
46304717 < tr >
46314718 < td > Computed value:
46324719
4633- < td > as specified
4720+ < td > see individual properties
4721+
4722+ < tr >
4723+ < td > Animatable:
4724+
4725+ < td > see individual properties
46344726 </ table >
46354727
46364728 < p > The value ‘< a href ="#normal2 "> < code
@@ -4694,6 +4786,11 @@ <h3 id=font-feature-settings-prop><span class=secno>6.12 </span>Low-level
46944786 < td > Computed value:
46954787
46964788 < td > as specified
4789+
4790+ < tr >
4791+ < td > Animatable:
4792+
4793+ < td > no
46974794 </ table >
46984795
46994796 < p > This property provides low-level control over OpenType font features. It
@@ -4824,6 +4921,11 @@ <h3 id=font-language-override-prop><span class=secno>6.13 </span>Font
48244921 < td > Computed value:
48254922
48264923 < td > as specified
4924+
4925+ < tr >
4926+ < td > Animatable:
4927+
4928+ < td > no
48274929 </ table >
48284930
48294931 < p > The value of ‘< a href ="#normal2 "> < code
@@ -4902,12 +5004,12 @@ <h3 id=default-features><span class=secno>7.1 </span>Default features</h3>
49025004 href ="#propdef-font-feature-settings "> < code
49035005 class =property > font-feature-settings</ code > </ a > ’ properties is ‘< a
49045006 href ="#normal2 "> < code class =property > normal</ code > </ a > ’. Individual
4905- features are only disabled when explicitly overridden by the author, when
4906- ‘< a href ="#propdef-font-variant-ligatures "> < code
5007+ features are only disabled when explicitly overridden by the author, as
5008+ when ‘< a href ="#propdef-font-variant-ligatures "> < code
49075009 class =property > font-variant-ligatures</ code > </ a > ’ is set to ‘< a
49085010 href ="#no-common-ligatures "> < code
4909- class =property > no-common-ligatures</ code > </ a > ’ for example . For handling
4910- complex scripts such as < a
5011+ class =property > no-common-ligatures</ code > </ a > ’. For handling complex
5012+ scripts such as < a
49115013 href ="http://www.microsoft.com/typography/otfntdev/arabicot/features.aspx "> Arabic</ a > ,
49125014 < a
49135015 href ="http://www.microsoft.com/typography/otfntdev/mongolot/features.htm "> Mongolian</ a >
@@ -6596,7 +6698,7 @@ <h2 class=no-num id=property-index>Property index</h2>
65966698
65976699 < td > yes
65986700
6599- < td > N/A
6701+ < td > see individual properties
66006702
66016703 < td > visual
66026704
0 commit comments