Font With Features tester

Testing this fancy font which is designed to show which low-level OpenType features are enabled. The glyphs for A and B are always a check mark (✓) and a cross (✗). The others are a cross when the feature is switched off, and a check mark if it is switched on.

Feature to Character mapping

Code pointGlyphFeatureValue
C U+433liga1
D U+444clig1
E U+455dlig1
F U+466hlig1
G U+477calt1
H U+488subs1
I U+499sups1
J U+4A10smcp1
K U+4B11c2sc1
L U+4C12pcap1
M U+4D13c2pc1
N U+4E14unic1
O U+4F15titl1
P U+5016lnum1
Q U+5117onum1
R U+5218pnum1
S U+5319tnum1
T U+5420frac1
U U+5521afrc1
V U+5622ordn1
W U+5723zero1
X U+5824hist1
Y U+5925jp781
Z U+5A26jp831
a U+6127jp901
b U+6228jp041
c U+6329smpl1
d U+6430trad1
e U+6531fwid1
f U+6632pwid1
g U+6733ruby1
h U+6834ss011
i U+6935ss021
j U+6A36ss031
k U+6B37cv011
l U+6C38cv021
m U+6D39cv031
n U+6E40salt1
o U+6F41salt2
p U+7042salt3
q U+7143swsh1
r U+7244swsh2
s U+7345swsh3
t U+7446cswh1
u U+7547cswh2
v U+7648cswh3
w U+7749ornm1
x U+7850ornm2
y U+7951ornm3
z U+7A52nalt1
º U+BA55nalt2
» U+BB56nalt3
¼ U+BC57myls1
½ U+BD58myls2
¾ U+BE59myls3
¿ U+BF60kern1
À U+C061vkrn1
Á U+C162hwid1
 U+C263ccmp1
à U+C364mark1
Ä U+C465mkmk1
Å U+C566vert1
U+4EB9126vkrn2
U+4EBA127vert2

Test

The A and B rows must be check and cross respectively. The diagonal from C on must be a check. The non-diagonals must be a cross, unless:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
(default)ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
ligaABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
cligABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
dligABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
hligABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
caltABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
subsABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
supsABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
smcpABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
c2scABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
pcapABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
c2pcABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
unicABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
titlABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
lnumABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
onumABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
pnumABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
tnumABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
fracABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
afrcABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
ordnABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
zeroABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
histABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
jp78ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
jp83ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
jp90ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
jp04ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
smplABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
tradABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
fwidABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
pwidABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
rubyABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
ss01ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
ss02ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
ss03ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
cv01ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
cv02ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
cv03ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
salt 01ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
salt 02ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
salt 03ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
swsh 01ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
swsh 02ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
swsh 03ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
cswh 01ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
cswh 02ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
cswh 03ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
ornm 01ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
ornm 02ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
ornm 03ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
nalt 01ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
nalt 02ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
nalt 03ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
myls 01ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
myls 02ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
myls 03ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
kernABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
vkrnABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
hwidABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
ccmpABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
markABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
mkmkABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
vertABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
vkrnABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ
vertABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzº»¼½¾¿ÀÁÂÃÄÅ