Font Bakery Logo image/svg+xml Font Bakery Logo Robert Martinez font build service https://github.com/xen/fontbakery
Fontspector Technical Report

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

Summary

🔥 FAIL⚠️ WARNℹ️ INFO✅ PASS⏩ SKIP
3 17 8 100 80
1% 8% 4% 48% 38%

Meaning of check results:

If you get ERRORs, please help us improve the tool by reporting them at our issue tracker.

(but other kinds of bug reports and/or feature requests are also always welcome, of course!)

Fontspector version: 1.8.0

Opentype Specification Checks

Ensure Fonts have 'ital' STAT axis.

Check ID: opentype/STAT/ital_axis
⚠️ ttf
  • ⚠️ WARN

    Static font is missing the 'STAT' table.

    [code: no-stat-table]

Check mark characters are in GDEF mark glyph class.

Check ID: opentype/GDEF_mark_chars
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    The following mark characters should be in the GDEF mark glyph class:

    • U+1103A (brm_vowelI)
    • U+1103B (brm_vowelII)
    • U+1103C (brm_vowelU)
    • U+1103D (brm_vowelUU)
    • U+1103E (brm_VOCALIC_R)
    • U+1103F (brm_VOCALIC_RR)
    • U+1107F (u1107F)
    [code: mark-chars]

Universal Profile Checks

Check accent of Lcaron, dcaron, lcaron, tcaron

Check ID: alt_caron
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    Lcaron is decomposed and therefore could not be checked. Please check manually.

    [code: decomposed-outline]
  • ⚠️ WARN

    dcaron is decomposed and therefore could not be checked. Please check manually.

    [code: decomposed-outline]
  • ⚠️ WARN

    lcaron is decomposed and therefore could not be checked. Please check manually.

    [code: decomposed-outline]
  • ⚠️ WARN

    tcaron is decomposed and therefore could not be checked. Please check manually.

    [code: decomposed-outline]

Check base characters have non-zero advance width.

Check ID: base_has_width
🔥 NotoSansBrahmi-Regular.ttf
  • 🔥 FAIL

    The following glyphs had zero advance width:

    • anusvara (Some(11001))
    • brm_vowelAA (Some(11038))
    • brm_vowelBHATTIPROLUAA (Some(11039))
    • brm_VOCALIC_L (Some(11040))
    • brm_VOCALIC_LL (Some(11041))
    • brm_vowelEE (Some(11042))
    • brm_vowelAI (Some(11043))
    • brm_vowelOO (Some(11044))
    • brm_vowelAU (Some(11045))
    • brm_virama (Some(11046))
    • brm_vowelShortE (Some(11073))
    • brm_vowelShortO (Some(11074))
    [code: zero-width-bases]

Check if each glyph has the recommended amount of contours.

Check ID: contour_count
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • brm_THA (U+2B0F): found 3, expected one of: [1]
    • brm_DHA (U+2B11): found 2, expected one of: [1]
    • brm_NA (U+2B12): found 1, expected one of: [2, 3]
    • brm_PA (U+2B13): found 1, expected one of: [2, 3]
    • brm_LLLA (U+2B1B): found 3, expected one of: [1]
    • brm_RRA (U+2B1C): found 1, expected one of: [2]
    • brm_vowelOO (U+2B24): found 2, expected one of: [1, 3]
    [code: contour-count]

Check math signs have the same width.

Check ID: math_signs_width
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    The most common width is 572 among a set of 9 math glyphs. The following math glyphs have a different width, though: width=144: visarga width=0: anusvara

    [code: width-outliers]

Ensure indic fonts have the Indian Rupee Sign glyph.

Check ID: rupee
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]

Metadata Checks

Check for codepoints not covered by METADATA subsets.

