Note:
This page will only display properly in new versions of Mozilla Firefox. Also, Graphite must be enabled. See the instructions on how to enable Graphite in Firefox.

Awami Nastaliq is a Graphite-enabled font that supports the Nastaliq style of Arabic script. This page demonstrates the use of .woff fonts (using Awami Nastaliq) on a web page. This page will only display properly in new versions of Mozilla Firefox. A pdf showing the correct rendering of this text is also shown here.

The Awami Nastaliq font includes a number of optional features that provide alternative rendering that might be preferable for use in some contexts. The sections below enumerate the details of these features. Whether these features are available to users will depend on both the application and the rendering technology (Graphite) being used. This font only supports Graphite.

In Mozilla Firefox, with Graphite rendering, features can be accessed using the appropriate CSS markup. See the instructions on how to enable Graphite in Firefox.

Unless otherwise indicated, the first feature in a table is the default.

Hook on medial heh-goal

Affects: U+06C1, U+06C2

Feature Sample Rendering* Feature setting
True بہب بۂب G hehk=1
False بہب بۂب G hehk=0

Initial heh doachashmee

Affects: U+06BE

Feature Sample Rendering* Feature setting
Heart shape ھا G hedo=0
Round ھا G hedo=1

Lam with V

Affects: U+06B5

Feature Sample Rendering* Feature setting
V over stem ڵ ڵبڵبڵ G lamv=0
V over bowl ڵ ڵبڵبڵ G lamv=1

Full Stop

Affects: U+06D4

Feature Sample Rendering* Feature setting
Dash ججج۔ G cv85=0
Dot ججج۔ G cv85=1

Punctuation

Affects: U+0021, U+0022, U+0027, U+0028, U+0029, U+002A, U+002B, U+002D, U+002F, U+003A, U+003C, U+003D, U+003E, U+005B, U+005C, U+005D, U+007B, U+007C, U+007D, U+00AB, U+00AD, U+00B1, U+00B7, U+00BB, U+00D7, U+2004, U+2010, U+2011, U+2012, U+2013, U+2014, U+2015, U+2018, U+2019, U+201A, U+201C, U+201D, U+201E, U+2022, U+2025, U+2026, U+2027, U+2030, U+2039, U+203A, U+2212, U+2219

Default uses Arabic-style punctuation for right-to-left segments and Latin-style for left-to-right segments

Feature Sample Rendering* Feature setting
Default ! ” ‘ ( ) * + – / : [ \ ] { } « ­ ± · » ×   ‐ ‑ ‒ – — ― ‘ ’ ‚ “ ” „ • ‥ … ‧ ‰ ‹ › − ∙ G punc=0
Arabic ! ” ‘ ( ) * + – / : [ \ ] { } « ­ ± · » ×   ‐ ‑ ‒ – — ― ‘ ’ ‚ “ ” „ • ‥ … ‧ ‰ ‹ › − ∙ G punc=1
Latin ! ” ‘ ( ) * + – / : [ \ ] { } « ­ ± · » ×   ‐ ‑ ‒ – — ― ‘ ’ ‚ “ ” „ • ‥ … ‧ ‰ ‹ › − ∙ G punc=2

Sukun/jazm

Affects: U+0652

Feature Sample Rendering* Feature setting
Open down بْ ◌ْ G cv78=1
Open left بْ ◌ْ G cv78=2

Hamza

Affects: U+0654, U+0655, U+0623, U+0624, U+0626, U+0675, U+076C, U+0681, U+06C2, U+06D3

Feature Sample Rendering* Feature setting
Urdu style ء أ ؤ بؤ إ ۂ بۂ ۓ بۓ ٵ ݬ بݬ ځ بځ بځب بٔ بٕ G hamz=0
Arabic style ء أ ؤ بؤ إ ۂ بۂ ۓ بۓ ٵ ݬ بݬ ځ بځ بځب بٔ بٕ G hamz=1

Word spacing

Feature Sample Rendering* Feature setting
Extra tight کیوں جو انسانی حقوق کنوں G wdsp=0
Tight کیوں جو انسانی حقوق کنوں G wdsp=1
Medium (default) کیوں جو انسانی حقوق کنوں G wdsp=2
Wide کیوں جو انسانی حقوق کنوں G wdsp=3
Extra wide کیوں جو انسانی حقوق کنوں G wdsp=4

