Fontbakery Technical Report

If you think a check is flawed or have an idea for a check, please file an issue at https://github.com/googlefonts/fontbakery/issues and remember to include a pointer to the repo and branch you're checking.

Summary

💥 ERROR 🔥 FAIL ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS
0 25 70 1416 74 1180
0% 1% 3% 66% 3% 55%

Note: The following loglevels were omitted in this report: SKIP, INFO, PASS, DEBUG

<Section: Google Fonts> 🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️

Combined length of family and style must not exceed 27 characters.

Check ID: <FontBakeryCheck:com.google.fonts/check/name/family_and_style_max_length>
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAPT-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAdrar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAgrawImazighen-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAhaggar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAir-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAzawagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghGhat-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghHawad-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghRhissaIxa-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghSIL-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghTawellemmet-Regular.ttf

Ensure fonts have ScriptLangTags declared on the 'meta' table.

Check ID: <FontBakeryCheck:com.google.fonts/check/meta/script_lang_tags>
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAPT-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAdrar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAgrawImazighen-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAhaggar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAir-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAzawagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghGhat-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghHawad-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghRhissaIxa-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghSIL-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghTawellemmet-Regular.ttf

Noto fonts must have an ARTICLE.en_us.html file

Check ID: <FontBakeryCheck:com.google.fonts/check/description/noto_has_article>
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinagh-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAPT-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAdrar-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAgrawImazighen-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAhaggar-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAir-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAzawagh-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghGhat-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghHawad-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghRhissaIxa-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghSIL-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghTawellemmet-Regular.ttf

<Section: Universal> 🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️

Check font contains no unreachable glyphs

Check ID: <FontBakeryCheck:com.google.fonts/check/unreachable_glyphs>
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAPT-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAdrar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAgrawImazighen-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAhaggar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAir-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAzawagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghGhat-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghHawad-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghRhissaIxa-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghSIL-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghTawellemmet-Regular.ttf

Check if each glyph has the recommended amount of contours.

Check ID: <FontBakeryCheck:com.google.fonts/check/contour_count>
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAPT-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAdrar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAgrawImazighen-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAhaggar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAir-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAzawagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghGhat-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghHawad-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghRhissaIxa-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghSIL-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghTawellemmet-Regular.ttf

Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.

Check ID: <FontBakeryCheck:com.google.fonts/check/soft_dotted>
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinagh-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAPT-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAdrar-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAgrawImazighen-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAhaggar-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAir-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAzawagh-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghGhat-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghHawad-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghRhissaIxa-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghSIL-Regular.ttf
🔥 fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghTawellemmet-Regular.ttf

Check math signs have the same width.

Check ID: <FontBakeryCheck:com.google.fonts/check/math_signs_width>
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAPT-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAdrar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAgrawImazighen-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAhaggar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAir-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAzawagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghGhat-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghHawad-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghRhissaIxa-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghSIL-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghTawellemmet-Regular.ttf

<Section: fontbakery.profiles.name> 🔥⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️

Verify that family names in the name table are consistent across all fonts in the family. Checks Typographic Family name (nameID 16) if present, otherwise uses Font Family name (nameID 1)

Check ID: <FontBakeryCheck:com.adobe.fonts/check/family/consistent_family_name>
🔥 Family check

<Section: Outline Correctness Checks> ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️

Are any segments inordinately short?

Check ID: <FontBakeryCheck:com.google.fonts/check/outline_short_segments>
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAPT-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAdrar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAhaggar-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAir-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghAzawagh-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghGhat-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghHawad-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghRhissaIxa-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghSIL-Regular.ttf
⚠️ fonts/NotoSansTifinagh/googlefonts/ttf/NotoSansTifinaghTawellemmet-Regular.ttf