Check ID: googlefonts/metadata/unreachable_subsetting
⚠️ ttf
  • ⚠️ WARN

    fonts/NotoSansBrahmi/googlefonts/ttf/NotoSansBrahmi-Regular.ttf: 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: yi, canadian-aboriginal
    • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: math, coptic, tifinagh, cherokee
    • U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
    • U+0307 COMBINING DOT ABOVE: try adding one of: canadian-aboriginal, hebrew, duployan, malayalam, tai-le, tifinagh, syriac, todhri, old-permic, coptic, math
    • 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+0326 COMBINING COMMA BELOW: try adding math
    • U+0327 COMBINING CEDILLA: try adding math
    • U+200C ZERO WIDTH NON-JOINER: try adding one of: syloti-nagri, kharoshthi, masaram-gondi, tamil, saurashtra, yi, hanifi-rohingya, hanunoo, hatran, thaana, devanagari, limbu, phags-pa, avestan, sharada, sundanese, khudawadi, tagalog, kayah-li, khojki, brahmi, sogdian, oriya, duployan, takri, hebrew, lepcha, grantha, nko, gunjala-gondi, bhaiksuki, buginese, new-tai-lue, pahawh-hmong, syriac, tai-le, telugu, dogra, meetei-mayek, malayalam, tagbanwa, tai-tham, tai-viet, siddham, mandaic, balinese, batak, buhid, thai, lao, javanese, manichaean, arabic, gujarati, tifinagh, tirhuta, warang-citi, rejang, zanabazar-square, newa, kaithi, sinhala, myanmar, tibetan, psalter-pahlavi, bengali, cham, modi, khmer, mahajani, kannada, gurmukhi, mongolian, chakma
    • U+200D ZERO WIDTH JOINER: try adding one of: psalter-pahlavi, pahawh-hmong, takri, syloti-nagri, mongolian, tamil, javanese, cham, arabic, tirhuta, khmer, gurmukhi, manichaean, sharada, tagalog, meetei-mayek, saurashtra, tai-le, buginese, newa, sogdian, kaithi, mahajani, new-tai-lue, thai, tai-viet, kannada, bengali, tagbanwa, masaram-gondi, hebrew, hanifi-rohingya, hanunoo, lao, buhid, malayalam, lepcha, tifinagh, duployan, khojki, balinese, myanmar, syriac, sinhala, tai-tham, telugu, gujarati, siddham, kharoshthi, khudawadi, zanabazar-square, devanagari, old-hungarian, kayah-li, warang-citi, limbu, tibetan, grantha, dogra, phags-pa, sundanese, chakma, mandaic, batak, brahmi, nko, oriya, thaana, modi, yi, bhaiksuki, rejang, gunjala-gondi, avestan
    • U+25CC DOTTED CIRCLE: try adding one of: caucasian-albanian, pahawh-hmong, sharada, tagbanwa, limbu, tibetan, bassa-vah, grantha, kayah-li, psalter-pahlavi, hanifi-rohingya, brahmi, hanunoo, sundanese, ahom, malayalam, hebrew, khudawadi, mahajani, devanagari, bengali, armenian, buginese, syriac, modi, yi, newa, masaram-gondi, sinhala, thai, syloti-nagri, duployan, lao, elbasan, tirhuta, telugu, manichaean, sogdian, gujarati, saurashtra, gurmukhi, takri, zanabazar-square, old-permic, dogra, meetei-mayek, kannada, lepcha, khojki, mongolian, wancho, chakma, mende-kikakui, balinese, music, miao, new-tai-lue, tai-viet, tamil, phags-pa, canadian-aboriginal, buhid, batak, myanmar, soyombo, oriya, symbols, gunjala-gondi, warang-citi, tifinagh, khmer, osage, kharoshthi, math, tagalog, siddham, adlam, coptic, javanese, mandaic, bhaiksuki, nko, tai-le, tai-tham, kaithi, marchen, rejang, cham, thaana
    • U+2AF8 TRIPLE NESTED GREATER-THAN: try adding math
    • U+2AF9 DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO: try adding math
    • U+2AFA DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO: try adding math
    • U+2AFB TRIPLE SOLIDUS BINARY RELATION: try adding math
    • U+2AFC LARGE TRIPLE VERTICAL BAR OPERATOR: try adding math
    • U+2AFD DOUBLE SOLIDUS OPERATOR: try adding math
    • U+2AFE WHITE VERTICAL BAR: try adding math
    • U+2AFF N-ARY WHITE VERTICAL BAR: try adding math
    • U+2B00 NORTH EAST WHITE ARROW: try adding symbols
    • U+2B01 NORTH WEST WHITE ARROW: try adding symbols
    • U+2B02 SOUTH EAST WHITE ARROW: try adding symbols
    • U+2B03 SOUTH WEST WHITE ARROW: try adding symbols
    • U+2B04 LEFT RIGHT WHITE ARROW: try adding symbols
    • U+2B05 LEFTWARDS BLACK ARROW: try adding symbols
    • U+2B06 UPWARDS BLACK ARROW: try adding symbols
    • U+2B07 DOWNWARDS BLACK ARROW: try adding symbols
    • U+2B08 NORTH EAST BLACK ARROW: try adding symbols
    • U+2B09 NORTH WEST BLACK ARROW: try adding symbols
    • U+2B0A SOUTH EAST BLACK ARROW: try adding symbols
    • U+2B0B SOUTH WEST BLACK ARROW: try adding symbols
    • U+2B0C LEFT RIGHT BLACK ARROW: try adding symbols
    • U+2B0D UP DOWN BLACK ARROW: try adding symbols
    • U+2B0E RIGHTWARDS ARROW WITH TIP DOWNWARDS: try adding math
    • U+2B0F RIGHTWARDS ARROW WITH TIP UPWARDS: try adding math
    • U+2B10 LEFTWARDS ARROW WITH TIP DOWNWARDS: try adding math
    • U+2B11 LEFTWARDS ARROW WITH TIP UPWARDS: try adding math
    • U+2B12 SQUARE WITH TOP HALF BLACK: try adding symbols
    • U+2B13 SQUARE WITH BOTTOM HALF BLACK: try adding symbols
    • U+2B14 SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK: try adding symbols
    • U+2B15 SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK: try adding symbols
    • U+2B16 DIAMOND WITH LEFT HALF BLACK: try adding symbols
    • U+2B17 DIAMOND WITH RIGHT HALF BLACK: try adding symbols
    • U+2B18 DIAMOND WITH TOP HALF BLACK: try adding symbols
    • U+2B19 DIAMOND WITH BOTTOM HALF BLACK: try adding symbols
    • U+2B1A DOTTED SQUARE: try adding symbols
    • U+2B1B BLACK LARGE SQUARE: try adding symbols
    • U+2B1C WHITE LARGE SQUARE: try adding symbols
    • U+2B1D BLACK VERY SMALL SQUARE: try adding symbols
    • U+2B1E WHITE VERY SMALL SQUARE: try adding symbols
    • U+2B1F BLACK PENTAGON: try adding symbols
    • U+2B20 WHITE PENTAGON: try adding symbols
    • U+2B21 WHITE HEXAGON: try adding symbols
    • U+2B22 BLACK HEXAGON: try adding symbols
    • U+2B23 HORIZONTAL BLACK HEXAGON: try adding symbols
    • U+2B24 BLACK LARGE CIRCLE: try adding symbols
    • U+2B25 BLACK MEDIUM DIAMOND: try adding symbols
    • U+2B26 WHITE MEDIUM DIAMOND: try adding symbols
    • U+2B27 BLACK MEDIUM LOZENGE: try adding symbols
    • U+2B28 WHITE MEDIUM LOZENGE: try adding symbols
    • U+2B29 BLACK SMALL DIAMOND: try adding symbols
    • U+2B2C BLACK HORIZONTAL ELLIPSE: try adding symbols
    • U+2B2D WHITE HORIZONTAL ELLIPSE: try adding symbols
    • U+2B2E BLACK VERTICAL ELLIPSE: try adding symbols
    • U+2B2F WHITE VERTICAL ELLIPSE: try adding symbols
    • U+2B30 LEFT ARROW WITH SMALL CIRCLE: try adding math
    • U+2B31 THREE LEFTWARDS ARROWS: try adding math
    • U+2B32 LEFT ARROW WITH CIRCLED PLUS: try adding math
    • U+2B33 LONG LEFTWARDS SQUIGGLE ARROW: try adding math
    • U+2B34 LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE: try adding math
    • U+2B35 LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE: try adding math
    • U+2B36 LEFTWARDS TWO-HEADED ARROW FROM BAR: try adding math
    • U+2B37 LEFTWARDS TWO-HEADED TRIPLE DASH ARROW: try adding math
    • U+2B38 LEFTWARDS ARROW WITH DOTTED STEM: try adding math
    • U+2B39 LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE: try adding math
    • U+2B3A LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE: try adding math
    • U+2B3B LEFTWARDS TWO-HEADED ARROW WITH TAIL: try adding math
    • U+2B3C LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE: try adding math
    • U+2B3D LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE: try adding math
    • U+2B3E LEFTWARDS ARROW THROUGH X: try adding math
    • U+2B3F WAVE ARROW POINTING DIRECTLY LEFT: try adding math
    • U+2B40 EQUALS SIGN ABOVE LEFTWARDS ARROW: try adding math
    • U+2B41 REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW: try adding math
    • U+2B42 LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO: try adding math
    • U+2B43 RIGHTWARDS ARROW THROUGH GREATER-THAN: try adding math
    • U+1100A BRAHMI LETTER UU: try adding brahmi
    • U+1100B BRAHMI LETTER VOCALIC R: try adding brahmi
    • U+1100C BRAHMI LETTER VOCALIC RR: try adding brahmi
    • U+1100D BRAHMI LETTER VOCALIC L: try adding brahmi
    • U+1100E BRAHMI LETTER VOCALIC LL: try adding brahmi
    • U+1100F BRAHMI LETTER E: try adding brahmi
    • U+1101A BRAHMI LETTER JA: try adding brahmi
    • U+1101B BRAHMI LETTER JHA: try adding brahmi
    • U+1101C BRAHMI LETTER NYA: try adding brahmi
    • U+1101D BRAHMI LETTER TTA: try adding brahmi
    • U+1101E BRAHMI LETTER TTHA: try adding brahmi
    • U+1101F BRAHMI LETTER DDA: try adding brahmi
    • U+1102A BRAHMI LETTER BHA: try adding brahmi
    • U+1102B BRAHMI LETTER MA: try adding brahmi
    • U+1102C BRAHMI LETTER YA: try adding brahmi
    • U+1102D BRAHMI LETTER RA: try adding brahmi
    • U+1102E BRAHMI LETTER LA: try adding brahmi
    • U+1102F BRAHMI LETTER VA: try adding brahmi
    • U+1103A BRAHMI VOWEL SIGN I: try adding brahmi
    • U+1103B BRAHMI VOWEL SIGN II: try adding brahmi
    • U+1103C BRAHMI VOWEL SIGN U: try adding brahmi
    • U+1103D BRAHMI VOWEL SIGN UU: try adding brahmi
    • U+1103E BRAHMI VOWEL SIGN VOCALIC R: try adding brahmi
    • U+1103F BRAHMI VOWEL SIGN VOCALIC RR: try adding brahmi
    • U+1104A BRAHMI PUNCTUATION DOUBLE DOT: try adding brahmi
    • U+1104B BRAHMI PUNCTUATION LINE: try adding brahmi
    • U+1104C BRAHMI PUNCTUATION CRESCENT BAR: try adding brahmi
    • U+1104D BRAHMI PUNCTUATION LOTUS: try adding brahmi
    • U+1105A BRAHMI NUMBER NINE: try adding brahmi
    • U+1105B BRAHMI NUMBER TEN: try adding brahmi
    • U+1105C BRAHMI NUMBER TWENTY: try adding brahmi
    • U+1105D BRAHMI NUMBER THIRTY: try adding brahmi
    • U+1105E BRAHMI NUMBER FORTY: try adding brahmi
    • U+1105F BRAHMI NUMBER FIFTY: try adding brahmi
    • U+1106A BRAHMI DIGIT FOUR: try adding brahmi
    • U+1106B BRAHMI DIGIT FIVE: try adding brahmi
    • U+1106C BRAHMI DIGIT SIX: try adding brahmi
    • U+1106D BRAHMI DIGIT SEVEN: try adding brahmi
    • U+1106E BRAHMI DIGIT EIGHT: try adding brahmi
    • U+1106F BRAHMI DIGIT NINE: try adding brahmi
    • U+1107F BRAHMI NUMBER JOINER: try adding brahmi

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

    [code: unreachable-subsetting]

