If you think a check is flawed or have an idea for a check, please file an issue at https://github.com/fonttools/fontbakery/issues and remember to include a pointer to the repo and branch you're checking.
Summary
💥 ERROR | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS |
---|---|---|---|---|---|
1 | 2 | 13 | 37 | 9 | 179 |
1% | 1% | 7% | 21% | 5% | 102% |
Note: The following loglevels were omitted in this report: SKIP, INFO, PASS, DEBUG
Meaning of check results:
- 💥 An ERROR is something wrong with FontBakery itself, possibly a bug.
- 🔥 A FAIL is a problem with the font that must be fixed.
- ⚠️ A WARN is something that you should consider addressing.
- ℹ️ An INFO result simply prints something useful. Typically stats.
- ✅ A PASS means the font looks good for the given checking routine.
- ⏩ And a SKIP happens when the check does not apply to the given font.
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!)
FontBakery version: 0.9.2
Section: Google Fonts
🔥🔥⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️Does DESCRIPTION file contain broken links?
🔥 Unbounded[wght].ttf
- 🔥 FAIL
The following links are broken in the DESCRIPTION file: https://koto.studio/ (status code: 403) [code: broken-links]
DESCRIPTION.en_us.html should end in a linebreak.
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
The last characther on DESCRIPTION.en_us.html is not a line-break. Please add it. [code: missing-eof-linebreak]
Checking OS/2 achVendID.
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
OS/2 VendorID value 'NAN�' is not yet recognized. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx [code: unknown]
Check Google Fonts glyph coverage.
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
GF_TransLatin_Pinyin is almost fulfilled. Missing codepoints:
- 0x0358 (COMBINING DOT ABOVE RIGHT) - 0x1D3A (MODIFIER LETTER CAPITAL N)
[code: missing-codepoints]
- ⚠️ WARN
GF_Latin_African is almost fulfilled. Missing codepoints:
- 0xA740 (LATIN CAPITAL LETTER K WITH STROKE) - 0x2C60 (LATIN CAPITAL LETTER L WITH DOUBLE BAR) - 0x2C62 (LATIN CAPITAL LETTER L WITH MIDDLE TILDE) - 0x0222 (LATIN CAPITAL LETTER OU) - 0xA7A8 (LATIN CAPITAL LETTER S WITH OBLIQUE STROKE) - 0xA741 (LATIN SMALL LETTER K WITH STROKE) - 0x2C61 (LATIN SMALL LETTER L WITH DOUBLE BAR) - 0x026B (LATIN SMALL LETTER L WITH MIDDLE TILDE) - 0x0223 (LATIN SMALL LETTER OU) - 0xA7A9 (LATIN SMALL LETTER S WITH OBLIQUE STROKE) - 0x1D58 (MODIFIER LETTER SMALL U) - 0x1D5B (MODIFIER LETTER SMALL V) - 0xA789 (MODIFIER LETTER COLON) - 0x02EE (MODIFIER LETTER DOUBLE APOSTROPHE) - 0x02D7 (MODIFIER LETTER MINUS SIGN) - 0xA78A (MODIFIER LETTER SHORT EQUALS SIGN) - 0x1DCA (COMBINING LATIN SMALL LETTER R BELOW) - 0x0310 (COMBINING CANDRABINDU) - 0x0334 (COMBINING TILDE OVERLAY) - 0x0358 (COMBINING DOT ABOVE RIGHT) - 0x1DC5 (COMBINING GRAVE-MACRON) - 0x1DC4 (COMBINING MACRON-ACUTE) - 0x02CA (MODIFIER LETTER ACUTE ACCENT) - 0x02CB (MODIFIER LETTER GRAVE ACCENT) - 0xA7B8 (LATIN CAPITAL LETTER U WITH STROKE) - 0xA7B9 (LATIN SMALL LETTER U WITH STROKE)
[code: missing-codepoints]
- ⚠️ WARN
GF_Latin_Beyond is almost fulfilled. Missing codepoints:
- 0x03C7 (GREEK SMALL LETTER CHI) - 0x2C62 (LATIN CAPITAL LETTER L WITH MIDDLE TILDE) - 0x026B (LATIN SMALL LETTER L WITH MIDDLE TILDE) - 0x2144 (TURNED SANS-SERIF CAPITAL Y)
[code: missing-codepoints]
- ⚠️ WARN
GF_TransLatin_Arabic is almost fulfilled. Missing codepoints:
- 0x02BD (MODIFIER LETTER REVERSED COMMA)
[code: missing-codepoints]
Check for codepoints not covered by METADATA subsets.
⚠️ Unbounded[wght].ttf
- ⚠️ 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+0250 LATIN SMALL LETTER TURNED A: not included in any glyphset definition
- U+0251 LATIN SMALL LETTER ALPHA: not included in any glyphset definition
- U+0252 LATIN SMALL LETTER TURNED ALPHA: not included in any glyphset definition
- U+0253 LATIN SMALL LETTER B WITH HOOK: not included in any glyphset definition
- U+0254 LATIN SMALL LETTER OPEN O: not included in any glyphset definition
- U+0256 LATIN SMALL LETTER D WITH TAIL: not included in any glyphset definition
- U+0257 LATIN SMALL LETTER D WITH HOOK: not included in any glyphset definition
- U+025B LATIN SMALL LETTER OPEN E: not included in any glyphset definition
- U+025F LATIN SMALL LETTER DOTLESS J WITH STROKE: not included in any glyphset definition
- U+0260 LATIN SMALL LETTER G WITH HOOK: not included in any glyphset definition
- U+0261 LATIN SMALL LETTER SCRIPT G: not included in any glyphset definition
- U+0263 LATIN SMALL LETTER GAMMA: not included in any glyphset definition
- U+0264 LATIN SMALL LETTER RAMS HORN: not included in any glyphset definition
- U+0265 LATIN SMALL LETTER TURNED H: not included in any glyphset definition
- U+0266 LATIN SMALL LETTER H WITH HOOK: not included in any glyphset definition
- U+0267 LATIN SMALL LETTER HENG WITH HOOK: not included in any glyphset definition
- U+0268 LATIN SMALL LETTER I WITH STROKE: not included in any glyphset definition
- U+0269 LATIN SMALL LETTER IOTA: not included in any glyphset definition
- U+026A LATIN LETTER SMALL CAPITAL I: not included in any glyphset definition
- U+026C LATIN SMALL LETTER L WITH BELT: not included in any glyphset definition
- U+026F LATIN SMALL LETTER TURNED M: not included in any glyphset definition
- U+0271 LATIN SMALL LETTER M WITH HOOK: not included in any glyphset definition
- U+0272 LATIN SMALL LETTER N WITH LEFT HOOK: not included in any glyphset definition
- U+0275 LATIN SMALL LETTER BARRED O: not included in any glyphset definition
- U+0278 LATIN SMALL LETTER PHI: not included in any glyphset definition
- U+027D LATIN SMALL LETTER R WITH TAIL: not included in any glyphset definition
- U+027E LATIN SMALL LETTER R WITH FISHHOOK: not included in any glyphset definition
- U+0283 LATIN SMALL LETTER ESH: not included in any glyphset definition
- U+0284 LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK: not included in any glyphset definition
- U+0288 LATIN SMALL LETTER T WITH RETROFLEX HOOK: not included in any glyphset definition
- U+0289 LATIN SMALL LETTER U BAR: not included in any glyphset definition
- U+028A LATIN SMALL LETTER UPSILON: not included in any glyphset definition
- U+028B LATIN SMALL LETTER V WITH HOOK: not included in any glyphset definition
- U+028C LATIN SMALL LETTER TURNED V: not included in any glyphset definition
- U+028E LATIN SMALL LETTER TURNED Y: not included in any glyphset definition
- U+0292 LATIN SMALL LETTER EZH: not included in any glyphset definition
- U+0294 LATIN LETTER GLOTTAL STOP: not included in any glyphset definition
- U+0295 LATIN LETTER PHARYNGEAL VOICED FRICATIVE: not included in any glyphset definition
- U+0298 LATIN LETTER BILABIAL CLICK: not included in any glyphset definition
- U+029D LATIN SMALL LETTER J WITH CROSSED-TAIL: not included in any glyphset definition
- U+02A7 LATIN SMALL LETTER TESH DIGRAPH: not included in any glyphset definition
- U+02B0 MODIFIER LETTER SMALL H: not included in any glyphset definition
- U+02B1 MODIFIER LETTER SMALL H WITH HOOK: not included in any glyphset definition
- U+02B2 MODIFIER LETTER SMALL J: not included in any glyphset definition
- U+02B3 MODIFIER LETTER SMALL R: 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+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
- U+02C7 CARON: try adding one of: tifinagh, canadian-aboriginal
- U+02C8 MODIFIER LETTER VERTICAL LINE: not included in any glyphset definition
- U+02C9 MODIFIER LETTER MACRON: not included in any glyphset definition
- U+02D8 BREVE: try adding canadian-aboriginal
- U+02D9 DOT ABOVE: try adding canadian-aboriginal
- U+02DB OGONEK: try adding canadian-aboriginal
- U+02DD DOUBLE ACUTE ACCENT: not included in any glyphset definition
- U+02E1 MODIFIER LETTER SMALL L: not included in any glyphset definition
- U+02E2 MODIFIER LETTER SMALL S: not included in any glyphset definition
- U+02E3 MODIFIER LETTER SMALL X: not included in any glyphset definition
- U+0300 COMBINING GRAVE ACCENT: try adding one of: tai-le, cherokee, coptic
- U+0301 COMBINING ACUTE ACCENT: try adding one of: tai-le, cherokee, tifinagh, coptic
- U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: cherokee, tifinagh, coptic
- U+0303 COMBINING TILDE: not included in any glyphset definition
- U+0304 COMBINING MACRON: try adding one of: cherokee, gothic, tifinagh, coptic
- U+0306 COMBINING BREVE: try adding tifinagh
- U+0307 COMBINING DOT ABOVE: try adding one of: malayalam, tifinagh, tai-le, coptic, canadian-aboriginal
- U+0308 COMBINING DIAERESIS: try adding one of: tai-le, gothic, coptic
- U+0309 COMBINING HOOK ABOVE: try adding tifinagh
- U+030A COMBINING RING ABOVE: not included in any glyphset definition
- U+030B COMBINING DOUBLE ACUTE ACCENT: try adding cherokee
- U+030C COMBINING CARON: try adding one of: cherokee, tai-le
- U+030D COMBINING VERTICAL LINE ABOVE: not included in any glyphset definition
- U+030F COMBINING DOUBLE GRAVE ACCENT: not included in any glyphset definition
- U+0311 COMBINING INVERTED BREVE: try adding coptic
- U+0312 COMBINING TURNED COMMA ABOVE: not included in any glyphset definition
- U+0313 COMBINING COMMA ABOVE: not included in any glyphset definition
- U+0315 COMBINING COMMA ABOVE RIGHT: not included in any glyphset definition
- U+031B COMBINING HORN: not included in any glyphset definition
- U+0320 COMBINING MINUS SIGN BELOW: not included in any glyphset definition
- U+0323 COMBINING DOT BELOW: try adding one of: cherokee, malayalam, tifinagh, coptic
- U+0324 COMBINING DIAERESIS BELOW: try adding cherokee
- U+0325 COMBINING RING BELOW: not included in any glyphset definition
- U+0326 COMBINING COMMA BELOW: not included in any glyphset definition
- U+0327 COMBINING CEDILLA: not included in any glyphset definition
- U+0328 COMBINING OGONEK: not included in any glyphset definition
- U+0329 COMBINING VERTICAL LINE BELOW: not included in any glyphset definition
- U+032D COMBINING CIRCUMFLEX ACCENT BELOW: not included in any glyphset definition
- U+032E COMBINING BREVE BELOW: not included in any glyphset definition
- U+032F COMBINING INVERTED BREVE BELOW: not included in any glyphset definition
- U+0330 COMBINING TILDE BELOW: try adding cherokee
- U+0331 COMBINING MACRON BELOW: try adding one of: cherokee, gothic, tifinagh
- U+0332 COMBINING LOW LINE: not included in any glyphset definition
- U+0335 COMBINING SHORT STROKE OVERLAY: not included in any glyphset definition
- U+035C COMBINING DOUBLE BREVE BELOW: not included in any glyphset definition
- U+035D COMBINING DOUBLE BREVE: not included in any glyphset definition
- U+0361 COMBINING DOUBLE INVERTED BREVE: try adding coptic
- U+0392 GREEK CAPITAL LETTER BETA: try adding greek
- U+0395 GREEK CAPITAL LETTER EPSILON: try adding greek
- U+0398 GREEK CAPITAL LETTER THETA: try adding greek
- U+039B GREEK CAPITAL LETTER LAMDA: try adding greek
- U+03A9 GREEK CAPITAL LETTER OMEGA: try adding greek
- U+03B2 GREEK SMALL LETTER BETA: try adding greek
- U+03B5 GREEK SMALL LETTER EPSILON: try adding greek
- U+03B8 GREEK SMALL LETTER THETA: try adding greek
- U+03BB GREEK SMALL LETTER LAMDA: try adding greek
- U+03C9 GREEK SMALL LETTER OMEGA: try adding greek
- U+1D7D LATIN SMALL LETTER P WITH STROKE: not included in any glyphset definition
- U+1DBB MODIFIER LETTER SMALL Z: not included in any glyphset definition
- U+1DBF MODIFIER LETTER SMALL THETA: not included in any glyphset definition
- U+1DC6 COMBINING MACRON-GRAVE: not included in any glyphset definition
- U+1DC7 COMBINING ACUTE-MACRON: not included in any glyphset definition
- U+2021 DOUBLE DAGGER: not included in any glyphset definition
- U+2030 PER MILLE SIGN: not included in any glyphset definition
- U+2071 SUPERSCRIPT LATIN SMALL LETTER I: not included in any glyphset definition
- U+207F SUPERSCRIPT LATIN SMALL LETTER N: not included in any glyphset definition
- U+2081 SUBSCRIPT ONE: not included in any glyphset definition
- U+2082 SUBSCRIPT TWO: not included in any glyphset definition
- U+2083 SUBSCRIPT THREE: not included in any glyphset definition
- U+2084 SUBSCRIPT FOUR: not included in any glyphset definition
- U+2090 LATIN SUBSCRIPT SMALL LETTER A: not included in any glyphset definition
- U+2091 LATIN SUBSCRIPT SMALL LETTER E: not included in any glyphset definition
- U+2092 LATIN SUBSCRIPT SMALL LETTER O: not included in any glyphset definition
- U+2093 LATIN SUBSCRIPT SMALL LETTER X: not included in any glyphset definition
- U+2094 LATIN SUBSCRIPT SMALL LETTER SCHWA: not included in any glyphset definition
- U+2095 LATIN SUBSCRIPT SMALL LETTER H: not included in any glyphset definition
- U+2096 LATIN SUBSCRIPT SMALL LETTER K: not included in any glyphset definition
- U+2097 LATIN SUBSCRIPT SMALL LETTER L: not included in any glyphset definition
- U+2098 LATIN SUBSCRIPT SMALL LETTER M: not included in any glyphset definition
- U+2099 LATIN SUBSCRIPT SMALL LETTER N: not included in any glyphset definition
- U+209A LATIN SUBSCRIPT SMALL LETTER P: not included in any glyphset definition
- U+209B LATIN SUBSCRIPT SMALL LETTER S: not included in any glyphset definition
- U+209C LATIN SUBSCRIPT SMALL LETTER T: not included in any glyphset definition
- U+2184 LATIN SMALL LETTER REVERSED C: not included in any glyphset definition
- U+2190 LEFTWARDS ARROW: not included in any glyphset definition
- U+2192 RIGHTWARDS ARROW: not included in any glyphset definition
- U+2194 LEFT RIGHT ARROW: not included in any glyphset definition
- U+2195 UP DOWN ARROW: not included in any glyphset definition
- U+2196 NORTH WEST ARROW: not included in any glyphset definition
- U+2197 NORTH EAST ARROW: not included in any glyphset definition
- U+2198 SOUTH EAST ARROW: not included in any glyphset definition
- U+2199 SOUTH WEST ARROW: not included in any glyphset definition
- U+21A4 LEFTWARDS ARROW FROM BAR: not included in any glyphset definition
- U+21A6 RIGHTWARDS ARROW FROM BAR: not included in any glyphset definition
- U+21A9 LEFTWARDS ARROW WITH HOOK: not included in any glyphset definition
- U+21AA RIGHTWARDS ARROW WITH HOOK: not included in any glyphset definition
- U+2219 BULLET OPERATOR: try adding tai-tham
- U+2248 ALMOST EQUAL TO: not included in any glyphset definition
- U+2260 NOT EQUAL TO: not included in any glyphset definition
- U+2264 LESS-THAN OR EQUAL TO: not included in any glyphset definition
- U+2265 GREATER-THAN OR EQUAL TO: not included in any glyphset definition
- U+2460 CIRCLED DIGIT ONE: try adding mongolian
- U+2461 CIRCLED DIGIT TWO: try adding mongolian
- U+2462 CIRCLED DIGIT THREE: try adding mongolian
- U+2463 CIRCLED DIGIT FOUR: try adding mongolian
- U+2464 CIRCLED DIGIT FIVE: try adding mongolian
- U+2465 CIRCLED DIGIT SIX: try adding mongolian
- U+2466 CIRCLED DIGIT SEVEN: try adding mongolian
- U+2467 CIRCLED DIGIT EIGHT: try adding mongolian
- U+2468 CIRCLED DIGIT NINE: try adding mongolian
- U+24EA CIRCLED DIGIT ZERO: not included in any glyphset definition
- U+24FF NEGATIVE CIRCLED DIGIT ZERO: not included in any glyphset definition
- U+25A0 BLACK SQUARE: not included in any glyphset definition
- U+25A1 WHITE SQUARE: not included in any glyphset definition
- U+25A2 WHITE SQUARE WITH ROUNDED CORNERS: not included in any glyphset definition
- U+25AE BLACK VERTICAL RECTANGLE: not included in any glyphset definition
- U+25AF WHITE VERTICAL RECTANGLE: not included in any glyphset definition
- U+25B2 BLACK UP-POINTING TRIANGLE: not included in any glyphset definition
- U+25B3 WHITE UP-POINTING TRIANGLE: not included in any glyphset definition
- U+25B6 BLACK RIGHT-POINTING TRIANGLE: not included in any glyphset definition
- U+25B7 WHITE RIGHT-POINTING TRIANGLE: not included in any glyphset definition
- U+25BC BLACK DOWN-POINTING TRIANGLE: not included in any glyphset definition
- U+25BD WHITE DOWN-POINTING TRIANGLE: not included in any glyphset definition
- U+25C0 BLACK LEFT-POINTING TRIANGLE: not included in any glyphset definition
- U+25C1 WHITE LEFT-POINTING TRIANGLE: not included in any glyphset definition
- U+25C6 BLACK DIAMOND: not included in any glyphset definition
- U+25C7 WHITE DIAMOND: not included in any glyphset definition
- U+25CA LOZENGE: not included in any glyphset definition
- U+25CB WHITE CIRCLE: not included in any glyphset definition
- U+25CF BLACK CIRCLE: not included in any glyphset definition
- U+25D0 CIRCLE WITH LEFT HALF BLACK: not included in any glyphset definition
- U+25D1 CIRCLE WITH RIGHT HALF BLACK: not included in any glyphset definition
- U+25D2 CIRCLE WITH LOWER HALF BLACK: not included in any glyphset definition
- U+25D3 CIRCLE WITH UPPER HALF BLACK: not included in any glyphset definition
- U+25D6 LEFT HALF BLACK CIRCLE: not included in any glyphset definition
- U+25D7 RIGHT HALF BLACK CIRCLE: not included in any glyphset definition
- U+25E2 BLACK LOWER RIGHT TRIANGLE: not included in any glyphset definition
- U+25E3 BLACK LOWER LEFT TRIANGLE: not included in any glyphset definition
- U+25E4 BLACK UPPER LEFT TRIANGLE: not included in any glyphset definition
- U+25E5 BLACK UPPER RIGHT TRIANGLE: not included in any glyphset definition
- U+25E7 SQUARE WITH LEFT HALF BLACK: not included in any glyphset definition
- U+25E8 SQUARE WITH RIGHT HALF BLACK: not included in any glyphset definition
- U+25E9 SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK: not included in any glyphset definition
- U+25EA SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK: not included in any glyphset definition
- U+25EC WHITE UP-POINTING TRIANGLE WITH DOT: not included in any glyphset definition
- U+25ED UP-POINTING TRIANGLE WITH LEFT HALF BLACK: not included in any glyphset definition
- U+25EE UP-POINTING TRIANGLE WITH RIGHT HALF BLACK: not included in any glyphset definition
- U+25F4 WHITE CIRCLE WITH UPPER LEFT QUADRANT: not included in any glyphset definition
- U+25F5 WHITE CIRCLE WITH LOWER LEFT QUADRANT: not included in any glyphset definition
- U+25F6 WHITE CIRCLE WITH LOWER RIGHT QUADRANT: not included in any glyphset definition
- U+25F7 WHITE CIRCLE WITH UPPER RIGHT QUADRANT: not included in any glyphset definition
- U+2611 BALLOT BOX WITH CHECK: not included in any glyphset definition
- U+2616 WHITE SHOGI PIECE: not included in any glyphset definition
- U+261D WHITE UP POINTING INDEX: not included in any glyphset definition
- U+2714 HEAVY CHECK MARK: not included in any glyphset definition
- U+2718 HEAVY BALLOT X: not included in any glyphset definition
- U+271A HEAVY GREEK CROSS: not included in any glyphset definition
- U+2776 DINGBAT NEGATIVE CIRCLED DIGIT ONE: not included in any glyphset definition
- U+2777 DINGBAT NEGATIVE CIRCLED DIGIT TWO: not included in any glyphset definition
- U+2778 DINGBAT NEGATIVE CIRCLED DIGIT THREE: not included in any glyphset definition
- U+2779 DINGBAT NEGATIVE CIRCLED DIGIT FOUR: not included in any glyphset definition
- U+277A DINGBAT NEGATIVE CIRCLED DIGIT FIVE: not included in any glyphset definition
- U+277B DINGBAT NEGATIVE CIRCLED DIGIT SIX: not included in any glyphset definition
- U+277C DINGBAT NEGATIVE CIRCLED DIGIT SEVEN: not included in any glyphset definition
- U+277D DINGBAT NEGATIVE CIRCLED DIGIT EIGHT: not included in any glyphset definition
- U+277E DINGBAT NEGATIVE CIRCLED DIGIT NINE: not included in any glyphset definition
- U+27F5 LONG LEFTWARDS ARROW: not included in any glyphset definition
- U+27F6 LONG RIGHTWARDS ARROW: not included in any glyphset definition
- U+2B12 SQUARE WITH TOP HALF BLACK: not included in any glyphset definition
- U+2B13 SQUARE WITH BOTTOM HALF BLACK: not included in any glyphset definition
- U+2B14 SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK: not included in any glyphset definition
- U+2B15 SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK: not included in any glyphset definition
- U+AB53 LATIN SMALL LETTER CHI: not included in any glyphset definition
- U+F8FF : not included in any glyphset definition
- U+FB01 LATIN SMALL LIGATURE FI: not included in any glyphset definition
- U+FB02 LATIN SMALL LIGATURE FL: not included in any glyphset definition
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]
Check font names are correct
🔥 Unbounded[wght].ttf
- 🔥 FAIL
Font names are incorrect:
| nameID | current | expected | | :--- | :--- | :--- | | Family Name | Unbounded | Unbounded | | Subfamily Name | Regular | N/A | | Full Name | Unbounded Regular | Unbounded Regular | | Poscript Name | Unbounded-Regular | Unbounded-Regular | [code: bad-names]
Are there caret positions declared for every ligature?
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]
Is there kerning info for non-ligated sequences?
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
GPOS table lacks kerning info for the following non-ligated sequences:
- f + f - f + i - i + f - f + l - l + f - i + l - l + t - t + t [code: lacks-kern-info]
A static fonts directory with at least two fonts must accompany variable fonts
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
Please consider adding a subdirectory called "static/" and including in it static font files. [code: missing]
Ensure fonts have ScriptLangTags declared on the 'meta' table.
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
This font file does not have a 'meta' table. [code: lacks-meta-table]
Section: Universal
💥⚠️⚠️⚠️⏩⏩⏩⏩⏩ℹ️ℹ️Glyph names are all valid?
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
The following glyph names may be too long for some legacy systems which may expect a maximum 31-characters length limit: eogonek.loclNAV.BRACKET.varAlt01, uni0446.loclBGR.BRACKET.varAlt01 and uni0449.loclBGR.BRACKET.varAlt01 [code: legacy-long-names]
Check font contains no unreachable glyphs
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
The following glyphs could not be reached by codepoint or substitution rules:
- uni006A0301 - yucy.loclBGR
[code: unreachable-glyphs]
Does the font contain a soft hyphen?
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
This font has a 'Soft Hyphen' character. [code: softhyphen]
Check accent of Lcaron, dcaron, lcaron, tcaron (derived from com.google.fonts/check/alt_caron)
💥 Unbounded[wght].ttf
- 💥 ERROR
Failed with TypeError: cannot unpack non-iterable float object
Section: Shaping Checks
⚠️⚠️⏩⏩⏩Ensure dotted circle glyph is present and can attach marks.
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
No dotted circle glyph present [code: missing-dotted-circle]
Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.
⚠️ Unbounded[wght].ttf
- ⚠️ WARN
The dot of soft dotted characters should disappear in other cases, for example: i̦̇ i̦̊ i̦̋ i̦̍ i̦̒ i̦̓ i̦᷆ i̦᷇ j̦̀ j̦́ j̦̃ j̦̄ j̦̆ j̦̇ j̦̈ j̦̉ j̦̊ j̦̋ j̦̍ j̦̏
Your font fully covers the following languages that require the soft-dotted feature: Navajo (Latn, 166,319 speakers), Igbo (Latn, 27,823,640 speakers), Belarusian (Cyrl, 10,064,517 speakers), Lithuanian (Latn, 2,357,094 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Dutch (Latn, 31,709,104 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Aghem (Latn, 38,843 speakers), Basaa (Latn, 332,940 speakers). [code: soft-dotted]