A "handle" that refers to a specific face of a font, excluding
the font size.
Font matching is a process of selecting a similar font based
on using one or more attributes of the primary font. Common attribute include
serif, sans-serif, weight, cap height, x-height, spacing, language, and
posture. Font matching is dependent on the algorithm and the variety of
Glyph Representation Sub-setting
Glyph Representation sub-setting is the process by which
unwanted glyph representations (together with their side bearings and
kerning information) are removed from a primary font to produce a
smaller subset font that covers a particular document or set of
documents. This is a particular win for documents that use ideographic
scripts, where the glyph complement of the base font can be very
large. Glyph representation sub-setting for documents using scripts
that require ligatures, such as Arabic, is difficult without knowing
the ligature formation rules of the final display system.
A font synthesis technique which, given a Panose-1 number (and,
optionally, additional font description data) can generate a faux font
without extrapolating from a single master outline or interpolating
between two or more outlines (see [INFINIFONT]).
A class of letter forms for Latin scripts, that are more cursive
than roman letter forms but less so than script forms. Often, a pair of
fonts are designed to be used together; one is a serifed roman and one
is italic. Other terms to describe this class of letter forms include
cursive and, for Cyrillic scripts, kursiv. For sans-serif faces, the
companion face is often a slanted or oblique variant rather than a
different class of letter form.
A Multiple Master Font contain two primary fonts that are used
with special rendering software to provide an interpolated result. Adobe
Systems provides a mechanism that allows for parameters to be used to control
the output or the interpolated output font. These parameters generally describe
the characteristics of an original font and the multiple master result
is referred to as a "synthesized font."
Open Type is an extension to the TrueType font format that
contains additional information that extends the capabilities of the
fonts to support high-quality international typography. Open Type can
associate a single character with multiple glyph representations, and
combinations of characters with a single glyph representation
(ligature formation). Open Type includes two-dimensional information
to support features for complex positioning and glyph attachment.
TrueType Open and OpenType contain explicit script and language
information, so a text-processing application can adjust its behavior
accordingly (see [OPENTYPE]).
A Server Font is a font resource located on the web server
that is referenced by the WebFont definition. The user agent may use
this resource for rendering the page.
Speedo font technology was developed by Bitstream and is
the native font format on the Atari ST and Falcon computers. It is
also used by computers running the X window system.
TrueDoc technology was developed by Bitstream for the
creation, transport, and imaging of platform independent scalable
font objects on the web. Creation of font objects is done by the
TrueDoc character shape recorder (CSR) and the rendering of the font
objects is done by TrueDoc's character shape player (CSP). The
technology is intended to be used on the web for viewing and
TrueDoc Portable Font Resource
A TrueDoc Portable font resource (or, PFR) is a
platform-independent scalable font object that is produced by a
character shape player. Input may be either TrueType or Type 1 of any
flavor on either Windows, Mac, or Unix. TrueDoc Portable Font
Resources provide good compression ratios, are platform
independent, and because they are not in an native font format
(TrueType or Type 1) they can not be easily installed.
TrueType is a font format developed by Apple and licensed
to Microsoft. TrueType is the native operating system font format for
Windows and Macintosh. TrueType contains a hierarchical set of tables
and glyph representations. Characters can be hinted on a per
character and point size basis yielding excellent quality at screen
resolutions. TrueType fonts for Windows and Mac have few differences,
though they can be different enough to prevent cross platform
A TrueType Collection (or TTC) is an extension to
the TrueType format that includes tables that allow for multiple
TrueType fonts to be contained within a single TrueType font file.
TrueType collection files are relatively rare at this time.
TrueType GX Fonts
TrueType GX Fonts contain extensions to the standard
TrueType format that allow for mutable fonts, similar to Multiple
Master fonts. There may be several mutation axis such as weight,
height, and slant. The axis can be defined to obtain almost any
effect. TrueType GX can also supports alternate glyph representation
substitution for ligatures, contextual forms, fractions, etc. To date,
TrueType GX is available only on the Mac (see [TRUETYPEGX]).
Type 1 font
Type 1 fonts, developed by Adobe Systems, were one of first
scalable formats available. Type 1 fonts generally contain 228
characters with the glyph representations described using third degree
bezier curves. Mac, Windows, and X have similar but separate formats;
Adobe provides Adobe Type Manager for all three platforms. Type1c is a
more recent losslessly-compressed storage form for Type 1 glyph
There are many different font formats in use by many different
platforms. To select a preferred font format, transparent content
negotiation is used (see [NEGOT]). It is always possible to
tell when a font is being dereferenced, because the URI is inside a
font description. A given implementation will know which downloadable
font formats it supports and can thus use the format hint to avoid
downloading fonts in an unsupported format.
The Family, Serif Style and Proportion numbers are used by
Windows95 for font selection and matching.
The meaning of the ten numbers and the allowable values (given in
parentheses) are given below for the most common case, where the "family"
digit is 2, Text and Display. (If the first digit has a different
value, the remaining nine digits have different meanings). For further
details on Panose-1, see [PANOSE].
Extra Black / Nord (11)  force mapping to CSS1 100-900 scale
No Fit (1)
Old Style (2)
Even Width (4)
Very Expanded (7)
Very Condensed (8)
No Fit (1)
Very Low (3)
Medium Low (5)
Medium High (7)
Very High (9)
No Fit (1)
No Variation (2)
No Fit (1)
Straight Arms/Horizontal (2)
Straight Arms/Wedge (3)
Straight Arms/Vertical (4)
Straight Arms/Single Serif (5)
Straight Arms/Double Serif (6)
Non-Straight Arms/Horizontal (7)
Non-Straight Arms/Wedge (8)
Non-Straight Arms/Vertical 90)
Non-Straight Arms/Single Serif (10)
Non-Straight Arms/Double Serif (11)
No Fit (1)
Normal/Off Center (7)
Oblique/Off Center (14)
No Fit (1)
No Fit (1)
Panose-2 (see [PANOSE2]) is a specification for a
more comprehensive font classification and matching technology which
is not limited to Latin typefaces. For example, the serif
characteristics of a Latin face may be compared with the stroke
terminations of a Kanji face.
The Panose-2 value is not stored inside any known font formats, but
may be measured.
This information is available in the font by looking at the
'ulUnicodeRange' bits in the 'OS/2' table (if it has one), which holds
a bitfield representation of the set. This table is defined in
revision 1.66 of the TrueType specification, from
Microsoft. Considering this information as a set, each element
corresponds to a Unicode 1.1 character block, and the presence of that
element in the set indicates that the font has one or more glyph
representations to represent at least one character in that block. The
set has 128 elements as described below. The order generally follows
that in the Unicode 1.1 standard. This table may be used to convert
the information in a TrueType font into a CSS 'unicode-range'
Spacing Modifier Letters
Combining Diacritical Marks
Greek Symbols and Coptic
Hebrew Extended-A Hebrew Extended-B
?? what ranges ??
Latin Extended Additional
Superscripts and Subscripts
Combining Marks for Symbols
Optical Character Recognition
CJK Symbols and Punctuation
Hangul Compatibility Jamo
Enclosed CJK Letters and Months
CJK Unified Ideographs
Private Use Area
CJK Compatibility Ideographs
Alphabetic Presentation Forms
Arabic Presentation Forms-A
Combining Half Marks
CJK compatibility Forms
Small Form Variants
Arabic Presentation Forms-B
Halfwidth and Fullwidth Forms
The TrueType bitfield system has the problem that it
is tied to Unicode 1.1 and is unable to cope with Unicode expansion -
it is unable to represent Tibetan for example, or other scripts introduced with Unicode 2.0 or later revisions.
Authoring tools should allow style sheet authors to add and edit font descriptors. In some cases, however, authoring tools can help by examining locally installed fonts and automatically generating descriptors for fonts referenced in the style sheet. This is also a function that can be carried out by tools which subset or convert fonts ready for dynamic download.
This table suggests where such information can be found, for common font formats.
Within the bsln table, the
ideographic centered baseline may be used for stretches of
predominantly ideographic characters and the ideographic low
baseline is more suitable for ideographic characters in a run of
predominantly Latin, Greek or Cyrillic characters.