Glyphset Checks

Shapes languages in all GF glyphsets.

Check ID: googlefonts/glyphsets/shape_languages
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    Warning language shaping:

    Message Languages
    Auxiliary orthography codepoints: * da_Latn (Danish)
    The following auxiliary characters are missing from the font: Ǿ
    The following auxiliary characters are missing from the font: ǿ
    Auxiliary orthography codepoints: * fi_Latn (Finnish)
    The following auxiliary characters are missing from the font: Ǧ
    The following auxiliary characters are missing from the font: Ǥ
    The following auxiliary characters are missing from the font: Ȟ
    The following auxiliary characters are missing from the font: Ǩ
    The following auxiliary characters are missing from the font: Ŋ
    The following auxiliary characters are missing from the font: Ŝ
    The following auxiliary characters are missing from the font: Ţ
    The following auxiliary characters are missing from the font: Ŧ
    The following auxiliary characters are missing from the font: Ʒ
    The following auxiliary characters are missing from the font: Ǯ
    The following auxiliary characters are missing from the font: ǧ
    The following auxiliary characters are missing from the font: ǥ
    The following auxiliary characters are missing from the font: ȟ
    The following auxiliary characters are missing from the font: ǩ
    The following auxiliary characters are missing from the font: ŋ
    The following auxiliary characters are missing from the font: ŝ
    The following auxiliary characters are missing from the font: ţ
    The following auxiliary characters are missing from the font: ŧ
    The following auxiliary characters are missing from the font: ʒ
    The following auxiliary characters are missing from the font: ǯ
    Auxiliary orthography codepoints: * ca_Latn (Catalan)
    The following auxiliary characters are missing from the font: Ĕ
    The following auxiliary characters are missing from the font: Ĭ
    The following auxiliary characters are missing from the font: Ŀ
    The following auxiliary characters are missing from the font: Ŏ
    The following auxiliary characters are missing from the font: Ō
    The following auxiliary characters are missing from the font: Ŭ
    The following auxiliary characters are missing from the font: ĕ
    The following auxiliary characters are missing from the font: ĭ
    The following auxiliary characters are missing from the font: ŀ
    The following auxiliary characters are missing from the font: ŏ
    The following auxiliary characters are missing from the font: ō
    The following auxiliary characters are missing from the font: ŭ
    Auxiliary orthography codepoints: * lt_Latn (Lithuanian)
    The following auxiliary characters are missing from the font: Ẽ
    The following auxiliary characters are missing from the font: Ĩ
    The following auxiliary characters are missing from the font: Ũ
    The following auxiliary characters are missing from the font: ẽ
    The following auxiliary characters are missing from the font: ĩ
    The following auxiliary characters are missing from the font: ũ
    Auxiliary orthography codepoints: * cs_Latn (Czech)
    The following auxiliary characters are missing from the font: Ĕ * cy_Latn (Welsh)
    The following auxiliary characters are missing from the font: Ĭ * es_Latn (Spanish)
    The following auxiliary characters are missing from the font: Ŏ * hu_Latn (Hungarian)
    The following auxiliary characters are missing from the font: Ō * pt_Latn (Portuguese)
    The following auxiliary characters are missing from the font: Ŭ * sk_Latn (Slovak)
    The following auxiliary characters are missing from the font: ĕ * tr_Latn (Turkish)
    The following auxiliary characters are missing from the font: ĭ
    The following auxiliary characters are missing from the font: ŏ
    The following auxiliary characters are missing from the font: ō
    The following auxiliary characters are missing from the font: ŭ
    Auxiliary orthography codepoints: * de_Latn (German)
    The following auxiliary characters are missing from the font: Ĕ
    The following auxiliary characters are missing from the font: Ĭ
    The following auxiliary characters are missing from the font: Ŏ
    The following auxiliary characters are missing from the font: Ō
    The following auxiliary characters are missing from the font: Ŭ
    The following auxiliary characters are missing from the font: ĕ
    The following auxiliary characters are missing from the font: ĭ
    The following auxiliary characters are missing from the font: ŏ
    The following auxiliary characters are missing from the font: ō
    The following auxiliary characters are missing from the font: ſ
    The following auxiliary characters are missing from the font: ŭ
    Auxiliary orthography codepoints: * lv_Latn (Latvian)
    The following auxiliary characters are missing from the font: Ō
    The following auxiliary characters are missing from the font: Ŗ
    The following auxiliary characters are missing from the font: ō
    The following auxiliary characters are missing from the font: ŗ
    Auxiliary orthography codepoints: * fr_Latn (French)
    The following auxiliary characters are missing from the font: Ǔ
    The following auxiliary characters are missing from the font: ſ
    The following auxiliary characters are missing from the font: ǔ
    Auxiliary orthography codepoints: * nb_Latn (Norwegian Bokmål)
    The following auxiliary characters are missing from the font: Ǎ
    The following auxiliary characters are missing from the font: Ŋ
    The following auxiliary characters are missing from the font: Ŧ
    The following auxiliary characters are missing from the font: ǎ
    The following auxiliary characters are missing from the font: ŋ
    The following auxiliary characters are missing from the font: ŧ
    Auxiliary orthography codepoints: * nl_Latn (Dutch)
    The following auxiliary characters are missing from the font: IJ
    The following auxiliary characters are missing from the font: ij
    Auxiliary orthography codepoints: * ro_Latn (Romanian)
    The following auxiliary characters are missing from the font: Ţ
    The following auxiliary characters are missing from the font: ţ
    Auxiliary orthography codepoints: * en_Latn (English)
    The following auxiliary characters are missing from the font: Ĕ
    The following auxiliary characters are missing from the font: Ĭ
    The following auxiliary characters are missing from the font: Ŏ
    The following auxiliary characters are missing from the font: Ō
    The following auxiliary characters are missing from the font: Ŭ
    The following auxiliary characters are missing from the font: ĕ
    The following auxiliary characters are missing from the font: ĭ
    The following auxiliary characters are missing from the font: ŏ
    The following auxiliary characters are missing from the font: ō
    The following auxiliary characters are missing from the font: ŭ
    The following auxiliary characters are missing from the font: ʻ
    [code: warning-language-shaping]

