Smart Font Features
The Doulos SIL font contains near-complete coverage of all the characters defined in Unicode 7.0 for Latin and Cyrillic. In total, over 3,600 glyphs are included, providing support for over 2,300 characters as well as a large number of ligated character sequences (e.g., contour tone letters used in phonetic transcription of tonal languages).
In addition, alternately-designed glyphs are also provided for a number of characters for use in particular contexts. The glyphs are accessible in applications that support advanced font technologies, specifically Graphite or OpenType. These technologies are also utilized to provide automatic positioning of diacritics relative to base characters in arbitrary base+diacritic combinations (including combinations involving multiple diacritics).
Some important issues with respect to Unicode need to be borne in mind. Unicode is a character encoding and not a glyph encoding. Thus you should endeavor to use the character that reflects your character needs rather than finding a glyph that looks right and using its character code. For example, there is only one code for CAPITAL ENG (U+014A), although there are 4 different glyph shapes for this character in use around the world.
|LATIN CAPITAL LETTER ENG (character name)||Glyph Options|
|Lowercase style with descender||Ŋŋ|
|Lowercase style on baseline||Ŋŋ|
|Uppercase style with descender||Ŋŋ|
|Alternate lowercase style on baseline||Ŋŋ|
Therefore it is necessary to use other means, such as user-selectable font features, to ensure that your document displays the right glyph for the character that you are anticipating. Graphite and OpenType provide for this very capability.
See also How do I use a feature?
See also Application Support for features.
See also Webfont Features Demo.
Advanced typographic capabilities
This font supports various advanced typographic capabilities using the Graphite or OpenType font technologies.
- Automatic conversion of sequences of pitch letters (U+02E5..U+02E9 and U+A712..U+A716) into ligatures.
- Automatic fi-type ligatures.
- Auto placement of diacritics to a sufficient level of stacking.
- Auto placement of double-width diacritics (U+035C..U+0362) according to heights and depths of adjacent clusters (in Graphite only)
- Vietnamese diacritic placement handling (enabled via a user-selectable font feature).
The automatic placement of diacritics is supported for data that may or may not be canonically ordered (as defined by The Unicode Standard). This should normally be the responsibility of application software and text-processing resources (such as input methods), however, and not the user.
These capabilities are available in any application that supports the Graphite technology. They are also available via the OpenType technology, though this requires applications that provide a sufficient level of support for OpenType features. (See System Requirements.)
This document, Doulos SIL Font Features, can be downloaded in order to see all the user-selectable font features that are available in Doulos SIL. The feature names, feature ids, settings and examples are provided. The document was produced with LibreOffice.
The User-selectable font features are demonstrated using .woff support on this page: Doulos SIL Features Demo.
NOTE: The Graphite features in this font are now handled by the CSS support in Firefox 11+.
Customizing with TypeTuner
For applications that do not make use of Graphite or the OpenType Stylistic Sets feature, you can now download fonts customized with the variant glyphs you choose. Read the Doulos SIL Font Features guide, visit TypeTuner Web, then to choose the variants and download your font.