Annapurna - Webfont Test

This is a test of the font family based on the local path references. The page demonstrates how to use the WOFF version of Annapurna for web pages, using local copies of the .woff files in this archive. For more information on this technique - and how to use the normal TrueType version as a web font - see Using SIL Fonts on Web Pages.

The body of this document is styled using an external stylesheet, with Annapurna set as the default font, and loaded directly as a WOFF file using the @font-face rule. To see specifically how these techniques are specified in the CSS and HTML, view the source to this page and the accompanying CSS file.

Example text (UDHR 26)

Script/Style/Weight Sample
Devanagari (Hindi) Regular 400 १० दिसम्बर १९४८ को यूनाइटेड नेशन्स की जनरल असेम्बली ने मानव अधिकारों की सार्वभौम घोषणा को स्वीकृत और घोषित किया । इसका पूर्ण पाठ आगे के पृष्ठों में दिया गया है । इस ऐतिहासिक कार्य के बाद ही असेम्बली ने सभी सदस्य देशों से अपील की कि वे इस घोषणा का प्रचार करें और देशों अथवा प्रदेशों की राजनैतिक स्थिति पर आधारित भेदभाव का विचार किए बिना, विशेषतः स्कूलों और अन्य शिक्षा संस्थाओं में इसके प्रचार, प्रदर्शन, पठन और व्याख्या का प्रबन्ध करें ।
Devanagari (Hindi) Bold 700 १० दिसम्बर १९४८ को यूनाइटेड नेशन्स की जनरल असेम्बली ने मानव अधिकारों की सार्वभौम घोषणा को स्वीकृत और घोषित किया । इसका पूर्ण पाठ आगे के पृष्ठों में दिया गया है । इस ऐतिहासिक कार्य के बाद ही असेम्बली ने सभी सदस्य देशों से अपील की कि वे इस घोषणा का प्रचार करें और देशों अथवा प्रदेशों की राजनैतिक स्थिति पर आधारित भेदभाव का विचार किए बिना, विशेषतः स्कूलों और अन्य शिक्षा संस्थाओं में इसके प्रचार, प्रदर्शन, पठन और व्याख्या का प्रबन्ध करें ।

Default behavior

Many font features in Annapurna SIL are common to both OpenType and Graphite rendering engines to render the proper shaping of Devanagari characters. Others features (listed below) are used to create a more pleasing look. These features are always “on”.

Latin punctuation

The Latin characters in Annapurna SIL are derived from the Charis SIL font. However, the exclamation and question marks were redrawn to fit the style of the Annapurna Devanagari glyphs and are used by default. But they will switch to the Charis style punctuation when preceded by a Latin character. This is accomplished by use of the Contextual Alternates OpenType feature.

Feature Test sequences
Default Devangari style test क्र! test क्र?
Contextual Alternate 'calt' test kra! test kra?
Contextual Alternate 'calt' नमस्ते! Namaste!

Stacking conjunct compression

If there is a matra below a stacking conjunct, this feature compresses the conjunct which raises the matra above the descender height line. Otherwise, they could clash with matras or signs above the bar on the following line. In the test sequence below, note the first conjunct (without a matra) is normal height.

Feature Test sequences
Contextual Alternate 'calt' क्क क्कु क्कू क्कु़ क्कू़

Fractions

Note: The Ligature feature is included in the font since some OpenType applications use it instead of the Fractions feature.

Feature Test sequences
No ligature (using ZWNJ) १⁄‌२ १⁄‌४ ३⁄‌४
Fractions 'frac' १⁄२ १⁄४ ३⁄४
Ligature 'liga' १⁄२ १⁄४ ३⁄४

Language-specific features

Language Test sequences
default झ झ् झ़ झ़् झ्र झ़्र    ५ ८ ९
Nepali ('ne') झ झ् झ़ झ़् झ्र झ़्र    ५ ८ ९
Newari ('new') झ झ् झ़ झ़् झ्र झ़्र    ५ ८ ९

User-selectable features

Stylistic Sets (OpenType) or Character Variants (Graphite)

Note: The Stylistic Sets feature has a range of 1 through 20. The Character Variants feature has a range of 1 through 99.

Jha alternates

Feature Test sequences
default झ झ् झ़ झ़् झ्र झ़्र
ss01=1 or cv01=1 झ झ् झ़ झ़् झ्र झ़्र
ss02=1 or cv01=2 झ झ् झ़ झ़् झ्र झ़्र

Kra alternate

Feature Test sequences
default क्र क़्र
ss03=1 or cv03=1 क्र क़्र

Tra alternate

Feature Test sequences
default त्र त़्र
ss04=1 or cv04=1 त्र त़्र

Shra alternate

Feature Test sequences
default श्र श़्र
ss05=1 or cv05=1 श्र श़्र

Ukar nukta position

Feature Test sequences
default कु़ कू़ क्कु़ क्कू़
ss06=1 or cv06=1 कु़ कू़ क्कु़ क्कू़

Ekar nukta position

Feature Test sequences
default के़
ss07=1 or cv07=1 के़

Digit five alternate

Feature Test sequences
default
ss08=1 or cv08=1

Digit eight alternate

Feature Test sequences
default
ss09=1 or cv09=1

Digit nine alternates

Feature Test sequences
default
ss10=1 or cv10=1
ss11=1 or cv10=2

Visarga with connecting bar

Feature Test sequences
default  ः
ss12=1 or cv12=1  ः

Glottal stop - no connecting bar

Feature Test sequences
default
ss13=1 or cv13=1

Dya and Hya alternates

Feature Test sequences
default द्य द्य्‍ द्य़ द्य़्‍ द्य्र द्य़्र    ह्य ह्य्‍ ह्य़ ह्य़्‍ ह्य्र ह्य़्र
ss14=1 or cv14=1 द्य द्य्‍ द्य़ द्य़्‍ द्य्र द्य़्र    ह्य ह्य्‍ ह्य़ ह्य़्‍ ह्य्र ह्य़्र

Archaic forms

Feature Test sequences
default अ आ ओ औ ण ण्‍ क्ष क्ष्‍
ss15=1 or cv15=1 अ आ ओ औ ण ण्‍ क्ष क्ष्‍

Ra Ukar with Nukta ligatures

Feature Test sequences
default रु़ ऱु़
ss16=1 or cv16=1 रु़ ऱु़

Cha alternate

Feature Test sequences
default छ छ्
ss17=1 or cv17=1 छ छ्

Additional Character Variants

Headstroke alternates

Feature Test sequences
default ꣻ    कꣻम
cv21=1 ꣻ    कꣻम (discrete)
cv21=2 ꣻ      कꣻम (narrow)
cv21=3 ꣻ      कꣻम (filler - zero advance width)

JainOm alternate

Feature Test sequences
default
cv22=1