Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merriweather: Version 2.100 added #7886

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

m4rc1e
Copy link
Collaborator

@m4rc1e m4rc1e commented Jun 26, 2024

No description provided.

This comment was marked as outdated.

This comment was marked as outdated.

@emmamarichal
Copy link
Collaborator

@EbenSorkin

I found a couple of alignement and outlines issues:

In Upright: /ohorn/uni1EDB/uni1EE3/uni1EDD/uni1EDF/uni1EE1/uhorn/uni1EEB/uni1EED/uni1EEF/Eng/uni0494/uni04A6/Q
In Italic: /uni01EE/uniA7AA/uni1EA1/aring/uni1E0B/uni1E1F/uni1ECD/uni1E97/uni1EED/uni1EEF/uni1E93/uni0492/uni0400/uni0401/uni04E6/uni04EC/uni04F7/uni048B/uni0446/uni0449/uni0497/uni0499/uni049B/uni04A3/uni0525/uni04AB/uni04AD/uni04B3/uni04B5/uni04B7/uni0527/uni04BF/uni04CC/uni0507/uni052F/uni0446.loclBGR/uni0449.loclBGR/uni0292/ampersand/uniA7B5.sc/uni0452.sc/uni046A/uni0452/q.sc

ACCENTS / ANCHORS

Upright

Screenshot 2024-06-26 at 13 40 40 Screenshot 2024-06-26 at 14 19 03

Italic

Screen.Recording.2024-06-26.at.13.55.25.mov
Screen.Recording.2024-06-26.at.13.55.40.mov
Screenshot 2024-06-26 at 13 38 39 Screenshot 2024-06-26 at 13 40 18 Screenshot 2024-06-26 at 13 50 37 Screenshot 2024-06-26 at 13 52 00 Screenshot 2024-06-26 at 13 52 29 Screenshot 2024-06-26 at 13 53 31 Screenshot 2024-06-26 at 13 53 50 Screenshot 2024-06-26 at 13 53 58 Screenshot 2024-06-26 at 14 00 02 Screenshot 2024-06-26 at 14 01 51 Screenshot 2024-06-26 at 14 02 12 Screenshot 2024-06-26 at 14 02 26 Screenshot 2024-06-26 at 14 02 59 Screenshot 2024-06-26 at 14 03 11 Screenshot 2024-06-26 at 14 04 59 Screenshot 2024-06-26 at 14 06 14 Screenshot 2024-06-26 at 13 58 27

OUTLINES / INTERPOLATION

Check the pdf:
Merriweather-Italic[opsz,wdth,wght].pdf
Merriweather[opsz,wdth,wght].pdf

Upright

/Eng/uni0494/uni04A6/Q

Screenshot 2024-06-26 at 13 58 36 Screenshot 2024-06-26 at 14 26 34 Screenshot 2024-06-26 at 14 28 33 Screenshot 2024-06-26 at 14 30 06

Italic

See the pdf for images

/uni0292/ampersand/uniA7B5.sc/uni0452.sc/uni046A/uni0452/q.sc

@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Jun 26, 2024

@EbenSorkin You can find the QA here zip. While you're there, could you also fix the reported fails in the FB report above? It just seems to be copyright strings.

@emmamarichal
Copy link
Collaborator

I see a quite big difference for the spacing, @m4rc1e what do you think?

Bold Italic-diffbrowsers_text-macOS-12 7 5-x86_64-i386-64bit_chrome-headless-shell_126 0 6478 115

@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Jun 26, 2024

@emmamarichal I'll raise the spacing issue in tomorrow's meeting so we can get sign off. I think we've already signed it off but worth double checking.

@emmamarichal emmamarichal added the -- Needs Upstream Resolution Upstream fix required before moving forward label Jun 26, 2024
@EbenSorkin
Copy link
Collaborator

EbenSorkin commented Jun 26, 2024 via email

@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Jun 28, 2024

Updated

@m4rc1e m4rc1e force-pushed the gftools_packager_ofl_merriweather branch from 2c4ebea to e46cbd0 Compare June 28, 2024 12:39

This comment was marked as outdated.

@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Aug 7, 2024

Updated

@m4rc1e m4rc1e force-pushed the gftools_packager_ofl_merriweather branch from e46cbd0 to 4155e23 Compare August 7, 2024 13:17

This comment was marked as outdated.

This comment was marked as outdated.

@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Aug 19, 2024

Updated

@m4rc1e m4rc1e force-pushed the gftools_packager_ofl_merriweather branch from 11814f8 to 0f04522 Compare August 19, 2024 15:27

This comment was marked as outdated.

This comment was marked as outdated.

@vv-monsalve
Copy link
Collaborator

I see a quite big difference for the spacing, @m4rc1e what do you think?

Bold Italic-diffbrowsers_text-macOS-12 7 5-x86_64-i386-64bit_chrome-headless-shell_126 0 6478 115 Bold Italic-diffbrowsers_text-macOS-12 7 5-x86_64-i386-64bit_chrome-headless-shell_126 0 6478 115

This is still the case for this upgrade. We need to decide on two things related but different regressions :

  • The spacing approach change.
  • The default figures change, which has moved from old style to lining.

cc @davelab6

@EbenSorkin
Copy link
Collaborator

EbenSorkin commented Aug 23, 2024 via email

@vv-monsalve
Copy link
Collaborator

Thanks, @EbenSorkin, for the clarification on the figures.

@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Sep 10, 2024

Updated

@m4rc1e m4rc1e force-pushed the gftools_packager_ofl_merriweather branch from 0f04522 to fbe7f3c Compare September 10, 2024 10:22
@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Sep 10, 2024

Updated

@m4rc1e m4rc1e force-pushed the gftools_packager_ofl_merriweather branch from fbe7f3c to f7d7a21 Compare September 10, 2024 10:24

This comment was marked as outdated.

@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Sep 10, 2024

Updated

@m4rc1e m4rc1e force-pushed the gftools_packager_ofl_merriweather branch from f7d7a21 to a05c80d Compare September 10, 2024 14:45

This comment was marked as outdated.

This comment was marked as outdated.

@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Sep 12, 2024

@emmamarichal this is ready for review.

The FB fails are all false positives and won't exist when Felipe cuts a new version.

Copy link

FontBakery report

fontbakery version: 0.12.10

Experimental checks

These won't break the CI job for now, but will become effective after some time if nobody raises any concern.

[1] Merriweather-Italic[opsz,wdth,wght].ttf
🔥 FAIL Checking that the typoAscender exceeds the yMax of the /Agrave.
  • 🔥 FAIL

    OS/2.sTypoAscender value should be greater than 1987, but got 1968 instead


    [code: typoAscender]

All other checks

[2] Family checks
⚠️ WARN Make sure all font files have the same version value.
  • ⚠️ WARN

    Version info differs among font files of the same font project.
    These were the version values found:

  • ofl/merriweather/Merriweather-Italic[opsz,wdth,wght].ttf: 2.1009979248046875
  • ofl/merriweather/Merriweather[opsz,wdth,wght].ttf: 2.100006103515625
[code: mismatch]
ℹ️ INFO Check axis ordering on the STAT table.
  • ℹ️ INFO

    None of the fonts lack a STAT table.

And these are the most common STAT axis orderings:
('wght-wdth-opsz-ital', 2)

[code: summary]

[30] Merriweather-Italic[opsz,wdth,wght].ttf
💥 ERROR Check if the vertical metrics of a CJK family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'manifest'


    [code: error]
💥 ERROR Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'manifest'


    [code: error]