Short forms

Affects: kafs & gafs: U+06A9, U+06AF, U+0643, U+06B1, U+06B3, U+06AB, U+06B0; finals: U+06CC, U+0633, U+0642, U+0644, U+0645, U+0646, U+06B5, U+06D0, U+0626, U+06CE, U+06BA, U+06BB, U+06B9, U+0768, U+0769

Feature Sample Rendering* Feature setting
None دیکھتی کنسلٹنٹس نگھنے تکمیل G shrt=0
Kafs and gafs دیکھتی کنسلٹنٹس نگھنے تکمیل G shrt=1
Finals دیکھتی کنسلٹنٹس نگھنے تکمیل G shrt=2
All دیکھتی کنسلٹنٹس نگھنے تکمیل G shrt=3

Collision avoidance

Feature Sample Rendering* Feature setting
Off پیٹی اؔبِیجیل تحرِیج

G agca=0
Kern-only پیٹی اؔبِیجیل تحرِیج

G agca=1
Not implemented agca=2
On (default) پیٹی اؔبِیجیل تحرِیج G agca=3

Small nuqtas

Feature Sample Rendering* Feature setting
Off ݜۻڜڃغ G snuq=0
On ݜۻڜڃغ G snuq=1

Show invisible characters

Feature Sample Rendering* Feature setting
False متن درج ل ⁦سب ا⁧ G invs=0
True متن درج ل ⁦سب ا⁧ G invs=1

End of Ayah and Subtending marks

This is not technically a feature, but we find it useful to demonstrate the use of these characters.

Firefox allows you to use U+06DD followed by the digits and proper rendering occurs. However, surrounding the sequence with U+202D and U+202C seems to give the most reliable results in different browsers, and so this font requires those characters in order to display properly.

Feature Sample Rendering*
U+06DD ARABIC END OF AYAH
(U+202D U+06DD U+06F1 U+06F2 U+06F3 U+202C)
‭۝۱۲۳‬ ‭۝۱۲‬ ‭۝۱‬ G
U+0600 ARABIC NUMBER SIGN
(U+202D U+0600 U+06F1 U+06F2 U+06F3 U+202C)
‭؀۱۲۳‬ ‭؀۱۲‬ ‭؀۱‬ G
U+0601 ARABIC SIGN SANAH (year)
(U+202D U+0601 U+06F1 U+06F2 U+06F3 U+202C)
‭؁۱۹۳۲‬ G
U+0602 ARABIC FOOTNOTE MARKER
(U+202D U+0602 U+06F1 U+06F2 U+202C)
‭؂۱۲‬ ‭؂۱‬ G
U+0603 ARABIC SIGN SAFHA (page)
(U+202D U+0603 U+06F1 U+06F2 U+06F3 U+202C)
‭؃۱۲۳‬ ‭؃۱۲‬ ‭؃۱‬ G

Paragraph of text

Default

This sentence comes from the Saraiki UDHR. All features are using the default. It includes Hook on medial heh-goal set to ‘False’, Initial heh doachashmee set to ‘Heart shape’, Hamza set to ‘Urdu style’, Word spacing set to ‘Medium’, and Show invisible characters set to ‘False’.


اقوام متحدہ نے ہر کہیں دے حقوق دی حفاظت تے ودھارے دا جھنڈا اچار کھڻ دا ارادہ کیتا ہوے۔ ایہو ڄئے و حشیانہ کماں دی صورت وچ ظاہر تھئی ہے

Features

These sentences come from the Saraiki UDHR. It includes Hook on medial heh-goal set to ‘True’, Initial heh doachashmee set to ‘Round’, Hamza set to ‘Arabic style’, Short forms set to ‘Kafs and gafs’, Word spacing set to ‘Extra tight’, and Show invisible characters set to ‘True’.


اقوام متحدہ نے ہر کہیں دے حقوق دی حفاظت تے ودھارے دا جھنڈا اچار کھڻ دا ارادہ کیتا ہوے۔ ایہو ڄئے و حشیانہ کماں دی صورت وچ ظاہر تھئی ہے

*Legend: G=Implemented in Graphite.