Font has correct separator glyphs?

Check ID: googlefonts/separator_glyphs
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]

Repository Checks

Directory name in GFonts repo structure must match NameID 1 of the regular.

Check ID: googlefonts/repo/dirname_matches_nameid_1
🔥 NotoSansBrahmi-Regular.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Brahmi') does not match directory name in the repo structure ('ttf'). Expected 'notosansbrahmi'.

    [code: mismatch]

Font File Checks

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

Check ID: googlefonts/meta/script_lang_tags
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]

Version number has increased since previous release on Google Fonts?

Check ID: googlefonts/version_bump
🔥 NotoSansBrahmi-Regular.ttf
  • 🔥 FAIL

    Version number 2.0039978 is equal to version on Google fonts

    [code: same-version]

Shaping Checks

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

Check ID: soft_dotted
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    The dot of soft dotted characters used in orthographies must disappear in the following strings:

    • į́

    • į̀

    • į̃

    • į̌

    • į̂

    • į̄The dot of soft dotted characters should disappear in other cases, for example:

    • į̈

    • į̊

    • į̇

    • į̋

    • į̆

    [code: soft-dotted]

Outline Checks

Do any segments have colinear vectors?

Check ID: outline_colinear_vectors
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • brm_SHA (U+2B16): from (289.0, 537.0) to (269.0, 451.0) is colinear with segment from (269.0, 451.0) to (124.0, 0.0)
    • brm_SHA (U+2B16): from (534.0, 0.0) to (391.0, 445.0) is colinear with segment from (391.0, 445.0) to (367.0, 547.0)
    [code: found-colinear-vectors]

Do outlines contain any jaggy segments?

Check ID: outline_jaggy_segments
⚠️ NotoSansBrahmi-Regular.ttf
  • ⚠️ WARN

    The following glyphs have jaggy segments:

    • brm_SHA (U+2B16): Line(Line { p0: (289.0, 0.0), p1: (289.0, 537.0) })/Line(Line { p0: (289.0, 537.0), p1: (269.0, 451.0) }) = 13.091893064346861 degrees
    • brm_SHA (U+2B16): Line(Line { p0: (391.0, 445.0), p1: (367.0, 547.0) })/Line(Line { p0: (367.0, 547.0), p1: (367.0, 0.0) }) = 13.24051991518724 degrees
    [code: found-jaggy-segments]