Skip to content

Commit a26d273

Browse files
author
John Daggett
committed
rework unicode-range wording
1 parent a3b7f72 commit a26d273

1 file changed

Lines changed: 21 additions & 14 deletions

File tree

css3-fonts/Fonts.html

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@
7777
<p><a href="http://www.w3.org/"><img alt=W3C height=48
7878
src="http://www.w3.org/Icons/w3c_home" width=72></a> <!--end-logo-->
7979

80-
<h1>CSS3 Module: Fonts</h1>
80+
<h1>CSS Fonts Module Level 3</h1>
8181

82-
<h2 class="no-num no-toc" id=editors>Editor's Draft 20 January 2009</h2>
82+
<h2 class="no-num no-toc" id=editors>Editor's Draft 21 January 2009</h2>
8383

8484
<dl id=authors>
8585
<dt>This version:
@@ -1929,8 +1929,9 @@ <h3 id=font-reference><span class=secno>4.3 </span>Font reference: the
19291929
title="&lt;font-face-name&gt;::definition of"><a
19301930
name=value-def-font-face-name>&lt;font-face-name&gt;</a></span> is a
19311931
format-specific string that uniquely identifies a single font face within
1932-
a larger family. For TrueType and OpenType fonts, the full font name is
1933-
used to reference a given face. Additionally, user agents may optionally
1932+
a larger family. For TrueType and OpenType fonts, the full font name as
1933+
defined in the font name table is used to reference a given face.
1934+
Additionally, for TrueType and OpenType fonts user agents may optionally
19341935
support Postscript name lookup on platforms where that is appropriate. The
19351936
notation for a &lt;font-face-name&gt; is the unique font face name
19361937
enclosed by "local(" and ")" and the name can optionally be enclosed in
@@ -2097,11 +2098,8 @@ <h3 id=character><span class=secno>4.5 </span>Character range: the
20972098
name=value-def-urange>&lt;urange&gt;</a></span> are expressed using
20982099
hexadecimal numbers prefixed by "U+", corresponding to <a
20992100
href="http://www.unicode.org/charts/">Unicode character code points</a>.
2100-
The character range can be a subset of the full character map of the
2101-
underlying font. The actual character map used during font matching is the
2102-
intersection of the unicode range specified and the underlying character
2103-
map of the font. The unicode-range descriptor serves as a hint for user
2104-
agents when deciding whether or not to download a font resource.
2101+
The unicode-range descriptor serves as a hint for user agents when
2102+
deciding whether or not to download a font resource.
21052103

21062104
<p>Unicode range values are written using hexadecimal values and are case
21072105
insensitive. Each is prefixed by "U+" and multiple, discontinuous ranges
@@ -2120,11 +2118,20 @@ <h3 id=character><span class=secno>4.5 </span>Character range: the
21202118

21212119
<p>Interval ranges consisting of a single codepoint are valid, as are
21222120
ranges specified with &lsquo;<code class=css>?</code>&rsquo; that lack an
2123-
initial digit. Ranges that have no meaning (e.g. U+400-32f) are omitted
2124-
rather than treated as parse errors, they have no effect on other ranges
2125-
in a list of ranges. If there are no meaningful ranges the descriptor is
2126-
omitted. Ranges that do not follow the syntax above are considered to be
2127-
parse errors and the descriptor is omitted.
2121+
initial digit. Ranges can overlap but interval ranges that descend (e.g.
2122+
U+400-32f) are invalid and omitted rather than treated as parse errors,
2123+
they have no effect on other ranges in a list of ranges. Without any valid
2124+
ranges, the descriptor is omitted. Ranges that do not fit any of the above
2125+
three forms are considered to be parse errors and the descriptor is
2126+
omitted. User agents may normalize the list of ranges into a list that is
2127+
different but represents the equivalent set of character code points.
2128+
2129+
<p>The character range can be a subset of the full character map of the
2130+
underlying font. The actual character map used during font matching is the
2131+
intersection of the unicode range specified and the underlying character
2132+
map of the font. Although Unicode only defines character codes in the
2133+
range U+0-10FFFF, values up to U+7FFFFFFF are allowed within unicode-range
2134+
range lists.
21282135

21292136
<p>Example ranges for specific languages or characters:
21302137

0 commit comments

Comments
 (0)