UoqMunThenKung: version 1.005#9468
Conversation
Taken from upstream repro https://github.com/MoonlitOwen/ThenKhung at a9fd850b5af389a764742cf34839254bba7baf1f
FontBakery reportfontbakery version: 1.0.0 Check results[28] UoqMunThenKhung-Regular.ttf🔥 FAIL METADATA.pb font.full_name and font.post_script_name fields have equivalent values ? googlefonts/metadata/match_fullname_postscript
🔥 FAIL METADATA.pb font.name and font.full_name fields match the values declared on the name table? googlefonts/metadata/nameid/family_and_full_names
🔥 FAIL METADATA.pb font.name value should be same as the family name declared on the name table. googlefonts/metadata/nameid/font_name
🔥 FAIL Check family name for GF Guide compliance. googlefonts/family_name_compliance
🔥 FAIL Check font has a license. googlefonts/family/has_license
🔥 FAIL Check font follows the Google Fonts CJK vertical metric schema googlefonts/cjk_vertical_metrics
|
| ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf | |
|---|---|
| Dehinted Size | 4.7Mb |
| Hinted Size | 4.7Mb |
| Increase | 24 bytes |
| Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- BASE
- GSUB
- gasp
- vhea
- vmtx
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ 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. googlefonts/meta/script_lang_tags
-
ℹ️ INFO
zh, Hant, zh-Hant, nan, hak, yue, nan-Latn, nan-Latn-pehoeji, nan-Latn-tailo, Bopo, Hanb
[code: dlng-tag] -
ℹ️ INFO
zh, Hans, Hant, zh-Hans, zh-Hant, nan, hak, yue, Bopo, Hanb, zh-Latn, zh-Latn-pinyin, nan-Latn, nan-Latn-pehoeji, nan-Latn-tailo, Latn, Cyrl, Grek
[code: slng-tag]
ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.197']
[code: version-not-detected]
[2] Family checks
🔥 FAIL Directory name in GFonts repo structure must match NameID 1 of the regular. googlefonts/repo/dirname_matches_nameid_1
- 🔥 FAIL
Family name on the name table ('宇文天穹') does not match directory name in the repo structure ('uoqmunthenkhung'). Expected '宇文天穹'.
[code: mismatch]
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
| 💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
|---|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 15 | 66 | 8 | 140 | 0 |
| 0% | 0% | 3% | 6% | 28% | 3% | 59% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
|
I've updated the build system to use the config version number @ 1.005, please help to update here so that we can still do a reasonable version bump in the future. |
|
@NightFurySL2001 Done. |
FontSpector reportfontspector version: 1.0.2 Checks with FATAL resultsThese must be addressed first. [2] ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf💥 ERROR Version number has increased since previous release on Google Fonts? (googlefonts/version_bump)
💥 ERROR Check if the vertical metrics of a CJK family are similar to the same family hosted on Google Fonts. (googlefonts/cjk_vertical_metrics_regressions)
All other checks[5] ofl/uoqmunthenkhung
|
| UoqMunThenKhung-Regular.ttf | |
|---|---|
| Dehinted Size | 4901664 |
| Hinted Size | 4901688 |
| Increase | 24 |
| Change | 0.0 % |
⚠️ WARN Are there caret positions declared for every ligature? (ligature_carets)
⚠️ WARN This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]
⚠️ WARN Check math signs have the same width. (math_signs_width)
⚠️ WARN The most common width is 750 among a set of 12 math glyphs.
The following math glyphs have a different width, though:
width=580: uni00AC
width=1000: uni2266, uni3012
width=780: uni003C, uni003E
width=400: uni2212 [code: width-outliers]
ℹ️ INFO Font contains all required tables? (required_tables)
-
ℹ️ INFO This font contains the following optional tables:
loca
prep
BASE
GSUB
gasp
vhea
vmtx [code: optional-tables]
⚠️ WARN Ensure indic fonts have the Indian Rupee Sign glyph. (rupee)
⚠️ WARN Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9. [code: missing-rupee]
⚠️ WARN Glyph names are all valid? (valid_glyphnames)
-
⚠️ WARN The following glyph names are too long: "katakanahiraganavoicedsoundmod.half.rotat, katakanahiraganasemivoicedsoundmod.half.rotat, katakanahiraganaprolongedsoundmod.half.rotat" [code: legacy-long-names] -
⚠️ WARN Glyph 0x0020 is called uni0020; must be named 'space'. [code: not-recommended-0020]
⚠️ WARN Font has correct separator glyphs? (googlefonts/separator_glyphs)
⚠️ WARN The following separator glyphs are missing:
- U+2028
- U+2029 [code: missing-separator-glyphs]
🔥 FAIL Check family name for GF Guide compliance. (googlefonts/name/family_name_compliance)
- 🔥 FAIL "UoqMunThenKhung" is a CamelCased name. To solve this, simply use spaces instead in the font name. [code: camelcase]
⚠️ WARN Ensure dotted circle glyph is present and can attach marks. (dotted_circle)
⚠️ WARN No dotted circle glyph present [code: missing-dotted-circle]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that
replace the dot. (soft_dotted)
⚠️ WARN The dot of soft dotted characters used in orthographies must disappear in the following strings: * j̈
- j́
- i̋The dot of soft dotted characters should disappear in other cases, for example: * ǰ̨
- j̨̅
- j̨̇
- j̨̈
- j̨̆
- j̨́
- j̨̋
- ǰ
- j̅
... and 12 others [code: soft-dotted]
⚠️ WARN Do any segments have colinear vectors? (outline_colinear_vectors)
⚠️ WARN The following glyphs have colinear vectors:
- uni0071 (U+0071): Line { p0: (527.0, -144.0), p1: (528.0, 459.0) } -> Line { p0: (528.0, 459.0), p1: (528.0, 520.0) }
- uni0416 (U+0416): Line { p0: (580.0, 369.0), p1: (719.0, 142.0) } -> Line { p0: (719.0, 142.0), p1: (769.0, 61.0) }
- uni55AB (U+55AB): Line { p0: (402.0, 820.0), p1: (405.0, 692.0) } -> Line { p0: (405.0, 692.0), p1: (405.0, 688.0) }
- uni53CA (U+53CA): Line { p0: (531.0, 554.0), p1: (513.0, 516.0) } -> Line { p0: (513.0, 516.0), p1: (509.0, 508.0) }
- uni96C7 (U+96C7): Line { p0: (148.0, 779.0), p1: (149.0, 658.0) } -> Line { p0: (149.0, 658.0), p1: (149.0, 440.0) }
- uni5F31 (U+5F31): Line { p0: (791.0, 347.0), p1: (790.0, 330.0) } -> Line { p0: (790.0, 330.0), p1: (788.0, 251.0) }
- uni821C (U+821C): Line { p0: (481.0, 343.0), p1: (491.0, 384.0) } -> Line { p0: (491.0, 384.0), p1: (497.0, 407.0) }
- uni5C3B (U+5C3B): Line { p0: (751.0, 38.0), p1: (751.0, 40.0) } -> Line { p0: (751.0, 40.0), p1: (763.0, 368.0) }
- uni5C3B (U+5C3B): Line { p0: (642.0, 320.0), p1: (633.0, 34.0) } -> Line { p0: (633.0, 34.0), p1: (633.0, 30.0) }
... and 59 others [code: found-colinear-vectors]
⚠️ WARN Check the direction of the outermost contour in each glyph (outline_direction)
⚠️ WARN The following glyphs have a counter-clockwise outer contour:
- .notdef has a counter-clockwise outer contour
- uni0021 (U+0021) has a counter-clockwise outer contour
- uni0021 (U+0021) has a counter-clockwise outer contour
- uni0022 (U+0022) has a counter-clockwise outer contour
- uni0022 (U+0022) has a counter-clockwise outer contour
- uni0023 (U+0023) has a counter-clockwise outer contour
- uni0024 (U+0024) has a counter-clockwise outer contour
- uni0025 (U+0025) has a counter-clockwise outer contour
- uni0025 (U+0025) has a counter-clockwise outer contour
... and 30187 others [code: ccw-outer-contour]
⚠️ WARN Do outlines contain any jaggy segments? (outline_jaggy_segments)
⚠️ WARN The following glyphs have jaggy segments:
- uni0072 (U+0072): Line(Line { p0: (226.0, 325.0), p1: (226.0, 324.0) })/Quad(QuadBez { p0: (226.0, 324.0), p1: (232.0, 363.0), p2: (251.5, 403.5) }) = 8.746162262555254
- uni004D.half: Line(Line { p0: (108.0, 50.0), p1: (108.0, 579.0) })/Quad(QuadBez { p0: (108.0, 579.0), p1: (128.0, 459.0), p2: (146.5, 339.0) }) = 9.46232220802565
- uni004D.half: Quad(QuadBez { p0: (316.5, 333.5), p1: (342.0, 468.0), p2: (366.0, 603.0) })/Line(Line { p0: (366.0, 603.0), p1: (366.0, 54.0) }) = 10.08059798754231
- uni0057.half: Quad(QuadBez { p0: (374.5, 332.0), p1: (370.0, 249.0), p2: (365.0, 166.0) })/Quad(QuadBez { p0: (365.0, 166.0), p1: (351.0, 285.0), p2: (338.0, 404.5) }) = 10.15722365962214
- uni0057.half: Quad(QuadBez { p0: (171.0, 213.0), p1: (166.0, 178.0), p2: (164.0, 166.0) })/Quad(QuadBez { p0: (164.0, 166.0), p1: (159.0, 243.0), p2: (154.5, 320.0) }) = 13.17761131345436
- uni308C.half: Quad(QuadBez { p0: (96.0, 245.0), p1: (109.0, 293.0), p2: (119.0, 340.0) })/Line(Line { p0: (119.0, 340.0), p1: (117.0, -10.0) }) = 11.684077495521025
- uni308F.half: Quad(QuadBez { p0: (123.0, 245.0), p1: (135.0, 294.0), p2: (147.0, 340.0) })/Line(Line { p0: (147.0, 340.0), p1: (145.0, -10.0) }) = 14.293473097787261
- uni308E.half: Quad(QuadBez { p0: (159.0, 218.0), p1: (166.0, 244.0), p2: (168.0, 252.0) })/Line(Line { p0: (168.0, 252.0), p1: (165.0, -28.0) }) = 13.422383604817174
- uniFF5B (U+FF5B): Quad(QuadBez { p0: (723.5, 366.0), p1: (696.0, 380.0), p2: (664.0, 382.0) })/Quad(QuadBez { p0: (664.0, 382.0), p1: (696.0, 384.0), p2: (723.5, 397.5) }) = 7.152668749994792
... and 536 others [code: found-jaggy-segments]
⚠️ WARN Check there are no overlapping path segments (overlapping_path_segments)
⚠️ WARN The following glyphs have overlapping path segments:
- uni6BCB (U+6BCB): Quad(QuadBez { p0: (376.0, 141.0), p1: (376.0, 141.0), p2: (376.0, 140.5) }) has the same coordinates as a previous segment.
- uni7FAF (U+7FAF): Quad(QuadBez { p0: (237.0, 615.0), p1: (254.0, 669.0), p2: (267.5, 723.0) }) has the same coordinates as a previous segment.
- uni7FAF (U+7FAF): Quad(QuadBez { p0: (267.5, 723.0), p1: (281.0, 777.0), p2: (295.0, 832.0) }) has the same coordinates as a previous segment. [code: overlapping-path-segments]
⚠️ WARN Do outlines contain any semi-vertical or semi-horizontal lines? (outline_semi_vertical)
⚠️ WARN The following glyphs have semi-vertical/semi-horizontal lines:
- uni0049 (U+0049): Line(Line { p0: (124.0, 653.0), p1: (123.0, 79.0) })
- uni0059 (U+0059): Line(Line { p0: (273.0, 267.0), p1: (272.0, 84.0) })
- uni0071 (U+0071): Line(Line { p0: (527.0, -144.0), p1: (528.0, 459.0) })
- uni0074 (U+0074): Line(Line { p0: (241.0, 83.0), p1: (243.0, 469.0) })
- uni00C6 (U+00C6): Line(Line { p0: (456.0, 328.0), p1: (457.0, 83.0) })
- uni0152 (U+0152): Line(Line { p0: (493.0, 683.0), p1: (494.0, 87.0) })
- uni00CC (U+00CC): Line(Line { p0: (124.0, 653.0), p1: (123.0, 79.0) })
- uni00CD (U+00CD): Line(Line { p0: (124.0, 653.0), p1: (123.0, 79.0) })
- uni00CE (U+00CE): Line(Line { p0: (124.0, 653.0), p1: (123.0, 79.0) })
... and 2564 others [code: found-semi-vertical]
🔥 FAIL Check font follows the Google Fonts CJK vertical metric schema (googlefonts/cjk_vertical_metrics)
-
🔥 FAIL OS/2 fsSelection bit 7 must be disabled [code: bad-fselection-bit7]
-
🔥 FAIL OS/2.sTypoAscender is 941; it should be 880 [code: bad-OS/2.sTypoAscender]
-
🔥 FAIL OS/2.sTypoDescender is -187; it should be -120 [code: bad-OS/2.sTypoDescender]
-
🔥 FAIL hhea.ascent must match OS/2.usWinAscent [code: ascent-mismatch]
-
🔥 FAIL hhea.descent must match absolute value of OS/2.usWinDescent [code: descent-mismatch]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (googlefonts/gasp)
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
| PPM <= 65535 | - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType® |
ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table. (googlefonts/meta/script_lang_tags)
-
ℹ️ INFO "zh, Hant, zh-Hant, nan, hak, yue, nan-Latn, nan-Latn-pehoeji, nan-Latn-tailo, Bopo, Hanb" [code: dlng-tag]
-
ℹ️ INFO "zh, Hans, Hant, zh-Hans, zh-Hant, nan, hak, yue, Bopo, Hanb, zh-Latn, zh-Latn-pinyin, nan-Latn, nan-Latn-pehoeji, nan-Latn-tailo, Latn, Cyrl, Grek" [code: slng-tag]
ℹ️ INFO Font has old ttfautohint applied? (googlefonts/old_ttfautohint)
- ℹ️ 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 1.005 [code: version-not-detected]
Summary
| ℹ️ INFO | 💥 ERROR | ✅ PASS | ⏩ SKIP | 🔥 FAIL | |
|---|---|---|---|---|---|
| 8 | 2 | 86 | 63 | 19 | 9 |
| 4% | 1% | 48% | 35% | 11% | 5% |
|
Updating vertical metrics to follow more standard models akin to the other MoonlitOwen projects (for better consistency). Also changed the metadata and article to use the same CamelCase as upstream.
Adding OFL
|
@emmamarichal Night resolved the vertical metrics item, I've added the OFL. |
FontSpector reportfontspector version: 1.0.2 Checks with FATAL resultsThese must be addressed first. [2] ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf💥 ERROR Version number has increased since previous release on Google Fonts? (googlefonts/version_bump)
💥 ERROR Check if the vertical metrics of a CJK family are similar to the same family hosted on Google Fonts. (googlefonts/cjk_vertical_metrics_regressions)
All other checks[24] ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf🔥 FAIL Check family name for GF Guide compliance. (googlefonts/name/family_name_compliance)
🔥 FAIL Check font follows the Google Fonts CJK vertical metric schema (googlefonts/cjk_vertical_metrics)
|
| UoqMunThenKhung-Regular.ttf | |
|---|---|
| Dehinted Size | 4901664 |
| Hinted Size | 4901688 |
| Increase | 24 |
| Change | 0.0 % |
ℹ️ INFO Font contains all required tables? (required_tables)
-
ℹ️ INFO This font contains the following optional tables:
loca
prep
BASE
GSUB
gasp
vhea
vmtx [code: optional-tables]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (googlefonts/gasp)
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
| PPM <= 65535 | - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType® |
ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table. (googlefonts/meta/script_lang_tags)
-
ℹ️ INFO "zh, Hant, zh-Hant, nan, hak, yue, nan-Latn, nan-Latn-pehoeji, nan-Latn-tailo, Bopo, Hanb" [code: dlng-tag]
-
ℹ️ INFO "zh, Hans, Hant, zh-Hans, zh-Hant, nan, hak, yue, Bopo, Hanb, zh-Latn, zh-Latn-pinyin, nan-Latn, nan-Latn-pehoeji, nan-Latn-tailo, Latn, Cyrl, Grek" [code: slng-tag]
ℹ️ INFO Font has old ttfautohint applied? (googlefonts/old_ttfautohint)
- ℹ️ 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 1.197 [code: version-not-detected]
[5] ofl/uoqmunthenkhung
🔥 FAIL Check for presence of an ARTICLE.en_us.html file (googlefonts/description/has_article)
- 🔥 FAIL This font doesn't have an ARTICLE.en_us.html file. [code: missing-article]
🔥 FAIL Check font has a license. (googlefonts/family/has_license)
- 🔥 FAIL No license file was found. Please add an OFL.txt or a LICENSE.txt file. [code: no-license]
🔥 FAIL Check Google Fonts glyph coverage. (googlefonts/glyph_coverage)
- 🔥 FAIL ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf missing required codepoints:
- 0x02D9
- 0x0113
- 0x030A
- 0x015B
- 0x016A
- 0x0117
- 0x0130
- 0x0327
- 0x0147
... and 96 others [code: missing-codepoints]
⚠️ WARN Check for codepoints not covered by METADATA subsets. (googlefonts/metadata/unreachable_subsetting)
⚠️ WARN ofl/uoqmunthenkhung/UoqMunThenKhung-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+0305 COMBINING OVERLINE: try adding one of: coptic, gothic, math, elbasan, glagolitic
- U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
- U+0307 COMBINING DOT ABOVE: try adding one of: duployan, malayalam, math, syriac, todhri, tifinagh, tai-le, canadian-aboriginal, hebrew, old-permic, coptic
- U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: osage, cherokee
- U+030C COMBINING CARON: try adding one of: tai-le, cherokee
- U+0391 GREEK CAPITAL LETTER ALPHA: try adding one of: math, greek, elbasan
- U+0392 GREEK CAPITAL LETTER BETA: try adding one of: math, elbasan, greek
- U+0393 GREEK CAPITAL LETTER GAMMA: try adding one of: elbasan, math, greek
- U+0394 GREEK CAPITAL LETTER DELTA: try adding one of: math, elbasan, greek
... and 244 others
Or you can add the above codepoints to one of the subsets supported by the font: chinese-hongkong, chinese-simplified, chinese-traditional, cyrillic, japanese, latin-ext, latin, symbols2 [code: unreachable-subsetting]
ℹ️ INFO Check axis ordering on the STAT table. (googlefonts/STAT/axis_order)
- ℹ️ INFO All of the fonts lack a STAT table. [code: summary]
Summary
| ⏩ SKIP | 🔥 FAIL | ℹ️ INFO | 💥 ERROR | ✅ PASS | |
|---|---|---|---|---|---|
| 63 | 9 | 19 | 8 | 2 | 86 |
| 35% | 5% | 11% | 4% | 1% | 48% |
FontSpector reportfontspector version: 1.0.2 Checks with FATAL resultsThese must be addressed first. [2] ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf💥 ERROR Version number has increased since previous release on Google Fonts? (googlefonts/version_bump)
💥 ERROR Check if the vertical metrics of a CJK family are similar to the same family hosted on Google Fonts. (googlefonts/cjk_vertical_metrics_regressions)
All other checks[24] ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf🔥 FAIL Check family name for GF Guide compliance. (googlefonts/name/family_name_compliance)
🔥 FAIL Check font follows the Google Fonts CJK vertical metric schema (googlefonts/cjk_vertical_metrics)
|
| UoqMunThenKhung-Regular.ttf | |
|---|---|
| Dehinted Size | 4901664 |
| Hinted Size | 4901688 |
| Increase | 24 |
| Change | 0.0 % |
ℹ️ INFO Font contains all required tables? (required_tables)
-
ℹ️ INFO This font contains the following optional tables:
loca
prep
BASE
GSUB
gasp
vhea
vmtx [code: optional-tables]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (googlefonts/gasp)
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
| PPM <= 65535 | - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType® |
ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table. (googlefonts/meta/script_lang_tags)
-
ℹ️ INFO "zh, Hant, zh-Hant, nan, hak, yue, nan-Latn, nan-Latn-pehoeji, nan-Latn-tailo, Bopo, Hanb" [code: dlng-tag]
-
ℹ️ INFO "zh, Hans, Hant, zh-Hans, zh-Hant, nan, hak, yue, Bopo, Hanb, zh-Latn, zh-Latn-pinyin, nan-Latn, nan-Latn-pehoeji, nan-Latn-tailo, Latn, Cyrl, Grek" [code: slng-tag]
ℹ️ INFO Font has old ttfautohint applied? (googlefonts/old_ttfautohint)
- ℹ️ 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 1.197 [code: version-not-detected]
[5] ofl/uoqmunthenkhung
🔥 FAIL Check for presence of an ARTICLE.en_us.html file (googlefonts/description/has_article)
- 🔥 FAIL This font doesn't have an ARTICLE.en_us.html file. [code: missing-article]
🔥 FAIL Check font has a license. (googlefonts/family/has_license)
- 🔥 FAIL No license file was found. Please add an OFL.txt or a LICENSE.txt file. [code: no-license]
🔥 FAIL Check Google Fonts glyph coverage. (googlefonts/glyph_coverage)
- 🔥 FAIL ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf missing required codepoints:
- 0x0137
- 0x0172
- 0x02D9
- 0x013D
- 0x016E
- 0x0303
- 0x0147
- 0x0158
- 0x0106
... and 96 others [code: missing-codepoints]
⚠️ WARN Check for codepoints not covered by METADATA subsets. (googlefonts/metadata/unreachable_subsetting)
⚠️ WARN ofl/uoqmunthenkhung/UoqMunThenKhung-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+0305 COMBINING OVERLINE: try adding one of: glagolitic, coptic, elbasan, gothic, math
- U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
- U+0307 COMBINING DOT ABOVE: try adding one of: coptic, math, old-permic, canadian-aboriginal, malayalam, tai-le, syriac, duployan, tifinagh, todhri, hebrew
- U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: cherokee, osage
- U+030C COMBINING CARON: try adding one of: cherokee, tai-le
- U+0391 GREEK CAPITAL LETTER ALPHA: try adding one of: greek, math, elbasan
- U+0392 GREEK CAPITAL LETTER BETA: try adding one of: elbasan, greek, math
- U+0393 GREEK CAPITAL LETTER GAMMA: try adding one of: math, greek, elbasan
- U+0394 GREEK CAPITAL LETTER DELTA: try adding one of: elbasan, math, greek
... and 244 others
Or you can add the above codepoints to one of the subsets supported by the font: chinese-hongkong, chinese-simplified, chinese-traditional, cyrillic, japanese, latin-ext, latin, symbols2 [code: unreachable-subsetting]
ℹ️ INFO Check axis ordering on the STAT table. (googlefonts/STAT/axis_order)
- ℹ️ INFO All of the fonts lack a STAT table. [code: summary]
Summary
| ℹ️ INFO | 💥 ERROR | ✅ PASS | ⏩ SKIP | 🔥 FAIL | |
|---|---|---|---|---|---|
| 8 | 2 | 86 | 19 | 63 | 9 |
| 4% | 1% | 48% | 11% | 35% | 5% |
FontSpector reportfontspector version: 1.0.2 Checks with FATAL resultsThese must be addressed first. [1] ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf💥 ERROR Check if the vertical metrics of a CJK family are similar to the same family hosted on Google Fonts. (googlefonts/cjk_vertical_metrics_regressions)
All other checks[24] ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf🔥 FAIL Check family name for GF Guide compliance. (googlefonts/name/family_name_compliance)
🔥 FAIL Check font follows the Google Fonts CJK vertical metric schema (googlefonts/cjk_vertical_metrics)
|
| UoqMunThenKhung-Regular.ttf | |
|---|---|
| Dehinted Size | 4901664 |
| Hinted Size | 4901688 |
| Increase | 24 |
| Change | 0.0 % |
ℹ️ INFO Font contains all required tables? (required_tables)
-
ℹ️ INFO This font contains the following optional tables:
loca
prep
BASE
GSUB
gasp
vhea
vmtx [code: optional-tables]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (googlefonts/gasp)
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
| PPM <= 65535 | - 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. (googlefonts/meta/script_lang_tags)
-
ℹ️ INFO "zh, Hant, zh-Hant, nan, hak, yue, nan-Latn, nan-Latn-pehoeji, nan-Latn-tailo, Bopo, Hanb" [code: dlng-tag]
-
ℹ️ INFO "zh, Hans, Hant, zh-Hans, zh-Hant, nan, hak, yue, Bopo, Hanb, zh-Latn, zh-Latn-pinyin, nan-Latn, nan-Latn-pehoeji, nan-Latn-tailo, Latn, Cyrl, Grek" [code: slng-tag]
ℹ️ INFO Font has old ttfautohint applied? (googlefonts/old_ttfautohint)
- ℹ️ 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 1.197 [code: version-not-detected]
[5] ofl/uoqmunthenkhung
🔥 FAIL Check font has a license. (googlefonts/family/has_license)
- 🔥 FAIL No license file was found. Please add an OFL.txt or a LICENSE.txt file. [code: no-license]
🔥 FAIL Check Google Fonts glyph coverage. (googlefonts/glyph_coverage)
- 🔥 FAIL ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf missing required codepoints:
- 0x0154
- 0x013B
- 0x010C
- 0x0127
- 0x0102
- 0x015F
- 0x0151
- 0x011F
- 0x0164
... and 96 others [code: missing-codepoints]
⚠️ WARN Check for codepoints not covered by METADATA subsets. (googlefonts/metadata/unreachable_subsetting)
⚠️ WARN ofl/uoqmunthenkhung/UoqMunThenKhung-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+0305 COMBINING OVERLINE: try adding one of: elbasan, math, glagolitic, coptic, gothic
- U+0306 COMBINING BREVE: try adding one of: tifinagh, old-permic
- U+0307 COMBINING DOT ABOVE: try adding one of: duployan, old-permic, syriac, tai-le, math, canadian-aboriginal, coptic, tifinagh, malayalam, hebrew, todhri
- U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: cherokee, osage
- U+030C COMBINING CARON: try adding one of: tai-le, cherokee
- U+0391 GREEK CAPITAL LETTER ALPHA: try adding one of: greek, elbasan, math
- U+0392 GREEK CAPITAL LETTER BETA: try adding one of: greek, math, elbasan
- U+0393 GREEK CAPITAL LETTER GAMMA: try adding one of: elbasan, greek, math
- U+0394 GREEK CAPITAL LETTER DELTA: try adding one of: elbasan, greek, math
... and 244 others
Or you can add the above codepoints to one of the subsets supported by the font: chinese-hongkong, chinese-simplified, chinese-traditional, cyrillic, japanese, latin-ext, latin, symbols2 [code: unreachable-subsetting]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file (googlefonts/description/has_article)
- ℹ️ INFO This font doesn't have an ARTICLE.en_us.html file. [code: missing-article]
ℹ️ INFO Check axis ordering on the STAT table. (googlefonts/STAT/axis_order)
- ℹ️ INFO All of the fonts lack a STAT table. [code: summary]
Summary
| ⏩ SKIP | ✅ PASS | 💥 ERROR | 🔥 FAIL | ℹ️ INFO | |
|---|---|---|---|---|---|
| 19 | 64 | 86 | 1 | 4 | 10 |
| 11% | 36% | 48% | 1% | 2% | 6% |
Taken from upstream repro https://github.com/MoonlitOwen/ThenKhung at a9fd850b5af389a764742cf34839254bba7baf1f
Font size: 4.9MB