115115
116116 < h1 > CSS Fonts Module Level 3</ h1 >
117117
118- < h2 class ="no-num no-toc " id =editors-draft-5 -september-2013 > Editor's Draft
119- 5 September 2013</ h2 >
118+ < h2 class ="no-num no-toc " id =editors-draft-13 -september-2013 > Editor's
119+ Draft 13 September 2013</ h2 >
120120
121121 < dl id =authors >
122122 < dt > This version:
123123
124124 < dd > < a
125125 href ="http://dev.w3.org/csswg/css-fonts/ "> http://dev.w3.org/csswg/css-fonts/</ a >
126- <!-- <dd><a href="http://www.w3.org/TR/2013/ED-css-fonts-3-20130905 /">http://www.w3.org/TR/2013/ED-css-fonts-3-20130905 /</a> -->
126+ <!-- <dd><a href="http://www.w3.org/TR/2013/ED-css-fonts-3-20130913 /">http://www.w3.org/TR/2013/ED-css-fonts-3-20130913 /</a> -->
127127
128128
129129 < dt > Latest version:
@@ -581,8 +581,9 @@ <h2 id=typography-background><span class=secno>2 </span>Typography
581581 of type in different scripts and come up with letterforms that somehow
582582 share a common theme. Many languages often share a common script and each
583583 of these languages may have noticeable stylistic differences. For example,
584- the Arabic script is shared by Persian and Urdu and Cyrillic is used with
585- many languages, not just Russian.
584+ the Arabic script, when used for Persian and Urdu, exhibits significant
585+ and systematic differences in letterforms, as does Cyrillic when used with
586+ languages such as Serbian and Russian.
586587
587588 < p > The < a href ="#character-map "> < em > character map</ em > </ a > of a font
588589 defines the mapping of characters to glyphs for that font. If a document
@@ -800,6 +801,10 @@ <h3 id=font-family-prop><span class=secno>3.1 </span>Font family: the <a
800801 < p class =caption > Localized family names
801802 </ div >
802803
804+ < p > The details of localized font family name matching and the corresponding
805+ issues of case sensitivity are described below in the < a
806+ href ="#font-family-casing "> font matching</ a > section.
807+
803808 < h4 id =generic-font-families > < span class =secno > 3.1.1 </ span > Generic font
804809 families</ h4 >
805810
@@ -877,8 +882,8 @@ <h5 class="no-num no-toc"> <span class=index-def id=fantasy0
877882 id =fantasy > fantasy</ dfn > </ a > </ span > </ h5 >
878883
879884 < p > Fantasy fonts are primarily decorative or expressive fonts that contain
880- playful representations of characters. These do not include Pi or Picture
881- fonts which do not represent actual characters.
885+ decorative or expressive representations of characters. These do not
886+ include Pi or Picture fonts which do not represent actual characters.
882887
883888 < div class =figure > < img alt ="sample fantasy fonts " src =fantasyexamples.png >
884889 < p class =caption > Sample fantasy fonts
@@ -1349,7 +1354,12 @@ <h3 id=font-style-prop><span class=secno>3.4 </span>Font style: the <a
13491354 operation. The use of these artificially obliqued faces can be disabled
13501355 using the ‘< a href ="#propdef-font-synthesis "> < code
13511356 class =property > font-synthesis</ code > </ a > ’ property. The details of the
1352- obliquing operation are not explicitly defined.</ p >
1357+ obliquing operation are not explicitly defined.
1358+
1359+ < p class =note > Authors should also be aware that synthesized approaches may
1360+ not be suitable for scripts like Cyrillic, where italic forms are very
1361+ different in shape. It is always better to use an actual italic font
1362+ rather than rely on a synthetic version.</ p >
13531363 <!-- resolution on the "undefined" nature of synthetics: http://www.w3.org/2013/06/06-css-minutes.html#item03 -->
13541364
13551365 < p > Many scripts lack the tradition of mixing a cursive form within text
@@ -1650,7 +1660,7 @@ <h3 id=font-size-adjust-prop><span class=secno>3.6 </span>Relative sizing:
16501660 the x-height of a font divided by the font size.
16511661
16521662 < p > In situations where font fallback occurs, fallback fonts may not share
1653- the same aspect ratio as the desired font family and will thus appear less
1663+ the same aspect value as the desired font family and will thus appear less
16541664 readable. The ‘< a href ="#propdef-font-size-adjust "> < code
16551665 class =property > font-size-adjust</ code > </ a > ’ property is a way to
16561666 preserve the readability of text when font fallback occurs. It does this
@@ -1668,9 +1678,9 @@ <h3 id=font-size-adjust-prop><span class=secno>3.6 </span>Relative sizing:
16681678<p> Lorem ipsum dolor sit amet, ...</p>
16691679</ pre >
16701680
1671- < p > Verdana has a relatively high aspect ratio , lowercase letters are
1681+ < p > Verdana has a relatively high aspect value , lowercase letters are
16721682 relatively tall compared to uppercase letters, so at small sizes text
1673- appears legible. Times has a lower aspect ratio and so if fallback
1683+ appears legible. Times has a lower aspect value and so if fallback
16741684 occurs, the text will be less legible at small sizes than Verdana.</ p >
16751685 </ div >
16761686
@@ -2179,9 +2189,9 @@ <h3 id=font-face-rule><span class=secno>4.1 </span>The <dfn
21792189 for linking to fonts that are automatically fetched and activated when
21802190 needed. This allows authors to select a font that closely matches the
21812191 design goals for a given page rather than limiting the font choice to a
2182- set of fonts available on all platforms . A set of font descriptors define
2183- the location of a font resource, either locally or externally, along with
2184- the style characteristics of an individual face. Multiple < a
2192+ set of fonts available on a given platform . A set of font descriptors
2193+ define the location of a font resource, either locally or externally,
2194+ along with the style characteristics of an individual face. Multiple < a
21852195 href ="#at-font-face-rule "> < code > @font-face</ code > </ a > rules can be used to
21862196 construct font families with a variety of faces. Using CSS font matching
21872197 rules, a user agent can selectively download only those faces that are
@@ -3072,7 +3082,6 @@ <h3 id=font-fetching-requirements><span class=secno>4.9 </span>Font
30723082 descriptor values below will be loaded:
30733083 < pre > /* same origin (i.e. domain, scheme, port match document) */
30743084src: url(fonts/simple.woff);
3075- src: url(//fonts/simple.woff);
30763085
30773086/* data url's with no redirects are treated as same origin */
30783087src: url("data:application/font-woff;base64,...");
@@ -3110,8 +3119,8 @@ <h3 id=font-family-casing><span class=secno>5.1 </span>Case sensitivity of
31103119 names defined in < a href ="#at-font-face-rule "> < code > @font-face</ code > </ a >
31113120 rules. User agents must match these names case insensitively, using the
31123121 "Default Caseless Matching" algorithm outlined in the Unicode
3113- specification < a href ="#UNICODE6 "
3114- rel =biblioentry > [UNICODE6 ]<!--{{!UNICODE6 }}--> </ a > . This algorithm is
3122+ specification < a href ="#UNICODE "
3123+ rel =biblioentry > [UNICODE ]<!--{{!UNICODE }}--> </ a > . This algorithm is
31153124 detailed in section 3.13 entitled "Default Case Algorithms". Specifically,
31163125 the algorithm must be applied without normalizing the strings involved and
31173126 without applying any language-specific tailorings. The case folding method
@@ -3347,7 +3356,7 @@ <h3 id=font-style-matching><span class=secno>5.2 </span>Matching font
33473356
33483357 < p > Optimizations of this process are allowed provided that an
33493358 implementation behaves as if the algorithm had been followed exactly.
3350- Matching occurs in a well-defined order to insure that the results are as
3359+ Matching occurs in a well-defined order to ensure that the results are as
33513360 consistent as possible across user agents, given an identical set of
33523361 available fonts and rendering technology.
33533362
@@ -3402,8 +3411,8 @@ <h3 id=cluster-matching><span class=secno>5.3 </span>Cluster matching</h3>
34023411 character < em > b</ em > using the normal procedure for matching single
34033412 characters and ignore the variation selector. Note: a sequence with
34043413 more than one variation selector must be treated as an encoding error
3405- and the trailing selectors must be ignored. < a href ="#UNICODE6 "
3406- rel =biblioentry > [UNICODE6 ]<!--{{!UNICODE6 }}--> </ a >
3414+ and the trailing selectors must be ignored. < a href ="#UNICODE "
3415+ rel =biblioentry > [UNICODE ]<!--{{!UNICODE }}--> </ a >
34073416
34083417 < li > Otherwise, the user agent may optionally use system font fallback to
34093418 match a font that < a href ="#support "> < em
@@ -3487,7 +3496,7 @@ <h3 id=font-matching-examples><span class=secno>5.6 </span>Font matching
34873496 characters are unified to have the same Unicode code point, although the
34883497 abstract glyphs are not the same in the two languages.
34893498
3490- < pre > *:lang(ja-jp ) { font: 900 14pt/16pt "Heisei Mincho W9", serif; }
3499+ < pre > *:lang(ja) { font: 900 14pt/16pt "Heisei Mincho W9", serif; }
34913500*:lang(zh-tw) { font: 800 14pt/16.5pt "Li Sung", serif; }
34923501</ pre >
34933502
@@ -6237,13 +6246,15 @@ <h3 class=no-num id=normative-references>Normative References</h3>
62376246 </ dd >
62386247 <!---->
62396248
6240- < dt id =UNICODE6 > [UNICODE6 ]
6249+ < dt id =UNICODE > [UNICODE ]
62416250
62426251 < dd > The Unicode Consortium. < a
6243- href ="http://www.unicode.org/versions/Unicode6.2.0/ "> < cite > The Unicode
6244- Standard, Version 6.2.0.</ cite > </ a > Defined by: The Unicode Standard,
6245- Version 6.2.0 URL: < a
6246- href ="http://www.unicode.org/versions/Unicode6.2.0/ "> http://www.unicode.org/versions/Unicode6.2.0/</ a >
6252+ href ="http://www.unicode.org/standard/versions/enumeratedversions.html "> < cite > The
6253+ Unicode Standard.</ cite > </ a > 2012. Defined by: The Unicode Standard,
6254+ Version 6.2.0 (Mountain View, CA: The Unicode Consortium, 2012. ISBN
6255+ 978-1-936213-07-8), as updated from time to time by the publication of
6256+ new versions URL: < a
6257+ href ="http://www.unicode.org/standard/versions/enumeratedversions.html "> http://www.unicode.org/standard/versions/enumeratedversions.html</ a >
62476258 </ dd >
62486259 <!---->
62496260 </ dl >
@@ -6253,7 +6264,7 @@ <h3 class=no-num id=normative-references>Normative References</h3>
62536264 <!--{{!OPENTYPE}}-->
62546265 <!--{{!OPENTYPE-FEATURES}}-->
62556266 <!--{{!OPEN-FONT-FORMAT}}-->
6256- <!--{{!UNICODE6 }}-->
6267+ <!--{{!UNICODE }}-->
62576268 <!--{{!UAX15}}-->
62586269 <!--{{!UAX29}}-->
62596270 <!--{{!CORS}}-->
0 commit comments