The order followed is the order of CSS Fonts Level 3.
liga
)Ligature state | Most languages | Turkish | Dutch | Catalan | Cyrillic |
---|---|---|---|---|---|
Ligatures disabled | fi fl ff ffi ffl č̕č̓d̕l̕t̕ | fi fl ff ffi ffl | IJ ij | L·L l·l | її |
Default (enabled) | fi fl ff ffi ffl č̕č̓d̕l̕t̕ | fi fl ff ffi ffl | IJ ij | L·L l·l | її |
To remind that common ligatures should work for most languages, there are a few here:
Ligature state | Arabic script | Thai | Hanunóo | Buginese |
---|---|---|---|---|
Ligatures disabled | صّٰصُّصٌّصَّ صّٰصُّصٌّصَّ | ฤาฦาฐฺฐุฐูญฺญุญู | ᜧᜳᜤᜳᜱᜲᜱᜳᜮᜳᜫᜳᜥᜲᜥᜳᜩᜲᜩᜳᜦᜳ | ᨕᨗᨐ |
Default (enabled) | صّٰصُّصٌّصَّ صّٰصُّصٌّصَّ | ฤาฦาฐฺฐุฐูญฺญุญู | ᜧᜳᜤᜳᜱᜲᜱᜳᜮᜳᜫᜳᜥᜲᜥᜳᜩᜲᜩᜳᜦᜳ | ᨕᨗᨐ |
Notes | The Arabic example has both the order of diacritics which shows the ligature (actually getting them farther apart), on the left, and the order which is not programmed to ligate, on the right. The ligature appears on Chrome and IE10 (always, even when disabled), and never on Firefox.
|
dlig
)Ligature state | Latin | Latin | Latin | Armenian | Hebrew | Arabic |
---|---|---|---|---|---|---|
Default (disabled) | Tz tz | AE Ae ae OE Oe oe ue | DE De | մն մե մի վն մխ | אל | الله |
Enabled | Tz tz | AE Ae ae OE Oe oe ue | DE De | մն մե մի վն մխ | אל | الله |
Notes | (Reminder this is not to be used on French text)
|
| Seems to only work in Windows Firefox In FreeMono Bold Italic, displays an aleph alone instead of the ligature (U+FB4F) Firefox on Windows forces the ligature, it’s undisableable, the others ignore it.
|
hlig
)Ligature state | Latin | Armenian |
---|---|---|
Default (disabled) | ſt st ſt st ſt st Tz tz | եւ |
Enabled | ſt st ſt st ſt st Tz tz | եւ |
Ligature state | biconsonant clusters | triconsonant clusters | 4-consonant |
---|---|---|---|
Default (disabled) | छ्य द्भ द्घ द्म द्न ड्ड ड्य क्क क्त न्न ङ्ग ङ्घ ङ्क ङ्ख ङ्म ङ्न ट्क ट्ट ट्ठ ट्य ठ्य | द्भ्य द्द्य द्ध्व द्र्य द्व्य ड्र्य क्न्य क्त्र | क्त्र्य ष्ट्र्य |
Enabled | छ्य द्भ द्घ द्म द्न ड्ड ड्य क्क क्त न्न ङ्ग ङ्घ ङ्क ङ्ख ङ्म ङ्न ट्क ट्ट ट्ठ ट्य ठ्य | द्भ्य द्द्य द्ध्व द्र्य द्व्य ड्र्य क्न्य क्त्र | क्त्र्य ष्ट्र्य |
Notes | Doesn’t work on Windows, but seems to work on Linux Firefox.
| ||
The test was flawed because most of these ligatures can be produced by three different tables: 'cjct' conjunct forms in Devanagari2 for Sanskrit (dev2{SAN }), 'pres' old pre-base substs in Devanagari (deva{SAN }, dev2{SAN }), and 'hlig' hist ligatures in Devanagari (dev2{dflt} dev2{GUJ ,SAN ,SAT } deva{dflt} deva{GUJ ,SAN ,SAT }). Given that I put the Sanskrit language tag, one of the two former features was applied, because the first row of the table had ligatures enabled, so it couldn’t be the
hlig lookup. In fact one triconsonant only appears in hist, and four-consonants don’t work. |
sups
)Basic latin alphabet: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ
All others with Unicode-encoded glyphs: ()+=− 0123456789 ÆðĦŋœƎƫȢɃɐɑɒɔɕəɛɜɟɡɣɥɦɨɩɪɭɯɰɱɲɳɴɵɸɹɻʁʂʃʉʊʋʌʐʑʒʕʝʟβγδθφχнᴂᴈᴉᴖᴗᴜᴝᴥᵻᶅꝯ
Verify that they work with a language that has special treatment (here Catalan):
Basic latin alphabet: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ
All others with Unicode-encoded glyphs: =−()+ 0123456789 ÆðĦŋœƎƫȢɃɐɑɒɔɕəɛɜɟɡɣɥɦɨɩɪɭɯɰɱɲɳɴɵɸɹɻʁʂʃʉʊʋʌʐʑʒʕʝʟβγδθφχнᴂᴈᴉᴖᴗᴜᴝᴥᵻᶅꝯ
subs
)Basic latin alphabet: abcdefghijklmnopqrstuvwxyz; Others with Unicode-encoded glyphs: ()+=− 0123456789 əβγρφχ
In each line, ıi (or Iİ) are tested as these are to be distinguished in languages using a Turkish-derived orthography, notably Azeri [az], Crimean Tatar [crh], also Kazakh [kk] and Tatar [tt].
abcdefghijklmnopqrstuvwxyz ßæðøþłœƀơưǝȣɔɠɯɹʒγλπρψлꝵ ıi ıi ıi ıi ıi ıi (via font-variant
(CSS2) for comparison)
abcdefghijklmnopqrstuvwxyz ßæðøþłœƀơưǝȣɔɠɯɹʒγλπρψлꝵ ıi ıi ıi ıi ıi ıi (from small letters, OpenType smcp
feature)
abcdefghıijklmnopqrstuvwxyz ßæðøþłœƀơưǝȣɔɠɯɹʒγλπρψлꝵabcdefghıijklmnopqrstuvwxyz ßæðøþłœƀơưǝȣɔɠɯɹʒγλπρψлꝵ abcdefghıijklmnopqrstuvwxyz ßæðøþłœƀơưǝȣɔɠɯɹʒγλπρψлꝵ abcdefghıijklmnopqrstuvwxyz ßæðøþłœƀơưǝȣɔɠɯɹʒγλπρψлꝵ abcdefghıijklmnopqrstuvwxyz ßæðøþłœƀơưǝȣɔɠɯɹʒγλπρψлꝵ
ABCDEFGHIJKLMNOPQRSTUVWXYZ ẞÆÐØÞŁŒɃƠƯƎȢƆƓƜƷΓΛΠΡΨЛ Iİ Iİ Iİ Iİ Iİ Iİ (from capital letters, OpenType c2sc
feature) DE
ABCDEFGHIİJKLMNOPQRSTUVWXYZ ẞÆÐØÞŁŒɃƠƯƎȢƆƓƜƷΓΛΠΡΨЛ ABCDEFGHIİJKLMNOPQRSTUVWXYZ ẞÆÐØÞŁŒɃƠƯƎȢƆƓƜƷΓΛΠΡΨЛ ABCDEFGHIİJKLMNOPQRSTUVWXYZ ẞÆÐØÞŁŒɃƠƯƎȢƆƓƜƷΓΛΠΡΨЛ ABCDEFGHIİJKLMNOPQRSTUVWXYZ ẞÆÐØÞŁŒɃƠƯƎȢƆƓƜƷΓΛΠΡΨЛ ABCDEFGHIİJKLMNOPQRSTUVWXYZ ẞÆÐØÞŁŒɃƠƯƎȢƆƓƜƷΓΛΠΡΨЛ
lnum
, pnum
, onum
, tnum
, zero
)Lining | Old-Style | |
---|---|---|
Proportional | 0123456789 | 0123456789 |
Tabular | 0123456789 | 0123456789 |
To check that the tables are correct and complete, by applying features progressively, we should be able to come back to default numbers by applying all features clockwise and anticlockwise (with reference to the table above).
Default (tab. lin.) | Prop. lining p |
---|
Default (tab. lin.) | Tab. oldstyle o |
---|
Slashed zero: 0
frac
)With slash /: 0/3 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 2/3 2/5 2/7 2/9 3/4 3/5 3/7 3/8 3/10 4/5 4/7 4/9 5/6 5/7 5/8 5/9 6/7 7/8 7/9 7/10 8/9 9/10
With fraction slash ⁄: 0⁄3 1⁄2 1⁄3 1⁄4 1⁄5 1⁄6 1⁄7 1⁄8 1⁄9 1⁄10 2⁄3 2⁄5 2⁄7 2⁄9 3⁄4 3⁄5 3⁄7 3⁄8 3⁄10 4⁄5 4⁄7 4⁄9 5⁄6 5⁄7 5⁄8 5⁄9 6⁄7 7⁄8 7⁄9 7⁄10 8⁄9 9⁄10
১/৪ ১/৩ ১/২ ২/৩ ৩/৪ These Bengali fractions have only be seen working in Firefox/Linux.
hist
)Feature state | Latin | Music |
---|---|---|
Default (disabled) | this old sum these old forms | 𝄡 𝄢 𝄽 |
Enabled | this old sum these old forms | 𝄡 𝄢 𝄽 |
Maybe changing this from musc{dflt} to DFLT{dflt}, or adding DFLT{dflt} may help.
|
ss01
)дгийКЌкќЉљЛлпшщцтвж (Regular default cyrillic)
дгийКЌкќЉљЛлпшщцтвж (Bulgarian alternates)
ss02
)ज्ञ ल्ल श् ८५लश (default)
ज्ञ ल्ल श् ८५लश (Devanagari of Bombay)
ss03
)छ्य ङ्क्ष ङ्क्ष्व ह्ण झ् क्ष ण् ण्ण अछझॡऌणॠऋ (default)
छ्य ङ्क्ष ङ्क्ष्व ह्ण झ् क्ष ण् ण्ण अछझॡऌणॠऋ (Devanagari of Calcutta)
ss04
)झ् झ९१
झ् झ९१ (Devanagari of Nepali)