🔥 FAIL Shapes languages in all GF glyphsets.
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nfr_Latn (Nafaanra) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ndv_Latn (Ndut) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gkp_Latn (Kpelle, Guinea) Shaper didn't attach uni0328 to uni025B.sc
^ Shaper didn't attach uni0328.case to uni025B.sc
^ The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mcn_Latn (Masana) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lns_Latn (Lamnso’) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sig_Latn (Paasaal) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dje_Latn (Zarma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bex_Latn (Jur Modo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nza_Latn (Tigon Mbembe) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nyb_Latn (Nyangbo) The locl feature did not affect Eng
^ Requires Small-cap: ƒ; both buffers returned florin=0+907
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tem_Latn (Timne) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lok_Latn (Loko) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sbd_Latn (Southern Samo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kpo_Latn (Ikposo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
rub_Latn (Gungu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ted_Latn (Krumen, Tepo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fuf_Latn (Pular) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
shz_Latn (Syenara Senoufo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sok_Latn (Sokoro) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mfq_Latn (Moba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xwe_Latn (Gbe, Xwela) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
neb_Latn (Toura) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
agc_Latn (Agatu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xuo_Latn (Kuo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ahs_Latn (Ashe) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ndz_Latn (Ndogo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lem_Latn (Nomaande) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
pnz_Latn (Pana, Central African Republic) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ken_Latn (Kenyang) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fub_Latn (Fulfulde, Adamawa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tpm_Latn (Tampulma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nym_Latn (Nyamwezi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kmy_Latn (Koma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
azo_Latn (Awing) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xrb_Latn (Karaboro, Eastern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fuq_Latn (Central-Eastern Niger Fulfulde) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
wan_Latn (Wan) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
vag_Latn (Vagla) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
cae_Latn (Lehar) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xon_Latn (Konkomba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dno_Latn (Ndrulo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
meq_Latn (Merey) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mas_Latn (Masai) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
naw_Latn (Nawuri) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ach_Latn (Acoli) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mzw_Latn (Deg) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kqs_Latn (Kissi, Northern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
jgo_Latn (Ngomba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
biv_Latn (Birifor, Southern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bkm_Latn (Kom) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
las_Latn (Lama, Togo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ktj_Latn (Krumen, Plapo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
laj_Latn (Lango, Uganda) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dgi_Latn (Northern Dagara) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ahl_Latn (Igo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lia_Latn (Limba, West-Central) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dts_Latn (Dogon, Toro So) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dip_Latn (Dinka, Northeastern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tcd_Latn (Tafi) The locl feature did not affect Eng
^ Requires Small-cap: ƒ; both buffers returned florin=0+907
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tvu_Latn (Tunen) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bjt_Latn (Balanta-Ganja) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fod_Latn (Foodo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bzx_Latn (Bozo, Hainyaxo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ffm_Latn (Maasina Fulfulde) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tik_Latn (Tikar) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xed_Latn (Hdi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kdh_Latn (Tem) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bum_Latn (Bulu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ade_Latn (Adele) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mor_Latn (Moro) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lee_Latn (Lyélé) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
avu_Latn (Avokaya) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
yav_Latn (Yangben) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gng_Latn (Ngangam) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gjn_Latn (Gonja) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nfu_Latn (Mfumte) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bsc_Latn (Bassari) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
idu_Latn (Idoma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bza_Latn (Bandi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dnj_Latn (Dan) The locl feature did not affect Eng
^ The locl feature did not affect uni0181
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
csk_Latn (Jola-Kasa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bbj_Latn (Ghomala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bav_Latn (Vengo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fvr_Latn (Fur) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lgg_Latn (Lugbara) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sav_Latn (Saafi-Saafi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
pug_Latn (Phuie) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sef_Latn (Cebaara Senoufo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fan_Latn (Fang) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mfv_Latn (Mandjak) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
saf_Latn (Safaliba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nuv_Latn (Nuni, Northern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xsm_Latn (Kasem) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bqv_Latn (Koro Wachi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
log_Latn (Logo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bze_Latn (Jenaama Bozo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
anv_Latn (Denya) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mfi_Latn (Wandala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tuq_Latn (Tedaga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lig_Latn (Ligbi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mdj_Latn (Mangbetu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kye_Latn (Krache) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kzc_Latn (Bondoukou Kulango) Shaper didn't attach tildecomb to uniA7AE.sc
^ The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ajg_Latn (Aja) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bfa_Latn (Bari) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bud_Latn (Ntcham) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
byv_Latn (Medumba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fuh_Latn (Fulfulde, Western Niger) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
wo_Latn (Wolof) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ntr_Latn (Delo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ozm_Latn (Koonzime) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
acd_Latn (Gikyode) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
loq_Latn (Lobala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kkj_Latn (Kako) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
spp_Latn (Sénoufo, Supyire) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sil_Latn (Sisaala, Tumulung) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bfd_Latn (Bafut) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fuc_Latn (Pulaar) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
hag_Latn (Hanga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mur_Latn (Murle) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dua_Latn (Duala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
boz_Latn (Tiéyaxo Bozo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nus_Latn (Nuer) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
daa_Latn (Dangaléat) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gna_Latn (Kaansa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gaa_Latn (Ga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kbp_Latn (Kabiyé) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
etu_Latn (Ejagham) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bbo_Latn (Northern Bobo Madaré) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bm_Latn (Bambara) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
muy_Latn (Muyang) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
keu_Latn (Akebu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
yas_Latn (Nugunu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bsp_Latn (Baga Sitemu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mdt_Latn (Mbere) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mnf_Latn (Mundani) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nhb_Latn (Beng) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mbo_Latn (Mbo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ny_Latn (Nyanja) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
yam_Latn (Yamba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
vut_Latn (Vute) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
avn_Latn (Avatime) The locl feature did not affect Eng
^ Requires Small-cap: ƒ; both buffers returned florin=0+907
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mnk_Latn (Mandinka) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ig_Latn (Igbo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mgo_Latn (Metaʼ) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
moa_Latn (Mwan) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
cme_Latn (Cerma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mua_Latn (Mundang) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mcp_Latn (Makaa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ddn_Latn (Dendi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bib_Latn (Bissa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nku_Latn (Kulango, Bouna) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dyi_Latn (Sénoufo, Djimini) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dyo_Latn (Jola-Fonyi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
adj_Latn (Adioukrou) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
srr_Latn (Serer) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kia_Latn (Kim) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
emk_Latn (Maninkakan, Eastern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
cko_Latn (Anufo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ksf_Latn (Bafia) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
udu_Latn (Uduk) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
taq_Latn (Tamasheq (Latin)) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lg_Latn (Ganda) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dop_Latn (Lukpa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sxw_Latn (Saxwe Gbe) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mcu_Latn (Mambila, Cameroon) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gmm_Latn (Gbaya-Mbodomo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nhu_Latn (Noone) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nmz_Latn (Nawdm) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
giz_Latn (Southern Giziga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bcw_Latn (Bana) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
knf_Latn (Mankanya) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ekm_Latn (Elip) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kao_Latn (Xaasongaxango) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kqp_Latn (Kimré) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
eto_Latn (Eton, Cameroon) Shaper didn't attach gravecomb to uni0272.sc
^ Shaper didn't attach acutecomb to uni0272.sc
^ The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
myk_Latn (Mamara Senoufo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mwk_Latn (Kita Maninkakan) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kzr_Latn (Karang) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nmg_Latn (Kwasio) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
pbi_Latn (Parkwa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mbu_Latn (Mbula-Bwazza) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
god_Latn (Godié) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
blo_Latn (Anii) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ses_Latn (Koyraboro Senni) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kyf_Latn (Kouya) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mgc_Latn (Morokodo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ybb_Latn (Yemba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gux_Latn (Gourmanchéma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
agq_Latn (Aghem) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kus_Latn (Kusaal) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lun_Latn (Lunda) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lmp_Latn (Limbum) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ee_Latn (Ewe) The locl feature did not affect Eng
^ Requires Small-cap: ƒ; both buffers returned florin=0+907
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bas_Latn (Basaa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gud_Latn (Dida, Yocoboué) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tod_Latn (Toma) The locl feature did not affect Eng
^ The locl feature did not affect uni028B
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lam_Latn (Lamba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dzg_Latn (Dazaga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gnd_Latn (Zulgo-Gemzek) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
soy_Latn (Miyobe) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kyq_Latn (Kenga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sld_Latn (Sissala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
knp_Latn (Kwanja) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bax_Latn (Bamun (Latin)) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kib_Latn (Koalib) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
snf_Latn (Noon) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gej_Latn (Gen) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
khq_Latn (Koyra Chiini) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mls_Latn (Masalit) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
vai_Latn (Vai (Latin)) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bss_Latn (Akoose) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ncu_Latn (Chumburung) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bzw_Latn (Basa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dur_Latn (Dii) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
twq_Latn (Tasawaq) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
pil_Latn (Yom) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
toq_Latn (Toposa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kss_Latn (Southern Kisi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dyu_Latn (Dyula) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bim_Latn (Bimoba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gde_Latn (Gude) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nnh_Latn (Ngiemboon) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gur_Latn (Frafra) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ikx_Latn (Ik) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
krs_Latn (Gbaya, Sudan) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dow_Latn (Doyayo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
cou_Latn (Wamey) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kvf_Latn (Kabalai) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dag_Latn (Dagbani) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
yat_Latn (Yambeta) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mmu_Latn (Mmaala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mfd_Latn (Mendankwe-Nkwen) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bqj_Latn (Bandial) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
wci_Latn (Gbe, Waci) The locl feature did not affect Eng
^ Requires Small-cap: ƒ; both buffers returned florin=0+907
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fue_Latn (Fulfulde, Borgu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tnr_Latn (Ménik) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mev_Latn (Mano) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
wwa_Latn (Waama) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ttq_Latn (Tawallammat Tamajaq) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fmp_Latn (Fe’fe’) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ife_Latn (Ifè) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ewo_Latn (Ewondo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dtm_Latn (Tomo Kan Dogon) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nnw_Latn (Southern Nuni) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nko_Latn (Nkonya) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
maw_Latn (Mampruli) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_PriAfrican glyphset:

Language FAIL messages
bm_Latn (Bambara) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_PriAfrican glyphset:

Language FAIL messages
dyu_Latn (Dyula) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_PriAfrican glyphset:

Language FAIL messages
ig_Latn (Igbo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_PriAfrican glyphset:

Language FAIL messages
lg_Latn (Ganda) The locl feature did not affect Eng
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
mgy_Latn (Mbunga) No exemplar glyphs were defined for language Mbunga
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
hna_Latn (Mina) No exemplar glyphs were defined for language Mina
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
cch_Latn (Atsam) No exemplar glyphs were defined for language Atsam
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
ggn_Latn (Eastern Gurung, Latin) No exemplar glyphs were defined for language Eastern Gurung, Latin
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
amo_Latn (Amo) No exemplar glyphs were defined for language Amo
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
kfo_Latn (Koro) No exemplar glyphs were defined for language Koro
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
syi_Latn (Seki) No exemplar glyphs were defined for language Seki
[code: warning-language-shaping]
🔥 FAIL Combined length of family and style must not exceed 32 characters.
  • 🔥 FAIL

    Variable font instance name 'Merriweather Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 265 exceeds 32 characters.

This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

[code: instance-too-long]
  • 🔥 FAIL

    Variable font instance name 'Merriweather Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 265 exceeds 32 characters.

This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

[code: instance-too-long]
  • 🔥 FAIL

    Variable font instance name 'Merriweather Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 269 exceeds 32 characters.

This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

[code: instance-too-long]
  • 🔥 FAIL

    Variable font instance name 'Merriweather Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 269 exceeds 32 characters.

This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

[code: instance-too-long]
⚠️ WARN The variable font 'opsz' (Optical Size) axis coordinate should be between 10 and 16 on the 'Regular' instance.
  • ⚠️ WARN

    The "opsz" (Optical Size) coordinate on the "Regular" instance is recommended to be a value in the range 10 to 16. Got 18.0 instead.


    [code: opsz-out-of-range]
⚠️ WARN Check mark characters are in GDEF mark glyph class.
  • ⚠️ WARN

    The following mark characters could be in the GDEF mark glyph class:
    uni0488 (U+0488) and uni0489 (U+0489)


    [code: mark-chars]
⚠️ WARN Each font in set of sibling families must have the same set of vertical metrics values.
  • ⚠️ WARN

    usWinAscent is not the same across the super-family:
    Merriweather Light Italic: 2476
    Merriweather Light: 2476
    Merriweather Sans: 2580
    Merriweather Sans Italic: 2580


    [code: superfamily-vertical-metrics]

  • ⚠️ WARN

    usWinDescent is not the same across the super-family:
    Merriweather Light Italic: 988
    Merriweather Light: 988
    Merriweather Sans: 660
    Merriweather Sans Italic: 660


    [code: superfamily-vertical-metrics]

⚠️ WARN Check math signs have the same width.
  • ⚠️ WARN

    The most common width is 1217 among a set of 2 math glyphs.
    The following math glyphs have a different width, though:

Width = 1225: less, uni2267

Width = 1136: notequal, equal

Width = 1224: greater

Width = 1248: logicalnot

Width = 1186: multiply

Width = 1188: divide

Width = 1145: minus

Width = 1231: approxequal

Width = 1204: lessequal

Width = 1206: greaterequal

Width = 1211: uni2266

[code: width-outliers]
⚠️ WARN Check font contains no unreachable glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- I.uc

- IJ_acutecomb

- acute.narrow

- caron.alt

- circumflex.narrow

- dafrican.sc

- dieresis.narrow

- dieresiscombcy.case

- dotlessi_ogonek

- f_f.sc

- 42 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets.
  • ⚠️ WARN

    Family metadata at ofl/merriweather does not have an article.


    [code: lacks-article]
⚠️ WARN Copyright notice on METADATA.pb should not contain 'Reserved Font Name'.
  • ⚠️ WARN

    METADATA.pb: copyright field ("Copyright 2024 The Merriweather Project Authors (https://github.com/EbenSorkin/Merriweather4) with Reserved Font Name "Merriweather".") contains "Reserved Font Name". This is an error except in a few specific rare cases.


    [code: rfn]
⚠️ WARN Check for codepoints not covered by METADATA subsets.
  • ⚠️ WARN

    The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+02B0 MODIFIER LETTER SMALL H: not included in any glyphset definition
  • U+02B7 MODIFIER LETTER SMALL W: not included in any glyphset definition
  • U+02B8 MODIFIER LETTER SMALL Y: not included in any glyphset definition
  • U+02B9 MODIFIER LETTER PRIME: not included in any glyphset definition
  • U+02BA MODIFIER LETTER DOUBLE PRIME: not included in any glyphset definition
  • U+02BD MODIFIER LETTER REVERSED COMMA: not included in any glyphset definition
  • U+02BE MODIFIER LETTER RIGHT HALF RING: not included in any glyphset definition
  • U+02BF MODIFIER LETTER LEFT HALF RING: not included in any glyphset definition
  • U+02C0 MODIFIER LETTER GLOTTAL STOP: not included in any glyphset definition
  • U+02C1 MODIFIER LETTER REVERSED GLOTTAL STOP: not included in any glyphset definition 245 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: cyrillic, cyrillic-ext, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ WARN Name table strings must not contain the string 'Reserved Font Name'.
  • ⚠️ WARN

    Name table entry contains "Reserved Font Name" for a family name ("Merriweather") that differs from the currently used family name (Merriweather), which is fine.


    [code: legacy-familyname]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.
  • ⚠️ WARN

    The dot of soft dotted characters should disappear in other cases, for example: i᷊̇ i᷊̊ i᷊̋ i᷊̍ i᷊̐ i᷊̒ i᷊̓ i᷊᷄ i᷊᷅ i᷊᷆ i᷊᷇ i᷊᷈ i᷊᷉ i᷊ꚞ j̰̀ j̰́ j̰̃ j̰̄ j̰̆ j̰̇

Your font fully covers the following languages that require the soft-dotted feature: Yala (Latn, 200,000 speakers), Dutch (Latn, 31,709,104 speakers), Lithuanian (Latn, 2,357,094 speakers), Nzakara (Latn, 50,000 speakers), Navajo (Latn, 166,319 speakers), Ekpeye (Latn, 226,000 speakers), Ebira (Latn, 2,200,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ngbaka (Latn, 1,020,000 speakers), Nateni (Latn, 100,000 speakers), Sar (Latn, 500,000 speakers), Ma’di (Latn, 584,000 speakers), Mango (Latn, 77,000 speakers), Gulay (Latn, 250,478 speakers), Bete-Bendi (Latn, 100,000 speakers), Zapotec (Latn, 490,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Cicipu (Latn, 44,000 speakers), South Central Banda (Latn, 244,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers).

Your font does not cover the following languages that require the soft-dotted feature: Dii (Latn, 71,000 speakers), Avokaya (Latn, 100,000 speakers), Fur (Latn, 1,230,163 speakers), Ejagham (Latn, 120,000 speakers), Igbo (Latn, 27,823,640 speakers), Bafut (Latn, 158,146 speakers), Makaa (Latn, 221,000 speakers), Kom (Latn, 360,685 speakers), Mundani (Latn, 34,000 speakers), Aghem (Latn, 38,843 speakers), Koonzime (Latn, 40,000 speakers), Lugbara (Latn, 2,200,000 speakers), Dan (Latn, 1,099,244 speakers), Vute (Latn, 21,000 speakers), Southern Kisi (Latn, 360,000 speakers), Basaa (Latn, 332,940 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Mfumte (Latn, 79,000 speakers).

[code: soft-dotted]
⚠️ WARN Check the direction of the outermost contour in each glyph
  • ⚠️ WARN

    The following glyphs have a counter-clockwise outer contour:

* uni25AA (U+25AA) has a counter-clockwise outer contour

* uni25C6 (U+25C6) has a counter-clockwise outer contour

[code: ccw-outer-contour]

⚠️ WARN Ensure files are not too large.
  • ⚠️ WARN

    Font file is 4.4Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ WARN Is there kerning info for non-ligated sequences?
  • ⚠️ WARN

    GPOS table lacks kerning info for the following non-ligated sequences:

- f + i

- f + l

[code: lacks-kern-info]

⚠️ WARN Are there caret positions declared for every ligature?
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.


    [code: lacks-caret-pos]
⚠️ WARN Ensure Stylistic Sets have description.
  • ⚠️ WARN

    The stylistic set ss01 lacks a description string on the 'name' table.


    [code: missing-description]

  • ⚠️ WARN

    The stylistic set ss02 lacks a description string on the 'name' table.


    [code: missing-description]

  • ⚠️ WARN

    The stylistic set ss03 lacks a description string on the 'name' table.


    [code: missing-description]

  • ⚠️ WARN

    The stylistic set ss04 lacks a description string on the 'name' table.


    [code: missing-description]

ℹ️ INFO List all superfamily filepaths
  • ℹ️ INFO

    ofl/merriweather


    [code: family-path]

  • ℹ️ INFO

    ofl/merriweathersans


    [code: family-path]

ℹ️ INFO Font contains all required tables?
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- prep

- GPOS

- GSUB

- gasp

[code: optional-tables]

ℹ️ INFO METADATA.pb: Validate family.minisite_url field.
  • ℹ️ INFO

    Please consider adding a family.minisite_url entry.


    [code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL?
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file
  • ℹ️ INFO

    This font doesn't have an ARTICLE.en_us.html file.


    [code: missing-article]
ℹ️ INFO EPAR table present in font?
ℹ️ INFO Familyname must be unique according to namecheck.fontdata.com
  • ℹ️ INFO

    The family name "Merriweather" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info.


    [code: name-collision]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
  • ℹ️ INFO

    These are the ppm ranges declared on the gasp table:

PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®

[code: ranges]
ℹ️ INFO Show hinting filesize impact.
  • ℹ️ INFO

    Hinting filesize impact:

ofl/merriweather/Merriweather-Italic[opsz,wdth,wght].ttf
Dehinted Size 4.4Mb
Hinted Size 4.4Mb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table.
  • ℹ️ INFO

    Latn, Cyrl


    [code: dlng-tag]

  • ℹ️ INFO

    Latn, Cyrl


    [code: slng-tag]

ℹ️ INFO Font has old ttfautohint applied?
  • ℹ️ INFO

    Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 2.101']


    [code: version-not-detected]
[29] Merriweather[opsz,wdth,wght].ttf
💥 ERROR Check if the vertical metrics of a CJK family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'manifest'


    [code: error]
💥 ERROR Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'manifest'


    [code: error]
🔥 FAIL Shapes languages in all GF glyphsets.
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nfr_Latn (Nafaanra) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ndv_Latn (Ndut) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gkp_Latn (Kpelle, Guinea) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mcn_Latn (Masana) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lns_Latn (Lamnso’) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sig_Latn (Paasaal) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dje_Latn (Zarma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bex_Latn (Jur Modo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nza_Latn (Tigon Mbembe) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nyb_Latn (Nyangbo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tem_Latn (Timne) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lok_Latn (Loko) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sbd_Latn (Southern Samo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kpo_Latn (Ikposo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
rub_Latn (Gungu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ted_Latn (Krumen, Tepo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fuf_Latn (Pular) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
shz_Latn (Syenara Senoufo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sok_Latn (Sokoro) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mfq_Latn (Moba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xwe_Latn (Gbe, Xwela) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
neb_Latn (Toura) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
agc_Latn (Agatu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xuo_Latn (Kuo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ahs_Latn (Ashe) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ndz_Latn (Ndogo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lem_Latn (Nomaande) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
pnz_Latn (Pana, Central African Republic) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ken_Latn (Kenyang) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fub_Latn (Fulfulde, Adamawa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tpm_Latn (Tampulma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nym_Latn (Nyamwezi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kmy_Latn (Koma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
azo_Latn (Awing) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xrb_Latn (Karaboro, Eastern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fuq_Latn (Central-Eastern Niger Fulfulde) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
wan_Latn (Wan) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
vag_Latn (Vagla) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
cae_Latn (Lehar) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xon_Latn (Konkomba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dno_Latn (Ndrulo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
meq_Latn (Merey) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mas_Latn (Masai) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
naw_Latn (Nawuri) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ach_Latn (Acoli) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mzw_Latn (Deg) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kqs_Latn (Kissi, Northern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
jgo_Latn (Ngomba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
biv_Latn (Birifor, Southern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bkm_Latn (Kom) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
las_Latn (Lama, Togo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ktj_Latn (Krumen, Plapo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
laj_Latn (Lango, Uganda) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dgi_Latn (Northern Dagara) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ahl_Latn (Igo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lia_Latn (Limba, West-Central) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dts_Latn (Dogon, Toro So) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dip_Latn (Dinka, Northeastern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tcd_Latn (Tafi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tvu_Latn (Tunen) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bjt_Latn (Balanta-Ganja) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fod_Latn (Foodo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bzx_Latn (Bozo, Hainyaxo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ffm_Latn (Maasina Fulfulde) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tik_Latn (Tikar) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xed_Latn (Hdi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kdh_Latn (Tem) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bum_Latn (Bulu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ade_Latn (Adele) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mor_Latn (Moro) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lee_Latn (Lyélé) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
avu_Latn (Avokaya) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
yav_Latn (Yangben) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gng_Latn (Ngangam) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gjn_Latn (Gonja) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nfu_Latn (Mfumte) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bsc_Latn (Bassari) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
idu_Latn (Idoma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bza_Latn (Bandi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dnj_Latn (Dan) The locl feature did not affect Eng
^ The locl feature did not affect uni0181
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
csk_Latn (Jola-Kasa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bbj_Latn (Ghomala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bav_Latn (Vengo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fvr_Latn (Fur) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lgg_Latn (Lugbara) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sav_Latn (Saafi-Saafi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
pug_Latn (Phuie) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sef_Latn (Cebaara Senoufo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fan_Latn (Fang) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mfv_Latn (Mandjak) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
saf_Latn (Safaliba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nuv_Latn (Nuni, Northern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
xsm_Latn (Kasem) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bqv_Latn (Koro Wachi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
log_Latn (Logo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bze_Latn (Jenaama Bozo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
anv_Latn (Denya) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mfi_Latn (Wandala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tuq_Latn (Tedaga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lig_Latn (Ligbi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mdj_Latn (Mangbetu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kye_Latn (Krache) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kzc_Latn (Bondoukou Kulango) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ajg_Latn (Aja) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bfa_Latn (Bari) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bud_Latn (Ntcham) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
byv_Latn (Medumba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fuh_Latn (Fulfulde, Western Niger) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
wo_Latn (Wolof) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ntr_Latn (Delo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ozm_Latn (Koonzime) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
acd_Latn (Gikyode) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
loq_Latn (Lobala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kkj_Latn (Kako) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
spp_Latn (Sénoufo, Supyire) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sil_Latn (Sisaala, Tumulung) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bfd_Latn (Bafut) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fuc_Latn (Pulaar) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
hag_Latn (Hanga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mur_Latn (Murle) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dua_Latn (Duala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
boz_Latn (Tiéyaxo Bozo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nus_Latn (Nuer) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
daa_Latn (Dangaléat) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gna_Latn (Kaansa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gaa_Latn (Ga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kbp_Latn (Kabiyé) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
etu_Latn (Ejagham) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bbo_Latn (Northern Bobo Madaré) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bm_Latn (Bambara) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
muy_Latn (Muyang) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
keu_Latn (Akebu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
yas_Latn (Nugunu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bsp_Latn (Baga Sitemu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mdt_Latn (Mbere) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mnf_Latn (Mundani) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nhb_Latn (Beng) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mbo_Latn (Mbo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ny_Latn (Nyanja) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
yam_Latn (Yamba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
vut_Latn (Vute) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
avn_Latn (Avatime) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mnk_Latn (Mandinka) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ig_Latn (Igbo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mgo_Latn (Metaʼ) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
moa_Latn (Mwan) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
cme_Latn (Cerma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mua_Latn (Mundang) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mcp_Latn (Makaa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ddn_Latn (Dendi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bib_Latn (Bissa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nku_Latn (Kulango, Bouna) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dyi_Latn (Sénoufo, Djimini) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dyo_Latn (Jola-Fonyi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
adj_Latn (Adioukrou) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
srr_Latn (Serer) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kia_Latn (Kim) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
emk_Latn (Maninkakan, Eastern) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
cko_Latn (Anufo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ksf_Latn (Bafia) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
udu_Latn (Uduk) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
taq_Latn (Tamasheq (Latin)) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lg_Latn (Ganda) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dop_Latn (Lukpa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sxw_Latn (Saxwe Gbe) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mcu_Latn (Mambila, Cameroon) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gmm_Latn (Gbaya-Mbodomo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nhu_Latn (Noone) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nmz_Latn (Nawdm) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
giz_Latn (Southern Giziga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bcw_Latn (Bana) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
knf_Latn (Mankanya) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ekm_Latn (Elip) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kao_Latn (Xaasongaxango) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kqp_Latn (Kimré) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
eto_Latn (Eton, Cameroon) Shaper didn't attach gravecomb to uni0272
^ Shaper didn't attach acutecomb to uni0272
^ The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
myk_Latn (Mamara Senoufo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mwk_Latn (Kita Maninkakan) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kzr_Latn (Karang) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nmg_Latn (Kwasio) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
pbi_Latn (Parkwa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mbu_Latn (Mbula-Bwazza) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
god_Latn (Godié) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
blo_Latn (Anii) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ses_Latn (Koyraboro Senni) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kyf_Latn (Kouya) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mgc_Latn (Morokodo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ybb_Latn (Yemba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gux_Latn (Gourmanchéma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
agq_Latn (Aghem) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kus_Latn (Kusaal) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lun_Latn (Lunda) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lmp_Latn (Limbum) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ee_Latn (Ewe) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bas_Latn (Basaa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gud_Latn (Dida, Yocoboué) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tod_Latn (Toma) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
lam_Latn (Lamba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dzg_Latn (Dazaga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gnd_Latn (Zulgo-Gemzek) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
soy_Latn (Miyobe) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kyq_Latn (Kenga) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
sld_Latn (Sissala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
knp_Latn (Kwanja) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bax_Latn (Bamun (Latin)) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kib_Latn (Koalib) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
snf_Latn (Noon) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gej_Latn (Gen) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
khq_Latn (Koyra Chiini) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mls_Latn (Masalit) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
vai_Latn (Vai (Latin)) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bss_Latn (Akoose) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ncu_Latn (Chumburung) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bzw_Latn (Basa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dur_Latn (Dii) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
twq_Latn (Tasawaq) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
pil_Latn (Yom) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
toq_Latn (Toposa) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kss_Latn (Southern Kisi) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dyu_Latn (Dyula) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bim_Latn (Bimoba) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gde_Latn (Gude) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nnh_Latn (Ngiemboon) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
gur_Latn (Frafra) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ikx_Latn (Ik) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
krs_Latn (Gbaya, Sudan) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dow_Latn (Doyayo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
cou_Latn (Wamey) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
kvf_Latn (Kabalai) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dag_Latn (Dagbani) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
yat_Latn (Yambeta) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mmu_Latn (Mmaala) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mfd_Latn (Mendankwe-Nkwen) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
bqj_Latn (Bandial) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
wci_Latn (Gbe, Waci) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fue_Latn (Fulfulde, Borgu) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
tnr_Latn (Ménik) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
mev_Latn (Mano) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
wwa_Latn (Waama) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ttq_Latn (Tawallammat Tamajaq) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
fmp_Latn (Fe’fe’) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ife_Latn (Ifè) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
ewo_Latn (Ewondo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
dtm_Latn (Tomo Kan Dogon) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nnw_Latn (Southern Nuni) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
nko_Latn (Nkonya) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_African glyphset:

Language FAIL messages
maw_Latn (Mampruli) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_PriAfrican glyphset:

Language FAIL messages
bm_Latn (Bambara) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_PriAfrican glyphset:

Language FAIL messages
dyu_Latn (Dyula) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_PriAfrican glyphset:

Language FAIL messages
ig_Latn (Igbo) The locl feature did not affect Eng
[code: failed-language-shaping]
  • 🔥 FAIL

    GF_Latin_PriAfrican glyphset:

Language FAIL messages
lg_Latn (Ganda) The locl feature did not affect Eng
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
mgy_Latn (Mbunga) No exemplar glyphs were defined for language Mbunga
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
hna_Latn (Mina) No exemplar glyphs were defined for language Mina
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
cch_Latn (Atsam) No exemplar glyphs were defined for language Atsam
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
ggn_Latn (Eastern Gurung, Latin) No exemplar glyphs were defined for language Eastern Gurung, Latin
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
amo_Latn (Amo) No exemplar glyphs were defined for language Amo
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
kfo_Latn (Koro) No exemplar glyphs were defined for language Koro
[code: warning-language-shaping]
  • ⚠️ WARN

    GF_Latin_African glyphset:

Language WARN messages
syi_Latn (Seki) No exemplar glyphs were defined for language Seki
[code: warning-language-shaping]
⚠️ WARN The variable font 'opsz' (Optical Size) axis coordinate should be between 10 and 16 on the 'Regular' instance.
  • ⚠️ WARN

    The "opsz" (Optical Size) coordinate on the "Regular" instance is recommended to be a value in the range 10 to 16. Got 18.0 instead.


    [code: opsz-out-of-range]
⚠️ WARN Check glyphs in mark glyph class are non-spacing.
  • ⚠️ WARN

    The following spacing glyphs may be in the GDEF mark glyph class by mistake:
    descender_partcy (unencoded)


    [code: spacing-mark-glyphs]
⚠️ WARN Check mark characters are in GDEF mark glyph class.
  • ⚠️ WARN

    The following mark characters could be in the GDEF mark glyph class:
    uni0488 (U+0488) and uni0489 (U+0489)


    [code: mark-chars]
⚠️ WARN Each font in set of sibling families must have the same set of vertical metrics values.
  • ⚠️ WARN

    usWinAscent is not the same across the super-family:
    Merriweather Light Italic: 2476
    Merriweather Light: 2476
    Merriweather Sans: 2580
    Merriweather Sans Italic: 2580


    [code: superfamily-vertical-metrics]

  • ⚠️ WARN

    usWinDescent is not the same across the super-family:
    Merriweather Light Italic: 988
    Merriweather Light: 988
    Merriweather Sans: 660
    Merriweather Sans Italic: 660


    [code: superfamily-vertical-metrics]

⚠️ WARN Detect any interpolation issues in the font.
  • ⚠️ WARN

    Interpolation issues were found in the font:

- Contour 0 start point differs in glyph 'i.sc' between location wght=300,wdth=112,opsz=144 and location wght=900,wdth=100,opsz=144

- Contour 0 start point differs in glyph 'i.sc' between location wght=900,wdth=100,opsz=144 and location wght=900,wdth=87,opsz=18

- Contour 2 start point differs in glyph 'uni0457.sc' between location wght=300,wdth=112,opsz=144 and location wght=900,wdth=100,opsz=144

- Contour 2 start point differs in glyph 'uni0457.sc' between location wght=900,wdth=100,opsz=144 and location wght=900,wdth=87,opsz=18

- Contour 0 start point differs in glyph 'uni04A5.sc' between location wght=300,wdth=87,opsz=144 and location wght=300,wdth=112,opsz=144

- Contour 0 in glyph 'uni04A5.sc': becomes underweight between wght=300,wdth=87,opsz=144 and wght=300,wdth=112,opsz=144.

- Contour 0 start point differs in glyph 'uni04A5.sc' between location wght=300,wdth=112,opsz=144 and location wght=900,wdth=100,opsz=144

- Contour 0 in glyph 'uni04A5.sc': becomes underweight between wght=300,wdth=112,opsz=144 and wght=900,wdth=100,opsz=144.

[code: interpolation-issues]

⚠️ WARN Check math signs have the same width.
  • ⚠️ WARN

    The most common width is 1338 among a set of 6 math glyphs.
    The following math glyphs have a different width, though:

Width = 1254: notequal, equal, plusminus, plus

Width = 1326: logicalnot

Width = 1210: multiply

Width = 1264: divide

Width = 1224: minus

Width = 1151: approxequal

[code: width-outliers]
⚠️ WARN Check font contains no unreachable glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- I.uc

- IJ_acutecomb

- acute.narrow

- belt_part..001

- circumflex.narrow

- cy.i_part.

- dafrican.sc

- dieresis.narrow

- dotlessi_dotbelowcomb

- dotlessi_ogonek

- 44 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets.
  • ⚠️ WARN

    Family metadata at ofl/merriweather does not have an article.


    [code: lacks-article]
⚠️ WARN Copyright notice on METADATA.pb should not contain 'Reserved Font Name'.
  • ⚠️ WARN

    METADATA.pb: copyright field ("Copyright 2024 The Merriweather Project Authors (https://github.com/EbenSorkin/Merriweather4) with Reserved Font Name "Merriweather".") contains "Reserved Font Name". This is an error except in a few specific rare cases.


    [code: rfn]
⚠️ WARN Check for codepoints not covered by METADATA subsets.
  • ⚠️ WARN

    The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+02B0 MODIFIER LETTER SMALL H: not included in any glyphset definition
  • U+02B7 MODIFIER LETTER SMALL W: not included in any glyphset definition
  • U+02B8 MODIFIER LETTER SMALL Y: not included in any glyphset definition
  • U+02B9 MODIFIER LETTER PRIME: not included in any glyphset definition
  • U+02BA MODIFIER LETTER DOUBLE PRIME: not included in any glyphset definition
  • U+02BD MODIFIER LETTER REVERSED COMMA: not included in any glyphset definition
  • U+02BE MODIFIER LETTER RIGHT HALF RING: not included in any glyphset definition
  • U+02BF MODIFIER LETTER LEFT HALF RING: not included in any glyphset definition
  • U+02C0 MODIFIER LETTER GLOTTAL STOP: not included in any glyphset definition
  • U+02C1 MODIFIER LETTER REVERSED GLOTTAL STOP: not included in any glyphset definition 245 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: cyrillic, cyrillic-ext, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ WARN Name table strings must not contain the string 'Reserved Font Name'.
  • ⚠️ WARN

    Name table entry contains "Reserved Font Name" for a family name ("Merriweather") that differs from the currently used family name (Merriweather), which is fine.


    [code: legacy-familyname]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.
  • ⚠️ WARN

    The dot of soft dotted characters should disappear in other cases, for example: i᷊̇ i᷊̊ i᷊̋ i᷊̍ i᷊̐ i᷊̒ i᷊̓ i᷊᷄ i᷊᷅ i᷊᷆ i᷊᷇ i᷊᷈ i᷊᷉ i᷊ꚞ j̰̀ j̰́ j̰̃ j̰̄ j̰̆ j̰̇

Your font fully covers the following languages that require the soft-dotted feature: Yala (Latn, 200,000 speakers), Dutch (Latn, 31,709,104 speakers), Lithuanian (Latn, 2,357,094 speakers), Nzakara (Latn, 50,000 speakers), Navajo (Latn, 166,319 speakers), Ekpeye (Latn, 226,000 speakers), Ebira (Latn, 2,200,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ngbaka (Latn, 1,020,000 speakers), Nateni (Latn, 100,000 speakers), Sar (Latn, 500,000 speakers), Ma’di (Latn, 584,000 speakers), Mango (Latn, 77,000 speakers), Gulay (Latn, 250,478 speakers), Bete-Bendi (Latn, 100,000 speakers), Zapotec (Latn, 490,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Cicipu (Latn, 44,000 speakers), South Central Banda (Latn, 244,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers).

Your font does not cover the following languages that require the soft-dotted feature: Dii (Latn, 71,000 speakers), Avokaya (Latn, 100,000 speakers), Fur (Latn, 1,230,163 speakers), Ejagham (Latn, 120,000 speakers), Igbo (Latn, 27,823,640 speakers), Bafut (Latn, 158,146 speakers), Makaa (Latn, 221,000 speakers), Kom (Latn, 360,685 speakers), Mundani (Latn, 34,000 speakers), Aghem (Latn, 38,843 speakers), Koonzime (Latn, 40,000 speakers), Lugbara (Latn, 2,200,000 speakers), Dan (Latn, 1,099,244 speakers), Vute (Latn, 21,000 speakers), Southern Kisi (Latn, 360,000 speakers), Basaa (Latn, 332,940 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Mfumte (Latn, 79,000 speakers).

[code: soft-dotted]
⚠️ WARN Check the direction of the outermost contour in each glyph
  • ⚠️ WARN

    The following glyphs have a counter-clockwise outer contour:

* uni25AA (U+25AA) has a counter-clockwise outer contour

* uni25C6 (U+25C6) has a counter-clockwise outer contour

* uni25FC (U+25FC) has a counter-clockwise outer contour

[code: ccw-outer-contour]

⚠️ WARN Ensure files are not too large.
  • ⚠️ WARN

    Font file is 4.4Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ WARN Is there kerning info for non-ligated sequences?
  • ⚠️ WARN

    GPOS table lacks kerning info for the following non-ligated sequences:

- f + i

- f + l

[code: lacks-kern-info]

ℹ️ INFO List all superfamily filepaths
  • ℹ️ INFO

    ofl/merriweather


    [code: family-path]

  • ℹ️ INFO

    ofl/merriweathersans


    [code: family-path]

ℹ️ INFO Font contains all required tables?
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- prep

- GPOS

- GSUB

- gasp

[code: optional-tables]

ℹ️ INFO METADATA.pb: Validate family.minisite_url field.
  • ℹ️ INFO

    Please consider adding a family.minisite_url entry.


    [code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL?
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file
  • ℹ️ INFO

    This font doesn't have an ARTICLE.en_us.html file.


    [code: missing-article]
ℹ️ INFO EPAR table present in font?
ℹ️ INFO Familyname must be unique according to namecheck.fontdata.com
  • ℹ️ INFO

    The family name "Merriweather" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info.


    [code: name-collision]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
  • ℹ️ INFO

    These are the ppm ranges declared on the gasp table:

PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®

[code: ranges]
ℹ️ INFO Show hinting filesize impact.
  • ℹ️ INFO

    Hinting filesize impact:

ofl/merriweather/Merriweather[opsz,wdth,wght].ttf
Dehinted Size 4.4Mb
Hinted Size 4.4Mb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table.
  • ℹ️ INFO

    Latn, Cyrl


    [code: dlng-tag]

  • ℹ️ INFO

    Latn, Cyrl


    [code: slng-tag]

ℹ️ INFO Font has old ttfautohint applied?
  • ℹ️ INFO

    Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 2.100']


    [code: version-not-detected]

Summary

💥 ERROR ☠ FATAL 🔥 FAIL ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS 🔎 DEBUG
4 0 4 31 65 23 357 0
1% 0% 1% 6% 13% 5% 74% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@emmamarichal
Copy link
Collaborator

Interpolation looks great in Italic, but we still have some new issues in upright:

Merriweather[opsz,wdth,wght].pdf

@emmamarichal
Copy link
Collaborator

emmamarichal commented Sep 12, 2024

Outlines/anchors review WIP

Please check all masters and italics for all these issues!

Please check ogoneks:
Screenshot 2024-09-12 at 16 31 28
Screenshot 2024-09-12 at 16 29 58

  • Some stems are not totally aligned, I have a list of all the wrong ones if you want to correct that. (Personally I don't mind if there is one unit between two points).
Screenshot 2024-09-12 at 16 46 25 Screenshot 2024-09-12 at 16 55 54
Screenshot 2024-09-12 at 16 45 53 Screenshot 2024-09-12 at 16 45 13 Screenshot 2024-09-12 at 16 52 22 Screenshot 2024-09-12 at 16 51 46 Screenshot 2024-09-12 at 16 48 34
  • The light master is not aligned everywhere:
Screenshot 2024-09-12 at 16 54 44 Screenshot 2024-09-12 at 16 54 37 Screenshot 2024-09-12 at 16 53 54

Anchors position:
Screenshot 2024-09-12 at 16 21 36

@EbenSorkin
Copy link
Collaborator

EbenSorkin commented Sep 13, 2024 via email

@emmamarichal
Copy link
Collaborator

Thank you @EbenSorkin! I'll have a look asap.
@m4rc1e I'll let you know once the review is done, so you can update this PR

@emmamarichal
Copy link
Collaborator

emmamarichal commented Sep 18, 2024

Italic review

@EbenSorkin

For each issues here, please check in each master and in upright too.

  • Ogonek:
Screenshot 2024-09-19 at 12 30 12
  • anchor placement:
Screenshot 2024-09-18 at 17 47 58 Screenshot 2024-09-18 at 17 50 24 Screenshot 2024-09-18 at 17 54 54 Screenshot 2024-09-18 at 17 55 31 Screenshot 2024-09-18 at 18 31 17 Screenshot 2024-09-18 at 18 33 39 Screenshot 2024-09-18 at 18 34 14
  • component placement:
Screenshot 2024-09-18 at 17 52 03 Screenshot 2024-09-18 at 17 53 55
  • Is it intentional that this glyph use this kind of bar/slash (thinner in the middle)?
Screenshot 2024-09-18 at 17 56 13

Issues with: щ
Screenshot 2024-09-18 at 17 59 31
Screenshot 2024-09-18 at 17 58 37

@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Sep 25, 2024

@EbenSorkin I've just regenerated the fonts from your last commits and there are still some issues. See the attached pdf as well

Merriweather-Italic[opsz,wdth,wght].pdf

144pt black master still has an "N" stem shift of 2 units

Screenshot 2024-09-25 at 14 09 16

18pt Black "Heng" is still busted

Screenshot 2024-09-25 at 14 11 56

I'm going to stop reviewing. Please go back and look at @emmamarichal's reported issues.

@m4rc1e m4rc1e force-pushed the gftools_packager_ofl_merriweather branch from b53aa6b to b259728 Compare October 11, 2024 09:11
@m4rc1e m4rc1e changed the title Merriweather: Version 2.100 added Merriweather: Version 4.100 added Oct 11, 2024
Copy link

FontBakery report

fontbakery version: 0.13.0a1

Experimental checks

These won't break the CI job for now, but will become effective after some time if nobody raises any concern.

[1] Merriweather-Italic[opsz,wdth,wght].ttf
⚠️ WARN Checking that the typoAscender exceeds the yMax of the /Agrave.
  • ⚠️ WARN

    OS/2.sTypoAscender value should be greater than 1987, but got 1968 instead


    [code: typoAscender]

All other checks

[2] Family checks
⚠️ WARN Make sure all font files have the same version value.
  • ⚠️ WARN

    Version info differs among font files of the same font project.
    These were the version values found:

  • ofl/merriweather/Merriweather[opsz,wdth,wght].ttf: 2.100006103515625
  • ofl/merriweather/Merriweather-Italic[opsz,wdth,wght].ttf: 2.1009979248046875
[code: mismatch]
ℹ️ INFO Check axis ordering on the STAT table.
  • ℹ️ INFO

    None of the fonts lack a STAT table.

And these are the most common STAT axis orderings:
('wght-wdth-opsz-ital', 2)

[code: summary]

[31] Merriweather[opsz,wdth,wght].ttf
💥 ERROR Check if the vertical metrics of a CJK family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
💥 ERROR Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
💥 ERROR Check if the axes match between the font and the Google Fonts version.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field.

But: HTML description has 'github.com/SorkinType/Merriweather'

[code: mismatch]
🔥 FAIL Shapes languages in all GF glyphsets.
  • 🔥 FAIL

    GF_Phonetics_SinoExt glyphset:

FAIL messages Languages
The locl feature did not affect Eng bkm_Latn (Kom), tnr_Latn (Ménik), gde_Latn (Gude), bsc_Latn (Bassari), ee_Latn (Ewe), ken_Latn (Kenyang), muy_Latn (Muyang), kao_Latn (Xaasongaxango), dur_Latn (Dii), kqs_Latn (Kissi, Northern) and 241 more.
Shaper didn't attach gravecomb to uni0272 eto_Latn (Eton, Cameroon)
Shaper didn't attach acutecomb to uni0272 eto_Latn (Eton, Cameroon)
The locl feature did not affect uni0181 dnj_Latn (Dan)
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Phonetics_SinoExt glyphset:

WARN messages Languages
No exemplar glyphs were defined for language Eastern Gurung, Latin ggn_Latn (Eastern Gurung, Latin)
No exemplar glyphs were defined for language Mina hna_Latn (Mina)
No exemplar glyphs were defined for language Seki syi_Latn (Seki)
No exemplar glyphs were defined for language Atsam cch_Latn (Atsam)
No exemplar glyphs were defined for language Koro kfo_Latn (Koro)
No exemplar glyphs were defined for language Mbunga mgy_Latn (Mbunga)
No exemplar glyphs were defined for language Amo amo_Latn (Amo)
[code: warning-language-shaping]
⚠️ WARN Check mark characters are in GDEF mark glyph class.
  • ⚠️ WARN

    The following mark characters could be in the GDEF mark glyph class:
    uni0488 (U+0488) and uni0489 (U+0489)


    [code: mark-chars]
⚠️ WARN Check glyphs in mark glyph class are non-spacing.
  • ⚠️ WARN

    The following glyphs seem to be spacing (because they have width > 0 on the hmtx table) so they may be in the GDEF mark glyph class by mistake, or they should have zero width instead:
    descender_partcy (unencoded)


    [code: spacing-mark-glyphs]
⚠️ WARN The variable font 'opsz' (Optical Size) axis coordinate should be between 10 and 16 on the 'Regular' instance.
  • ⚠️ WARN

    The "opsz" (Optical Size) coordinate on the "Regular" instance is recommended to be a value in the range 10 to 16. Got 18.0 instead.


    [code: opsz-out-of-range]
⚠️ WARN Each font in set of sibling families must have the same set of vertical metrics values.
  • ⚠️ WARN

    usWinAscent is not the same across the super-family:
    Merriweather Light: 2476
    Merriweather Light Italic: 2476
    Merriweather Sans: 2580
    Merriweather Sans Italic: 2580


    [code: superfamily-vertical-metrics]

  • ⚠️ WARN

    usWinDescent is not the same across the super-family:
    Merriweather Light: 988
    Merriweather Light Italic: 988
    Merriweather Sans: 660
    Merriweather Sans Italic: 660


    [code: superfamily-vertical-metrics]

⚠️ WARN Ensure files are not too large.
  • ⚠️ WARN

    Font file is 4.4Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ WARN Detect any interpolation issues in the font.
  • ⚠️ WARN

    Interpolation issues were found in the font:

- Contour 2 start point differs in glyph 'uni0457.sc' between location wght=300,wdth=112,opsz=144 and location wght=900,wdth=100,opsz=144

- Contour 2 start point differs in glyph 'uni0457.sc' between location wght=900,wdth=100,opsz=144 and location wght=900,wdth=87,opsz=18

- Contour 0 start point differs in glyph 'i.sc' between location wght=300,wdth=112,opsz=144 and location wght=900,wdth=100,opsz=144

- Contour 0 start point differs in glyph 'i.sc' between location wght=900,wdth=100,opsz=144 and location wght=900,wdth=87,opsz=18

- Contour 0 start point differs in glyph 'uni04A5.sc' between location wght=300,wdth=87,opsz=144 and location wght=300,wdth=112,opsz=144

- Contour 0 in glyph 'uni04A5.sc': becomes underweight between wght=300,wdth=87,opsz=144 and wght=300,wdth=112,opsz=144.

- Contour 0 start point differs in glyph 'uni04A5.sc' between location wght=300,wdth=112,opsz=144 and location wght=900,wdth=100,opsz=144

- Contour 0 in glyph 'uni04A5.sc': becomes underweight between wght=300,wdth=112,opsz=144 and wght=900,wdth=100,opsz=144.

[code: interpolation-issues]

⚠️ WARN Is there kerning info for non-ligated sequences?
  • ⚠️ WARN

    GPOS table lacks kerning info for the following non-ligated sequences:

- f + i

- f + l

[code: lacks-kern-info]

⚠️ WARN Check math signs have the same width.
  • ⚠️ WARN

    The most common width is 1338 among a set of 6 math glyphs.
    The following math glyphs have a different width, though:

Width = 1254: plus, equal, notequal, plusminus

Width = 1326: logicalnot

Width = 1210: multiply

Width = 1264: divide

Width = 1224: minus

Width = 1151: approxequal

[code: width-outliers]
⚠️ WARN Check font contains no unreachable glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- I.uc

- IJ_acutecomb

- acute.narrow

- belt_part..001

- circumflex.narrow

- cy.i_part.

- dafrican.sc

- dieresis.narrow

- dotlessi_dotbelowcomb

- dotlessi_ogonek

- 44 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets.
  • ⚠️ WARN

    Family metadata at ofl/merriweather does not have an article.


    [code: lacks-article]
⚠️ WARN Copyright notice on METADATA.pb should not contain 'Reserved Font Name'.
  • ⚠️ WARN

    METADATA.pb: copyright field ("Copyright 2024 The Merriweather Project Authors (https://github.com/EbenSorkin/Merriweather4) with Reserved Font Name "Merriweather".") contains "Reserved Font Name". This is an error except in a few specific rare cases.


    [code: rfn]
⚠️ WARN Check for codepoints not covered by METADATA subsets.
  • ⚠️ WARN

    The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+02D8 BREVE: try adding one of: canadian-aboriginal, yi
  • U+02D9 DOT ABOVE: try adding one of: canadian-aboriginal, yi
  • U+02DB OGONEK: try adding one of: canadian-aboriginal, yi
  • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: coptic, cherokee, tifinagh, math
  • U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
  • U+0307 COMBINING DOT ABOVE: try adding one of: hebrew, canadian-aboriginal, todhri, coptic, math, old-permic, malayalam, syriac, duployan, tai-le, tifinagh
  • U+030A COMBINING RING ABOVE: try adding one of: syriac, duployan
  • U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: osage, cherokee
  • U+030C COMBINING CARON: try adding one of: cherokee, tai-le
  • U+030D COMBINING VERTICAL LINE ABOVE: try adding sunuwar 203 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: cyrillic, cyrillic-ext, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ WARN Name table strings must not contain the string 'Reserved Font Name'.
  • ⚠️ WARN

    Name table entry contains "Reserved Font Name" for a family name ("Merriweather") that differs from the currently used family name (Merriweather), which is fine.


    [code: legacy-familyname]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.
  • ⚠️ WARN

    The dot of soft dotted characters should disappear in other cases, for example: i᷊̇ i᷊̊ i᷊̋ i᷊̍ i᷊̐ i᷊̒ i᷊̓ i᷊᷄ i᷊᷅ i᷊᷆ i᷊᷇ i᷊᷈ i᷊᷉ i᷊ꚞ j̰̀ j̰́ j̰̃ j̰̄ j̰̆ j̰̇

Your font fully covers the following languages that require the soft-dotted feature: Yala (Latn, 200,000 speakers), Navajo (Latn, 166,319 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Gulay (Latn, 250,478 speakers), Ebira (Latn, 2,200,000 speakers), Cicipu (Latn, 44,000 speakers), Nzakara (Latn, 50,000 speakers), Lithuanian (Latn, 2,357,094 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Dutch (Latn, 31,709,104 speakers), Nateni (Latn, 100,000 speakers), Ma’di (Latn, 584,000 speakers), Ekpeye (Latn, 226,000 speakers), Zapotec (Latn, 490,000 speakers), Sar (Latn, 500,000 speakers), South Central Banda (Latn, 244,000 speakers), Mango (Latn, 77,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Belarusian (Cyrl, 10,064,517 speakers).

Your font does not cover the following languages that require the soft-dotted feature: Aghem (Latn, 38,843 speakers), Dii (Latn, 71,000 speakers), Avokaya (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Koonzime (Latn, 40,000 speakers), Ejagham (Latn, 120,000 speakers), Bafut (Latn, 158,146 speakers), Makaa (Latn, 221,000 speakers), Mundani (Latn, 34,000 speakers), Kom (Latn, 360,685 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Vute (Latn, 21,000 speakers), Basaa (Latn, 332,940 speakers), Igbo (Latn, 27,823,640 speakers), Fur (Latn, 1,230,163 speakers), Southern Kisi (Latn, 360,000 speakers), Dan (Latn, 1,099,244 speakers), Mfumte (Latn, 79,000 speakers).

[code: soft-dotted]
⚠️ WARN Check the direction of the outermost contour in each glyph
  • ⚠️ WARN

    The following glyphs have a counter-clockwise outer contour:

* uni25AA (U+25AA) has a counter-clockwise outer contour

* uni25C6 (U+25C6) has a counter-clockwise outer contour

* uni25FC (U+25FC) has a counter-clockwise outer contour

[code: ccw-outer-contour]

ℹ️ INFO List all superfamily filepaths
  • ℹ️ INFO

    ofl/merriweather


    [code: family-path]

  • ℹ️ INFO

    ofl/merriweathersans


    [code: family-path]

ℹ️ INFO Familyname must be unique according to namecheck.fontdata.com
  • ℹ️ INFO

    The family name "Merriweather" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info.


    [code: name-collision]
ℹ️ INFO Show hinting filesize impact.
  • ℹ️ INFO

    Hinting filesize impact:

ofl/merriweather/Merriweather[opsz,wdth,wght].ttf
Dehinted Size 4.4Mb
Hinted Size 4.4Mb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables?
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- prep

- GPOS

- GSUB

- gasp

[code: optional-tables]

ℹ️ INFO METADATA.pb: Validate family.minisite_url field.
  • ℹ️ INFO

    Please consider adding a family.minisite_url entry.


    [code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL?
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file
  • ℹ️ INFO

    This font doesn't have an ARTICLE.en_us.html file.


    [code: missing-article]
ℹ️ INFO EPAR table present in font?
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
  • ℹ️ INFO

    These are the ppm ranges declared on the gasp table:

PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®

[code: ranges]
ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table.
  • ℹ️ INFO

    Latn, Cyrl


    [code: dlng-tag]

  • ℹ️ INFO

    Latn, Cyrl


    [code: slng-tag]

ℹ️ INFO Font has old ttfautohint applied?
  • ℹ️ INFO

    Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 2.100']


    [code: version-not-detected]
[32] Merriweather-Italic[opsz,wdth,wght].ttf
💥 ERROR Check if the vertical metrics of a CJK family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
💥 ERROR Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
💥 ERROR Check if the axes match between the font and the Google Fonts version.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field.

But: HTML description has 'github.com/SorkinType/Merriweather'

[code: mismatch]
🔥 FAIL Shapes languages in all GF glyphsets.
  • 🔥 FAIL

    GF_Phonetics_SinoExt glyphset:

FAIL messages Languages
The locl feature did not affect Eng bkm_Latn (Kom), tnr_Latn (Ménik), gde_Latn (Gude), bsc_Latn (Bassari), ee_Latn (Ewe), ken_Latn (Kenyang), muy_Latn (Muyang), kao_Latn (Xaasongaxango), dur_Latn (Dii), kqs_Latn (Kissi, Northern) and 241 more.
Small-cap ƒ is formed; both buffers returned florin=0+907 ee_Latn (Ewe), tcd_Latn (Tafi), nyb_Latn (Nyangbo), avn_Latn (Avatime) and wci_Latn (Gbe, Waci)
Shaper didn't attach gravecomb to uni0272.sc eto_Latn (Eton, Cameroon)
Shaper didn't attach acutecomb to uni0272.sc eto_Latn (Eton, Cameroon)
Shaper didn't attach tildecomb to uniA7AE.sc kzc_Latn (Bondoukou Kulango)
Shaper didn't attach uni0328 to uni025B.sc gkp_Latn (Kpelle, Guinea)
Shaper didn't attach uni0328.case to uni025B.sc gkp_Latn (Kpelle, Guinea)
The locl feature did not affect uni028B tod_Latn (Toma)
The locl feature did not affect uni0181 dnj_Latn (Dan)
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Phonetics_SinoExt glyphset:

WARN messages Languages
No exemplar glyphs were defined for language Eastern Gurung, Latin ggn_Latn (Eastern Gurung, Latin)
No exemplar glyphs were defined for language Mina hna_Latn (Mina)
No exemplar glyphs were defined for language Seki syi_Latn (Seki)
No exemplar glyphs were defined for language Atsam cch_Latn (Atsam)
No exemplar glyphs were defined for language Koro kfo_Latn (Koro)
No exemplar glyphs were defined for language Mbunga mgy_Latn (Mbunga)
No exemplar glyphs were defined for language Amo amo_Latn (Amo)
[code: warning-language-shaping]
⚠️ WARN Check mark characters are in GDEF mark glyph class.
  • ⚠️ WARN

    The following mark characters could be in the GDEF mark glyph class:
    uni0488 (U+0488) and uni0489 (U+0489)


    [code: mark-chars]
⚠️ WARN The variable font 'opsz' (Optical Size) axis coordinate should be between 10 and 16 on the 'Regular' instance.
  • ⚠️ WARN

    The "opsz" (Optical Size) coordinate on the "Regular" instance is recommended to be a value in the range 10 to 16. Got 18.0 instead.


    [code: opsz-out-of-range]
⚠️ WARN Each font in set of sibling families must have the same set of vertical metrics values.
  • ⚠️ WARN

    usWinAscent is not the same across the super-family:
    Merriweather Light: 2476
    Merriweather Light Italic: 2476
    Merriweather Sans: 2580
    Merriweather Sans Italic: 2580


    [code: superfamily-vertical-metrics]

  • ⚠️ WARN

    usWinDescent is not the same across the super-family:
    Merriweather Light: 988
    Merriweather Light Italic: 988
    Merriweather Sans: 660
    Merriweather Sans Italic: 660


    [code: superfamily-vertical-metrics]

⚠️ WARN Ensure files are not too large.
  • ⚠️ WARN

    Font file is 4.4Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ WARN Are there caret positions declared for every ligature?
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.


    [code: lacks-caret-pos]
⚠️ WARN Is there kerning info for non-ligated sequences?
  • ⚠️ WARN

    GPOS table lacks kerning info for the following non-ligated sequences:

- f + i

- f + l

[code: lacks-kern-info]

⚠️ WARN Check math signs have the same width.
  • ⚠️ WARN

    The most common width is 1217 among a set of 2 math glyphs.
    The following math glyphs have a different width, though:

Width = 1225: uni2267, less

Width = 1136: equal, notequal

Width = 1224: greater

Width = 1248: logicalnot

Width = 1186: multiply

Width = 1188: divide

Width = 1145: minus

Width = 1231: approxequal

Width = 1204: lessequal

Width = 1206: greaterequal

Width = 1211: uni2266

[code: width-outliers]
⚠️ WARN Ensure Stylistic Sets have description.
  • ⚠️ WARN

    The stylistic set ss01 lacks a description string on the 'name' table.


    [code: missing-description]

  • ⚠️ WARN

    The stylistic set ss02 lacks a description string on the 'name' table.


    [code: missing-description]

  • ⚠️ WARN

    The stylistic set ss03 lacks a description string on the 'name' table.


    [code: missing-description]

  • ⚠️ WARN

    The stylistic set ss04 lacks a description string on the 'name' table.


    [code: missing-description]

⚠️ WARN Check font contains no unreachable glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- I.uc

- IJ_acutecomb

- acute.narrow

- caron.alt

- circumflex.narrow

- dafrican.sc

- dieresis.narrow

- dieresiscombcy.case

- dotlessi_ogonek

- f_f.sc

- 42 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets.
  • ⚠️ WARN

    Family metadata at ofl/merriweather does not have an article.


    [code: lacks-article]
⚠️ WARN Copyright notice on METADATA.pb should not contain 'Reserved Font Name'.
  • ⚠️ WARN

    METADATA.pb: copyright field ("Copyright 2024 The Merriweather Project Authors (https://github.com/EbenSorkin/Merriweather4) with Reserved Font Name "Merriweather".") contains "Reserved Font Name". This is an error except in a few specific rare cases.


    [code: rfn]
⚠️ WARN Check for codepoints not covered by METADATA subsets.
  • ⚠️ WARN

    The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+02D8 BREVE: try adding one of: canadian-aboriginal, yi
  • U+02D9 DOT ABOVE: try adding one of: canadian-aboriginal, yi
  • U+02DB OGONEK: try adding one of: canadian-aboriginal, yi
  • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: coptic, cherokee, tifinagh, math
  • U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
  • U+0307 COMBINING DOT ABOVE: try adding one of: hebrew, canadian-aboriginal, todhri, coptic, math, old-permic, malayalam, syriac, duployan, tai-le, tifinagh
  • U+030A COMBINING RING ABOVE: try adding one of: syriac, duployan
  • U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: osage, cherokee
  • U+030C COMBINING CARON: try adding one of: cherokee, tai-le
  • U+030D COMBINING VERTICAL LINE ABOVE: try adding sunuwar 203 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: cyrillic, cyrillic-ext, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ WARN On a family update, the DESCRIPTION.en_us.html file should ideally also be updated.
  • ⚠️ WARN

    The DESCRIPTION.en_us.html file in this family has not changed in comparison to the latest font release on the google/fonts github repo.
    Please consider mentioning note-worthy improvements made to the family recently.


    [code: description-not-updated]
⚠️ WARN Name table strings must not contain the string 'Reserved Font Name'.
  • ⚠️ WARN

    Name table entry contains "Reserved Font Name" for a family name ("Merriweather") that differs from the currently used family name (Merriweather), which is fine.


    [code: legacy-familyname]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.
  • ⚠️ WARN

    The dot of soft dotted characters should disappear in other cases, for example: i᷊̇ i᷊̊ i᷊̋ i᷊̍ i᷊̐ i᷊̒ i᷊̓ i᷊᷄ i᷊᷅ i᷊᷆ i᷊᷇ i᷊᷈ i᷊᷉ i᷊ꚞ j̰̀ j̰́ j̰̃ j̰̄ j̰̆ j̰̇

Your font fully covers the following languages that require the soft-dotted feature: Yala (Latn, 200,000 speakers), Navajo (Latn, 166,319 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Gulay (Latn, 250,478 speakers), Ebira (Latn, 2,200,000 speakers), Cicipu (Latn, 44,000 speakers), Nzakara (Latn, 50,000 speakers), Lithuanian (Latn, 2,357,094 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Dutch (Latn, 31,709,104 speakers), Nateni (Latn, 100,000 speakers), Ma’di (Latn, 584,000 speakers), Ekpeye (Latn, 226,000 speakers), Zapotec (Latn, 490,000 speakers), Sar (Latn, 500,000 speakers), South Central Banda (Latn, 244,000 speakers), Mango (Latn, 77,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Belarusian (Cyrl, 10,064,517 speakers).

Your font does not cover the following languages that require the soft-dotted feature: Aghem (Latn, 38,843 speakers), Dii (Latn, 71,000 speakers), Avokaya (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Koonzime (Latn, 40,000 speakers), Ejagham (Latn, 120,000 speakers), Bafut (Latn, 158,146 speakers), Makaa (Latn, 221,000 speakers), Mundani (Latn, 34,000 speakers), Kom (Latn, 360,685 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Vute (Latn, 21,000 speakers), Basaa (Latn, 332,940 speakers), Igbo (Latn, 27,823,640 speakers), Fur (Latn, 1,230,163 speakers), Southern Kisi (Latn, 360,000 speakers), Dan (Latn, 1,099,244 speakers), Mfumte (Latn, 79,000 speakers).

[code: soft-dotted]
⚠️ WARN Check the direction of the outermost contour in each glyph
  • ⚠️ WARN

    The following glyphs have a counter-clockwise outer contour:

* uni25AA (U+25AA) has a counter-clockwise outer contour

* uni25C6 (U+25C6) has a counter-clockwise outer contour

[code: ccw-outer-contour]

ℹ️ INFO List all superfamily filepaths
  • ℹ️ INFO

    ofl/merriweather


    [code: family-path]

  • ℹ️ INFO

    ofl/merriweathersans


    [code: family-path]

ℹ️ INFO Familyname must be unique according to namecheck.fontdata.com
  • ℹ️ INFO

    The family name "Merriweather" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info.


    [code: name-collision]
ℹ️ INFO Show hinting filesize impact.
  • ℹ️ INFO

    Hinting filesize impact:

ofl/merriweather/Merriweather-Italic[opsz,wdth,wght].ttf
Dehinted Size 4.4Mb
Hinted Size 4.4Mb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables?
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- prep

- GPOS

- GSUB

- gasp

[code: optional-tables]

ℹ️ INFO METADATA.pb: Validate family.minisite_url field.
  • ℹ️ INFO

    Please consider adding a family.minisite_url entry.


    [code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL?
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file
  • ℹ️ INFO

    This font doesn't have an ARTICLE.en_us.html file.


    [code: missing-article]
ℹ️ INFO EPAR table present in font?
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
  • ℹ️ INFO

    These are the ppm ranges declared on the gasp table:

PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®

[code: ranges]
ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table.
  • ℹ️ INFO

    Latn, Cyrl


    [code: dlng-tag]

  • ℹ️ INFO

    Latn, Cyrl


    [code: slng-tag]

ℹ️ INFO Font has old ttfautohint applied?
  • ℹ️ INFO

    Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 2.101']


    [code: version-not-detected]

Summary

💥 ERROR ☠ FATAL 🔥 FAIL ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS 🔎 DEBUG
6 0 4 33 65 23 357 0
1% 0% 1% 7% 13% 5% 73% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@m4rc1e m4rc1e changed the title Merriweather: Version 4.100 added Merriweather: Version 2.000 added Oct 11, 2024
@m4rc1e
Copy link
Collaborator Author

m4rc1e commented Oct 11, 2024

Updated

@m4rc1e m4rc1e changed the title Merriweather: Version 2.000 added Merriweather: Version 2.100 added Oct 11, 2024
@m4rc1e m4rc1e force-pushed the gftools_packager_ofl_merriweather branch from b259728 to c468969 Compare October 11, 2024 09:25
Copy link

FontBakery report

fontbakery version: 0.13.0a1

Experimental checks

These won't break the CI job for now, but will become effective after some time if nobody raises any concern.

[1] Merriweather-Italic[opsz,wdth,wght].ttf
⚠️ WARN Checking that the typoAscender exceeds the yMax of the /Agrave.
  • ⚠️ WARN

    OS/2.sTypoAscender value should be greater than 1987, but got 1968 instead


    [code: typoAscender]

All other checks

[2] Family checks
⚠️ WARN Make sure all font files have the same version value.
  • ⚠️ WARN

    Version info differs among font files of the same font project.
    These were the version values found:

  • ofl/merriweather/Merriweather[opsz,wdth,wght].ttf: 2.100006103515625
  • ofl/merriweather/Merriweather-Italic[opsz,wdth,wght].ttf: 2.1009979248046875
[code: mismatch]
ℹ️ INFO Check axis ordering on the STAT table.
  • ℹ️ INFO

    None of the fonts lack a STAT table.

And these are the most common STAT axis orderings:
('wght-wdth-opsz-ital', 2)

[code: summary]

[31] Merriweather[opsz,wdth,wght].ttf
💥 ERROR Check if the vertical metrics of a CJK family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
💥 ERROR Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
💥 ERROR Check if the axes match between the font and the Google Fonts version.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field.

But: HTML description has 'github.com/SorkinType/Merriweather'

[code: mismatch]
🔥 FAIL Shapes languages in all GF glyphsets.
  • 🔥 FAIL

    GF_Phonetics_SinoExt glyphset:

FAIL messages Languages
The locl feature did not affect Eng bkm_Latn (Kom), tnr_Latn (Ménik), gde_Latn (Gude), bsc_Latn (Bassari), ee_Latn (Ewe), ken_Latn (Kenyang), muy_Latn (Muyang), kao_Latn (Xaasongaxango), dur_Latn (Dii), kqs_Latn (Kissi, Northern) and 241 more.
Shaper didn't attach gravecomb to uni0272 eto_Latn (Eton, Cameroon)
Shaper didn't attach acutecomb to uni0272 eto_Latn (Eton, Cameroon)
The locl feature did not affect uni0181 dnj_Latn (Dan)
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Phonetics_SinoExt glyphset:

WARN messages Languages
No exemplar glyphs were defined for language Eastern Gurung, Latin ggn_Latn (Eastern Gurung, Latin)
No exemplar glyphs were defined for language Mina hna_Latn (Mina)
No exemplar glyphs were defined for language Seki syi_Latn (Seki)
No exemplar glyphs were defined for language Atsam cch_Latn (Atsam)
No exemplar glyphs were defined for language Koro kfo_Latn (Koro)
No exemplar glyphs were defined for language Mbunga mgy_Latn (Mbunga)
No exemplar glyphs were defined for language Amo amo_Latn (Amo)
[code: warning-language-shaping]
⚠️ WARN Check mark characters are in GDEF mark glyph class.
  • ⚠️ WARN

    The following mark characters could be in the GDEF mark glyph class:
    uni0488 (U+0488) and uni0489 (U+0489)


    [code: mark-chars]
⚠️ WARN Check glyphs in mark glyph class are non-spacing.
  • ⚠️ WARN

    The following glyphs seem to be spacing (because they have width > 0 on the hmtx table) so they may be in the GDEF mark glyph class by mistake, or they should have zero width instead:
    descender_partcy (unencoded)


    [code: spacing-mark-glyphs]
⚠️ WARN The variable font 'opsz' (Optical Size) axis coordinate should be between 10 and 16 on the 'Regular' instance.
  • ⚠️ WARN

    The "opsz" (Optical Size) coordinate on the "Regular" instance is recommended to be a value in the range 10 to 16. Got 18.0 instead.


    [code: opsz-out-of-range]
⚠️ WARN Each font in set of sibling families must have the same set of vertical metrics values.
  • ⚠️ WARN

    usWinAscent is not the same across the super-family:
    Merriweather Light: 2476
    Merriweather Light Italic: 2476
    Merriweather Sans: 2580
    Merriweather Sans Italic: 2580


    [code: superfamily-vertical-metrics]

  • ⚠️ WARN

    usWinDescent is not the same across the super-family:
    Merriweather Light: 988
    Merriweather Light Italic: 988
    Merriweather Sans: 660
    Merriweather Sans Italic: 660


    [code: superfamily-vertical-metrics]

⚠️ WARN Ensure files are not too large.
  • ⚠️ WARN

    Font file is 4.4Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ WARN Detect any interpolation issues in the font.
  • ⚠️ WARN

    Interpolation issues were found in the font:

- Contour 0 start point differs in glyph 'uni04A5.sc' between location wght=300,wdth=87,opsz=144 and location wght=300,wdth=112,opsz=144

- Contour 0 in glyph 'uni04A5.sc': becomes underweight between wght=300,wdth=87,opsz=144 and wght=300,wdth=112,opsz=144.

- Contour 0 start point differs in glyph 'uni04A5.sc' between location wght=300,wdth=112,opsz=144 and location wght=900,wdth=100,opsz=144

- Contour 0 in glyph 'uni04A5.sc': becomes underweight between wght=300,wdth=112,opsz=144 and wght=900,wdth=100,opsz=144.

- Contour 2 start point differs in glyph 'uni0457.sc' between location wght=300,wdth=112,opsz=144 and location wght=900,wdth=100,opsz=144

- Contour 2 start point differs in glyph 'uni0457.sc' between location wght=900,wdth=100,opsz=144 and location wght=900,wdth=87,opsz=18

- Contour 0 start point differs in glyph 'i.sc' between location wght=300,wdth=112,opsz=144 and location wght=900,wdth=100,opsz=144

- Contour 0 start point differs in glyph 'i.sc' between location wght=900,wdth=100,opsz=144 and location wght=900,wdth=87,opsz=18

[code: interpolation-issues]

⚠️ WARN Is there kerning info for non-ligated sequences?
  • ⚠️ WARN

    GPOS table lacks kerning info for the following non-ligated sequences:

- f + i

- f + l

[code: lacks-kern-info]

⚠️ WARN Check math signs have the same width.
  • ⚠️ WARN

    The most common width is 1338 among a set of 6 math glyphs.
    The following math glyphs have a different width, though:

Width = 1254: plusminus, equal, notequal, plus

Width = 1326: logicalnot

Width = 1210: multiply

Width = 1264: divide

Width = 1224: minus

Width = 1151: approxequal

[code: width-outliers]
⚠️ WARN Check font contains no unreachable glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- I.uc

- IJ_acutecomb

- acute.narrow

- belt_part..001

- circumflex.narrow

- cy.i_part.

- dafrican.sc

- dieresis.narrow

- dotlessi_dotbelowcomb

- dotlessi_ogonek

- 44 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets.
  • ⚠️ WARN

    Family metadata at ofl/merriweather does not have an article.


    [code: lacks-article]
⚠️ WARN Copyright notice on METADATA.pb should not contain 'Reserved Font Name'.
  • ⚠️ WARN

    METADATA.pb: copyright field ("Copyright 2024 The Merriweather Project Authors (https://github.com/EbenSorkin/Merriweather4) with Reserved Font Name "Merriweather".") contains "Reserved Font Name". This is an error except in a few specific rare cases.


    [code: rfn]
⚠️ WARN Check for codepoints not covered by METADATA subsets.
  • ⚠️ WARN

    The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+02D8 BREVE: try adding one of: canadian-aboriginal, yi
  • U+02D9 DOT ABOVE: try adding one of: canadian-aboriginal, yi
  • U+02DB OGONEK: try adding one of: canadian-aboriginal, yi
  • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: tifinagh, coptic, math, cherokee
  • U+0306 COMBINING BREVE: try adding one of: tifinagh, old-permic
  • U+0307 COMBINING DOT ABOVE: try adding one of: hebrew, malayalam, old-permic, duployan, coptic, canadian-aboriginal, math, tai-le, syriac, tifinagh, todhri
  • U+030A COMBINING RING ABOVE: try adding one of: syriac, duployan
  • U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: osage, cherokee
  • U+030C COMBINING CARON: try adding one of: tai-le, cherokee
  • U+030D COMBINING VERTICAL LINE ABOVE: try adding sunuwar 203 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: cyrillic, cyrillic-ext, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ WARN Name table strings must not contain the string 'Reserved Font Name'.
  • ⚠️ WARN

    Name table entry contains "Reserved Font Name" for a family name ("Merriweather") that differs from the currently used family name (Merriweather), which is fine.


    [code: legacy-familyname]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.
  • ⚠️ WARN

    The dot of soft dotted characters should disappear in other cases, for example: i᷊̇ i᷊̊ i᷊̋ i᷊̍ i᷊̐ i᷊̒ i᷊̓ i᷊᷄ i᷊᷅ i᷊᷆ i᷊᷇ i᷊᷈ i᷊᷉ i᷊ꚞ j̰̀ j̰́ j̰̃ j̰̄ j̰̆ j̰̇

Your font fully covers the following languages that require the soft-dotted feature: Zapotec (Latn, 490,000 speakers), Mango (Latn, 77,000 speakers), Navajo (Latn, 166,319 speakers), Nzakara (Latn, 50,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Cicipu (Latn, 44,000 speakers), Dutch (Latn, 31,709,104 speakers), Ebira (Latn, 2,200,000 speakers), Nateni (Latn, 100,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ekpeye (Latn, 226,000 speakers), Gulay (Latn, 250,478 speakers), Lithuanian (Latn, 2,357,094 speakers), Yala (Latn, 200,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Sar (Latn, 500,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Ma’di (Latn, 584,000 speakers), South Central Banda (Latn, 244,000 speakers).

Your font does not cover the following languages that require the soft-dotted feature: Makaa (Latn, 221,000 speakers), Kom (Latn, 360,685 speakers), Koonzime (Latn, 40,000 speakers), Vute (Latn, 21,000 speakers), Fur (Latn, 1,230,163 speakers), Lugbara (Latn, 2,200,000 speakers), Southern Kisi (Latn, 360,000 speakers), Dan (Latn, 1,099,244 speakers), Basaa (Latn, 332,940 speakers), Ejagham (Latn, 120,000 speakers), Dii (Latn, 71,000 speakers), Aghem (Latn, 38,843 speakers), Avokaya (Latn, 100,000 speakers), Bafut (Latn, 158,146 speakers), Mfumte (Latn, 79,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Mundani (Latn, 34,000 speakers), Igbo (Latn, 27,823,640 speakers).

[code: soft-dotted]
⚠️ WARN Check the direction of the outermost contour in each glyph
  • ⚠️ WARN

    The following glyphs have a counter-clockwise outer contour:

* uni25AA (U+25AA) has a counter-clockwise outer contour

* uni25C6 (U+25C6) has a counter-clockwise outer contour

* uni25FC (U+25FC) has a counter-clockwise outer contour

[code: ccw-outer-contour]

ℹ️ INFO List all superfamily filepaths
  • ℹ️ INFO

    ofl/merriweather


    [code: family-path]

  • ℹ️ INFO

    ofl/merriweathersans


    [code: family-path]

ℹ️ INFO Familyname must be unique according to namecheck.fontdata.com
  • ℹ️ INFO

    The family name "Merriweather" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info.


    [code: name-collision]
ℹ️ INFO Show hinting filesize impact.
  • ℹ️ INFO

    Hinting filesize impact:

ofl/merriweather/Merriweather[opsz,wdth,wght].ttf
Dehinted Size 4.4Mb
Hinted Size 4.4Mb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables?
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- prep

- GPOS

- GSUB

- gasp

[code: optional-tables]

ℹ️ INFO METADATA.pb: Validate family.minisite_url field.
  • ℹ️ INFO

    Please consider adding a family.minisite_url entry.


    [code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL?
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file
  • ℹ️ INFO

    This font doesn't have an ARTICLE.en_us.html file.


    [code: missing-article]
ℹ️ INFO EPAR table present in font?
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
  • ℹ️ INFO

    These are the ppm ranges declared on the gasp table:

PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®

[code: ranges]
ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table.
  • ℹ️ INFO

    Latn, Cyrl


    [code: dlng-tag]

  • ℹ️ INFO

    Latn, Cyrl


    [code: slng-tag]

ℹ️ INFO Font has old ttfautohint applied?
  • ℹ️ INFO

    Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 2.100']


    [code: version-not-detected]
[32] Merriweather-Italic[opsz,wdth,wght].ttf
💥 ERROR Check if the vertical metrics of a CJK family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
💥 ERROR Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
💥 ERROR Check if the axes match between the font and the Google Fonts version.
  • 💥 ERROR

    'Font' object is not subscriptable


    [code: error]
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field.

But: HTML description has 'github.com/SorkinType/Merriweather'

[code: mismatch]
🔥 FAIL Shapes languages in all GF glyphsets.
  • 🔥 FAIL

    GF_Phonetics_SinoExt glyphset:

FAIL messages Languages
The locl feature did not affect Eng bkm_Latn (Kom), tnr_Latn (Ménik), gde_Latn (Gude), bsc_Latn (Bassari), ee_Latn (Ewe), ken_Latn (Kenyang), muy_Latn (Muyang), kao_Latn (Xaasongaxango), dur_Latn (Dii), kqs_Latn (Kissi, Northern) and 241 more.
Small-cap ƒ is formed; both buffers returned florin=0+907 ee_Latn (Ewe), tcd_Latn (Tafi), nyb_Latn (Nyangbo), avn_Latn (Avatime) and wci_Latn (Gbe, Waci)
Shaper didn't attach gravecomb to uni0272.sc eto_Latn (Eton, Cameroon)
Shaper didn't attach acutecomb to uni0272.sc eto_Latn (Eton, Cameroon)
Shaper didn't attach tildecomb to uniA7AE.sc kzc_Latn (Bondoukou Kulango)
Shaper didn't attach uni0328 to uni025B.sc gkp_Latn (Kpelle, Guinea)
Shaper didn't attach uni0328.case to uni025B.sc gkp_Latn (Kpelle, Guinea)
The locl feature did not affect uni028B tod_Latn (Toma)
The locl feature did not affect uni0181 dnj_Latn (Dan)
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Phonetics_SinoExt glyphset:

WARN messages Languages
No exemplar glyphs were defined for language Eastern Gurung, Latin ggn_Latn (Eastern Gurung, Latin)
No exemplar glyphs were defined for language Mina hna_Latn (Mina)
No exemplar glyphs were defined for language Seki syi_Latn (Seki)
No exemplar glyphs were defined for language Atsam cch_Latn (Atsam)
No exemplar glyphs were defined for language Koro kfo_Latn (Koro)
No exemplar glyphs were defined for language Mbunga mgy_Latn (Mbunga)
No exemplar glyphs were defined for language Amo amo_Latn (Amo)
[code: warning-language-shaping]
⚠️ WARN Check mark characters are in GDEF mark glyph class.
  • ⚠️ WARN

    The following mark characters could be in the GDEF mark glyph class:
    uni0488 (U+0488) and uni0489 (U+0489)


    [code: mark-chars]
⚠️ WARN The variable font 'opsz' (Optical Size) axis coordinate should be between 10 and 16 on the 'Regular' instance.
  • ⚠️ WARN

    The "opsz" (Optical Size) coordinate on the "Regular" instance is recommended to be a value in the range 10 to 16. Got 18.0 instead.


    [code: opsz-out-of-range]
⚠️ WARN Each font in set of sibling families must have the same set of vertical metrics values.
  • ⚠️ WARN

    usWinAscent is not the same across the super-family:
    Merriweather Light: 2476
    Merriweather Light Italic: 2476
    Merriweather Sans: 2580
    Merriweather Sans Italic: 2580


    [code: superfamily-vertical-metrics]

  • ⚠️ WARN

    usWinDescent is not the same across the super-family:
    Merriweather Light: 988
    Merriweather Light Italic: 988
    Merriweather Sans: 660
    Merriweather Sans Italic: 660


    [code: superfamily-vertical-metrics]

⚠️ WARN Ensure files are not too large.
  • ⚠️ WARN

    Font file is 4.4Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ WARN Are there caret positions declared for every ligature?
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.


    [code: lacks-caret-pos]
⚠️ WARN Is there kerning info for non-ligated sequences?
  • ⚠️ WARN

    GPOS table lacks kerning info for the following non-ligated sequences:

- f + i

- f + l

[code: lacks-kern-info]

⚠️ WARN Check math signs have the same width.
  • ⚠️ WARN

    The most common width is 1217 among a set of 2 math glyphs.
    The following math glyphs have a different width, though:

Width = 1225: uni2267, less

Width = 1136: equal, notequal

Width = 1224: greater

Width = 1248: logicalnot

Width = 1186: multiply

Width = 1188: divide

Width = 1145: minus

Width = 1231: approxequal

Width = 1204: lessequal

Width = 1206: greaterequal

Width = 1211: uni2266

[code: width-outliers]
⚠️ WARN Ensure Stylistic Sets have description.
  • ⚠️ WARN

    The stylistic set ss01 lacks a description string on the 'name' table.


    [code: missing-description]

  • ⚠️ WARN

    The stylistic set ss02 lacks a description string on the 'name' table.


    [code: missing-description]

  • ⚠️ WARN

    The stylistic set ss03 lacks a description string on the 'name' table.


    [code: missing-description]

  • ⚠️ WARN

    The stylistic set ss04 lacks a description string on the 'name' table.


    [code: missing-description]

⚠️ WARN Check font contains no unreachable glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- I.uc

- IJ_acutecomb

- acute.narrow

- caron.alt

- circumflex.narrow

- dafrican.sc

- dieresis.narrow

- dieresiscombcy.case

- dotlessi_ogonek

- f_f.sc

- 42 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets.
  • ⚠️ WARN

    Family metadata at ofl/merriweather does not have an article.


    [code: lacks-article]
⚠️ WARN Copyright notice on METADATA.pb should not contain 'Reserved Font Name'.
  • ⚠️ WARN

    METADATA.pb: copyright field ("Copyright 2024 The Merriweather Project Authors (https://github.com/EbenSorkin/Merriweather4) with Reserved Font Name "Merriweather".") contains "Reserved Font Name". This is an error except in a few specific rare cases.


    [code: rfn]
⚠️ WARN Check for codepoints not covered by METADATA subsets.
  • ⚠️ WARN

    The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+02D8 BREVE: try adding one of: canadian-aboriginal, yi
  • U+02D9 DOT ABOVE: try adding one of: canadian-aboriginal, yi
  • U+02DB OGONEK: try adding one of: canadian-aboriginal, yi
  • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: tifinagh, coptic, math, cherokee
  • U+0306 COMBINING BREVE: try adding one of: tifinagh, old-permic
  • U+0307 COMBINING DOT ABOVE: try adding one of: hebrew, malayalam, old-permic, duployan, coptic, canadian-aboriginal, math, tai-le, syriac, tifinagh, todhri
  • U+030A COMBINING RING ABOVE: try adding one of: syriac, duployan
  • U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: osage, cherokee
  • U+030C COMBINING CARON: try adding one of: tai-le, cherokee
  • U+030D COMBINING VERTICAL LINE ABOVE: try adding sunuwar 203 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: cyrillic, cyrillic-ext, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ WARN On a family update, the DESCRIPTION.en_us.html file should ideally also be updated.
  • ⚠️ WARN

    The DESCRIPTION.en_us.html file in this family has not changed in comparison to the latest font release on the google/fonts github repo.
    Please consider mentioning note-worthy improvements made to the family recently.


    [code: description-not-updated]
⚠️ WARN Name table strings must not contain the string 'Reserved Font Name'.
  • ⚠️ WARN

    Name table entry contains "Reserved Font Name" for a family name ("Merriweather") that differs from the currently used family name (Merriweather), which is fine.


    [code: legacy-familyname]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.
  • ⚠️ WARN

    The dot of soft dotted characters should disappear in other cases, for example: i᷊̇ i᷊̊ i᷊̋ i᷊̍ i᷊̐ i᷊̒ i᷊̓ i᷊᷄ i᷊᷅ i᷊᷆ i᷊᷇ i᷊᷈ i᷊᷉ i᷊ꚞ j̰̀ j̰́ j̰̃ j̰̄ j̰̆ j̰̇

Your font fully covers the following languages that require the soft-dotted feature: Zapotec (Latn, 490,000 speakers), Mango (Latn, 77,000 speakers), Navajo (Latn, 166,319 speakers), Nzakara (Latn, 50,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Cicipu (Latn, 44,000 speakers), Dutch (Latn, 31,709,104 speakers), Ebira (Latn, 2,200,000 speakers), Nateni (Latn, 100,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ekpeye (Latn, 226,000 speakers), Gulay (Latn, 250,478 speakers), Lithuanian (Latn, 2,357,094 speakers), Yala (Latn, 200,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Sar (Latn, 500,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Ma’di (Latn, 584,000 speakers), South Central Banda (Latn, 244,000 speakers).

Your font does not cover the following languages that require the soft-dotted feature: Makaa (Latn, 221,000 speakers), Kom (Latn, 360,685 speakers), Koonzime (Latn, 40,000 speakers), Vute (Latn, 21,000 speakers), Fur (Latn, 1,230,163 speakers), Lugbara (Latn, 2,200,000 speakers), Southern Kisi (Latn, 360,000 speakers), Dan (Latn, 1,099,244 speakers), Basaa (Latn, 332,940 speakers), Ejagham (Latn, 120,000 speakers), Dii (Latn, 71,000 speakers), Aghem (Latn, 38,843 speakers), Avokaya (Latn, 100,000 speakers), Bafut (Latn, 158,146 speakers), Mfumte (Latn, 79,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Mundani (Latn, 34,000 speakers), Igbo (Latn, 27,823,640 speakers).

[code: soft-dotted]
⚠️ WARN Check the direction of the outermost contour in each glyph
  • ⚠️ WARN

    The following glyphs have a counter-clockwise outer contour:

* uni25AA (U+25AA) has a counter-clockwise outer contour

* uni25C6 (U+25C6) has a counter-clockwise outer contour

[code: ccw-outer-contour]

ℹ️ INFO List all superfamily filepaths
  • ℹ️ INFO

    ofl/merriweather


    [code: family-path]

  • ℹ️ INFO

    ofl/merriweathersans


    [code: family-path]

ℹ️ INFO Familyname must be unique according to namecheck.fontdata.com
  • ℹ️ INFO

    The family name "Merriweather" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info.


    [code: name-collision]
ℹ️ INFO Show hinting filesize impact.
  • ℹ️ INFO

    Hinting filesize impact:

ofl/merriweather/Merriweather-Italic[opsz,wdth,wght].ttf
Dehinted Size 4.4Mb
Hinted Size 4.4Mb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables?
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- prep

- GPOS

- GSUB

- gasp

[code: optional-tables]

ℹ️ INFO METADATA.pb: Validate family.minisite_url field.
  • ℹ️ INFO

    Please consider adding a family.minisite_url entry.


    [code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL?
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file
  • ℹ️ INFO

    This font doesn't have an ARTICLE.en_us.html file.


    [code: missing-article]
ℹ️ INFO EPAR table present in font?
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
  • ℹ️ INFO

    These are the ppm ranges declared on the gasp table:

PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®

[code: ranges]
ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table.
  • ℹ️ INFO

    Latn, Cyrl


    [code: dlng-tag]

  • ℹ️ INFO

    Latn, Cyrl


    [code: slng-tag]

ℹ️ INFO Font has old ttfautohint applied?
  • ℹ️ INFO

    Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 2.101']


    [code: version-not-detected]

Summary

💥 ERROR ☠ FATAL 🔥 FAIL ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS 🔎 DEBUG
6 0 4 33 65 23 357 0
1% 0% 1% 7% 13% 5% 73% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@emmamarichal
Copy link
Collaborator

emmamarichal commented Oct 11, 2024

Hi @m4rc1e, cc @EbenSorkin

  • I still see some issues like these ones:
Screenshot 2024-10-11 at 14 12 52 Screenshot 2024-10-11 at 14 29 14
  • I also see the interpolation issues we already had, reported in the previous comment.
Screenshot 2024-10-11 at 15 06 15 Screenshot 2024-10-11 at 15 06 20 Screenshot 2024-10-11 at 15 06 25
  • Some anchors and glyphs that could be improved but that are not blockers to me:
Screenshot 2024-10-11 at 14 17 27 Screenshot 2024-10-11 at 14 23 12

This video shows the width axis

  • 01B2: the variation seems weird, the design isn't the same across the masters
  • 01C2: spacing/alignement issue
Screen.Recording.2024-10-11.at.14.14.15.mov

@chrissimpkins
Copy link
Collaborator

We need to integrate the upstream changes from Eben to re-review the updates from Eben.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-- Needs Upstream Resolution Upstream fix required before moving forward I Font Upgrade
Projects
Status: PR GF
Development

Successfully merging this pull request may close these issues.

5 participants