💥 ERROR | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS |
---|---|---|---|---|---|
0 | 6 | 19 | 242 | 15 | 182 |
0% | 2% | 5% | 70% | 4% | 52% |
Note: The following loglevels were omitted in this report: SKIP, INFO, PASS, DEBUG
Font file is 1.7Mb; ideally it should be less than 1.0Mb [code: large-font]
Font file is 1.7Mb; ideally it should be less than 1.0Mb [code: large-font]
Following glyphs differ greatly from Google Fonts version: * u1BC00 * u1BC02 * u1BC03 * u1BC04 * u1BC05 * u1BC07 * u1BC08 * u1BC09 * u1BC0B * u1BC0C and 101 more.
Use -F or --full-lists to disable shortening of long lists.
This font file does not have a 'meta' table. [code: lacks-meta-table]
This font file does not have a 'meta' table. [code: lacks-meta-table]
This is a Noto font but it lacks an ARTICLE.en_us.html file [code: missing-article]
This is a Noto font but it lacks an ARTICLE.en_us.html file [code: missing-article]
OS/2.usWinDescent value should be equal or greater than 833, but got 357 instead. [code: descent]
OS/2.usWinDescent value should be equal or greater than 833, but got 357 instead. [code: descent]
ots-sanitize passed this file, however warnings were printed:
WARNING: Layout: tags aren't arranged alphabetically. WARNING: Layout: tags aren't arranged alphabetically. [code: ots-sanitize-warn]
ots-sanitize passed this file, however warnings were printed:
WARNING: Layout: tags aren't arranged alphabetically. WARNING: Layout: tags aren't arranged alphabetically. [code: ots-sanitize-warn]
The following glyphs could not be reached by codepoint or substitution rules:
- glyph10355
- glyph10451
[code: unreachable-glyphs]
The following glyphs could not be reached by codepoint or substitution rules:
- glyph10240
- glyph10336
[code: unreachable-glyphs]
This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts 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:
- Glyph name: aogonek Contours detected: 3 Expected: 2
- Glyph name: uogonek Contours detected: 2 Expected: 1
- Glyph name: aogonek Contours detected: 3 Expected: 2
- Glyph name: uogonek Contours detected: 2 Expected: 1
[code: contour-count]
This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts 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:
- Glyph name: aogonek Contours detected: 3 Expected: 2
- Glyph name: uogonek Contours detected: 2 Expected: 1
- Glyph name: aogonek Contours detected: 3 Expected: 2
- Glyph name: uogonek Contours detected: 2 Expected: 1
[code: contour-count]
The following glyphs could not be attached to the dotted circle glyph:
- tildecomb
- uni030A
- uni030B
- uni0312
- uni0326
- uni0327
- uni0328 [code: unattached-dotted-circle-marks]
The following glyphs could not be attached to the dotted circle glyph:
- tildecomb
- uni030A
- uni030B
- uni0312
- uni0326
- uni0327
- uni0328 [code: unattached-dotted-circle-marks]
The most common width is 1161 among a set of 2 math glyphs. The following math glyphs have a different width, though:
Width = 686: plus
Width = 770: equal
Width = 624: multiply
Width = 572: divide
Width = 322: minus [code: width-outliers]
The most common width is 654 among a set of 1 math glyphs. The following math glyphs have a different width, though:
Width = 1131: less
Width = 740: equal
Width = 1130: greater
Width = 593: multiply
Width = 572: divide
Width = 322: minus [code: width-outliers]
Post table format 3 use has niche use case problems.Please review the check rationale for additional details. [code: post-table-version]
Post table format 3 use has niche use case problems.Please review the check rationale for additional details. [code: post-table-version]
The following mark characters could be in the GDEF mark glyph class: u1BC9D (U+1BC9D) [code: mark-chars]
The following mark characters could be in the GDEF mark glyph class: u1BC9D (U+1BC9D) [code: mark-chars]
The following glyphs have on-curve points which have potentially incorrect y coordinates:
* numbersign (U+0023): X=236.0,Y=713.0 (should be at cap-height 714?)
* numbersign (U+0023): X=343.0,Y=713.0 (should be at cap-height 714?)
* numbersign (U+0023): X=440.0,Y=713.0 (should be at cap-height 714?)
* numbersign (U+0023): X=545.0,Y=713.0 (should be at cap-height 714?)
* two (U+0032): X=270.5,Y=714.5 (should be at cap-height 714?)
* three (U+0033): X=211.0,Y=1.5 (should be at baseline 0?)
* six (U+0036): X=411.0,Y=713.0 (should be at cap-height 714?)
* nine (U+0039): X=228.0,Y=1.0 (should be at baseline 0?)
* less (U+003C): X=1043.0,Y=2.0 (should be at baseline 0?)
* question (U+003F): X=210.0,Y=714.5 (should be at cap-height 714?)
* 60 more.
Use -F or --full-lists to disable shortening of long lists. [code: found-misalignments]
The following glyphs have jaggy segments:
* W (U+0057): B<<266.0,196.0>-<272.0,161.0>-<275.0,137.0>>/B<<275.0,137.0>-<278.0,162.0>-<284.0,196.5>> = 13.967789761532726
* W (U+0057): B<<489.0,505.5>-<485.0,529.0>-<483.0,542.0>>/B<<483.0,542.0>-<482.0,529.0>-<477.5,505.5>> = 13.144867617550734
* W (U+0057): B<<683.0,196.0>-<689.0,161.0>-<692.0,137.0>>/B<<692.0,137.0>-<695.0,162.0>-<701.0,196.5>> = 13.967789761532726
* Wacute (U+1E82): B<<266.0,196.0>-<272.0,161.0>-<275.0,137.0>>/B<<275.0,137.0>-<278.0,162.0>-<284.0,196.5>> = 13.967789761532726
* Wacute (U+1E82): B<<489.0,505.5>-<485.0,529.0>-<483.0,542.0>>/B<<483.0,542.0>-<482.0,529.0>-<477.5,505.5>> = 13.144867617550734
* Wacute (U+1E82): B<<683.0,196.0>-<689.0,161.0>-<692.0,137.0>>/B<<692.0,137.0>-<695.0,162.0>-<701.0,196.5>> = 13.967789761532726
* Wcircumflex (U+0174): B<<266.0,196.0>-<272.0,161.0>-<275.0,137.0>>/B<<275.0,137.0>-<278.0,162.0>-<284.0,196.5>> = 13.967789761532726
* Wcircumflex (U+0174): B<<489.0,505.5>-<485.0,529.0>-<483.0,542.0>>/B<<483.0,542.0>-<482.0,529.0>-<477.5,505.5>> = 13.144867617550734
* Wcircumflex (U+0174): B<<683.0,196.0>-<689.0,161.0>-<692.0,137.0>>/B<<692.0,137.0>-<695.0,162.0>-<701.0,196.5>> = 13.967789761532726
* Wdieresis (U+1E84): B<<266.0,196.0>-<272.0,161.0>-<275.0,137.0>>/B<<275.0,137.0>-<278.0,162.0>-<284.0,196.5>> = 13.967789761532726
* 5 more.
Use -F or --full-lists to disable shortening of long lists. [code: found-jaggy-segments]