Skip to content

Commit 31c8e2b

Browse files
author
John Daggett
committed
[css3-fonts] set up new editor's draft with changes from WD
1 parent e38d8d4 commit 31c8e2b

1 file changed

Lines changed: 124 additions & 22 deletions

File tree

css3-fonts/Fonts.html

Lines changed: 124 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -112,15 +112,15 @@
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>
721726
font-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

Comments
 (0)