Skip to content

Huninn: Version 1.003#9228

Merged
emmamarichal merged 5 commits into
mainfrom
justfonthuninn
Apr 17, 2025
Merged

Huninn: Version 1.003#9228
emmamarichal merged 5 commits into
mainfrom
justfonthuninn

Conversation

@aaronbell aaronbell added II CJK Chinese, Japanese, Korean scripts I New Font labels Mar 18, 2025
@github-actions

Copy link
Copy Markdown
Contributor

FontBakery report

fontbakery version: 0.13.2

Checks with FATAL results

These must be addressed first.

[1] JustfontHuninn-Regular.ttf
FATAL Check METADATA.pb file only contains a single CJK subset. googlefonts/metadata/single_cjk_subset
  • FATAL

    METADATA.pb file contains more than one CJK subset. Please choose only one from chinese-simplified, chinese-hongkong, chinese-traditional, korean, japanese.


    [code: multiple-cjk-subsets]

All other checks

[27] JustfontHuninn-Regular.ttf
🔥 FAIL Ensure smart dropout control is enabled in "prep" table instructions. smart_dropout
  • 🔥 FAIL

    The 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.


    [code: lacks-smart-dropout]
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
  • 🔥 FAIL

    Please add a family.source.repository_url entry.


    [code: lacks-repo-url]
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
  • 🔥 FAIL

    GF_Phonetics_SinoExt glyphset:

FAIL messages Languages
Mandatory orthography codepoints:
The following base characters are missing from the font: Ɲ, ɲ bm_Latn (Bambara) and dyu_Latn (Dyula)
Mandatory orthography codepoints:
The following base characters are missing from the font: Ɓ, ɗ, ƴ, Ƴ, Ɗ, ɓ ff_Latn (Fulah)
Mandatory orthography codepoints:
The following base characters are missing from the font: Ɓ, Ƙ, Ƴ, ɓ, Ɗ, ƙ, ɗ, ƴ ha_Latn (Hausa)
Mandatory orthography codepoints:
The following mark characters are missing from the font: ̩
Shaper didn't attach acutecomb to uni1EB9 when shaping the text 'ẹ́'
Shaper didn't attach gravecomb to uni1EB9 when shaping the text 'ẹ̀'
Shaper didn't attach acutecomb to uni1ECD when shaping the text 'ọ́'
Shaper didn't attach gravecomb to uni1ECD when shaping the text 'ọ̀' yo_Latn (Yoruba)
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Phonetics_SinoExt glyphset:

WARN messages Languages
Auxiliary orthography codepoints:
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: ǯ fi_Latn (Finnish)
Auxiliary orthography codepoints:
Shaper didn't attach acutecomb to eogonek when shaping the text 'ę́'
Shaper didn't attach tildecomb to eogonek when shaping the text 'ę̃'
Shaper didn't attach acutecomb to edotaccent when shaping the text 'ė́'
Shaper didn't attach tildecomb to edotaccent when shaping the text 'ė̃'
Shaper didn't attach acutecomb to iogonek when shaping the text 'į́'
Shaper didn't attach uni0307 to iogonek when shaping the text 'į̇́'
Shaper didn't attach tildecomb to iogonek when shaping the text 'į̃'
Shaper didn't attach uni0307 to iogonek when shaping the text 'į̇̃'
Shaper didn't attach tildecomb to l when shaping the text 'l̃'
Shaper didn't attach tildecomb to r when shaping the text 'r̃'
Shaper didn't attach acutecomb to uogonek when shaping the text 'ų́'
Shaper didn't attach tildecomb to uogonek when shaping the text 'ų̃'
Shaper didn't attach acutecomb to umacron when shaping the text 'ū́'
Shaper didn't attach tildecomb to umacron when shaping the text 'ū̃' lt_Latn (Lithuanian)
Auxiliary orthography codepoints:
Shaper didn't attach tildecomb to r when shaping the text 'r̃' ha_Latn (Hausa)
Auxiliary orthography codepoints:
The following auxiliary characters are missing from the font: ɵ
The following auxiliary characters are missing from the font: Ɵ
Shaper didn't attach acutecomb to uni1ECB when shaping the text 'ị́'
Shaper didn't attach gravecomb to uni1ECB when shaping the text 'ị̀'
Shaper didn't attach acutecomb to uni1ECD when shaping the text 'ọ́'
Shaper didn't attach gravecomb to uni1ECD when shaping the text 'ọ̀'
Shaper didn't attach acutecomb to uni1EE5 when shaping the text 'ụ́'
Shaper didn't attach gravecomb to uni1EE5 when shaping the text 'ụ̀' ig_Latn (Igbo)
Auxiliary orthography codepoints:
The following auxiliary characters are missing from the font: e̩
The following auxiliary characters are missing from the font: E̩
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: o̩
The following auxiliary characters are missing from the font: O̩
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: s̩
The following auxiliary characters are missing from the font: S̩
Shaper didn't attach uni030C to uni1EB9 when shaping the text 'ẹ̌'
Shaper didn't attach uni030C to uni1ECD when shaping the text 'ọ̌' yo_Latn (Yoruba)
[code: warning-language-shaping]
🔥 FAIL URLs on DESCRIPTION file must not display http(s) prefix. googlefonts/description/urls
  • 🔥 FAIL

    Please remove the "http(s)://" prefix from the text content of the following anchor:

https://github.com/justfont/Justfont-Huninn

[code: prefix-found]
🔥 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 "940" it should be 880


    [code: bad-OS/2.sTypoAscender]

  • 🔥 FAIL

    OS/2.sTypoDescender is "-180" 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]

⚠️ WARN Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
  • ⚠️ 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]

⚠️ WARN Does the font contain chws and vchw features? cjk_chws_feature
⚠️ WARN Check if each glyph has the recommended amount of contours. contour_count
  • ⚠️ WARN

    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: beta	Contours detected: 1	Expected: 2
  • Glyph name: beta Contours detected: 1 Expected: 2

  • Glyph name: fi Contours detected: 2 Expected: 3


[code: contour-count]

⚠️ WARN Ensure files are not too large. file_size
  • ⚠️ WARN

    Font file is 4.5Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ 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 1000 among a set of 16 math glyphs.
    The following math glyphs have a different width, though:

Width = 549: plus

Width = 566: greater, less

Width = 695: minus, equal, divide

Width = 565: logicalnot

Width = 592: plusminus

Width = 550: multiply

Width = 659: approxequal

Width = 672: notequal

Width = 615: greaterequal, lessequal

[code: width-outliers]
⚠️ WARN Check font contains no unreachable glyphs unreachable_glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- A_tildecomb

- E_tildecomb

- I_tildecomb

- M_acutecomb

- N_acutecomb

- N_gravecomb

- O_acutecomb

- O_gravecomb

- O_tildecomb

- U_tildecomb

- 41 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Glyph names are all valid? valid_glyphnames
  • ⚠️ WARN

    The following glyph names may be too long for some legacy systems which may expect a maximum 31-characters length limit:
    circumflexcomb_gravecombgravecomb


    [code: legacy-long-names]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets. googlefonts/article/images
  • ⚠️ WARN

    Article page is too short!


    [code: length-requirements-not-met]

  • ⚠️ WARN

    Article page lacks visual assets.


    [code: missing-visual-asset]

⚠️ WARN METADATA.pb: Designers are listed correctly on the Google Fonts catalog? googlefonts/metadata/designer_profiles
  • ⚠️ WARN

    It seems that Justfont is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.


    [code: profile-not-found]
⚠️ WARN Check for codepoints not covered by METADATA subsets. googlefonts/metadata/unreachable_subsetting
  • ⚠️ 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+007F : try adding symbols
  • U+02CD MODIFIER LETTER LOW MACRON: try adding lisu
  • 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: canadian-aboriginal, yi
  • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: math, cherokee, tifinagh, coptic
  • U+0306 COMBINING BREVE: try adding one of: tifinagh, old-permic
  • U+0307 COMBINING DOT ABOVE: try adding one of: duployan, old-permic, hebrew, math, syriac, canadian-aboriginal, coptic, todhri, tifinagh, malayalam, tai-le
  • U+030A COMBINING RING ABOVE: try adding one of: duployan, syriac
  • U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: cherokee, osage 2433 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: chinese-traditional, cyrillic, japanese, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ 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̑ į̀ į́ į̂ į̃ į̄ į̌ ɨ̀ ɨ́ ɨ̂ ɨ̃ ɨ̄ ɨ̈ ɨ̋ ɨ̌ ɨ̏ ɨ̧̀ ɨ̧́ ɨ̧̂ ɨ̧̌ ɨ̱̀ ɨ̱́ ɨ̱̈ і́ ị̀ ị́ ị̂ ị̃ ị̄

The dot of soft dotted characters should disappear in other cases, for example: i̒ i̛̇ i̛̊ i̛̋ i̛̍ i̛̒ i̤̇ i̤̊ i̤̋ i̤̍ i̤̒ i̦̇ i̦̊ i̦̋ i̦̍ i̦̒ i̧̇ i̧̊ i̧̋ i̧̍

[code: soft-dotted]
⚠️ WARN Do outlines contain any jaggy segments? outline_jaggy_segments
  • ⚠️ WARN

    The following glyphs have jaggy segments:

* u1F426 (U+1F426): B<<790.5,508.5>-<809.0,526.0>-<810.0,551.0>>/B<<810.0,551.0>-<809.0,540.0>-<800.0,531.0>> = 2.9038188650962824

* u20779 (U+20779): B<<228.5,255.5>-<231.0,265.0>-<235.0,270.0>>/B<<235.0,270.0>-<203.0,239.0>-<172.0,217.0>> = 7.249572195108956

* u20779 (U+20779): B<<294.5,337.0>-<269.0,302.0>-<239.0,273.0>>/B<<239.0,273.0>-<246.0,278.0>-<261.0,280.0>> = 8.491300276946468

* u20EA2 (U+20EA2): B<<770.5,164.0>-<748.0,199.0>-<730.0,234.0>>/B<<730.0,234.0>-<745.0,179.0>-<745.0,123.0>> = 11.960992854249666

* u24419 (U+24419): B<<412.5,352.5>-<409.0,318.0>-<405.0,286.0>>/B<<405.0,286.0>-<420.0,331.0>-<480.0,328.0>> = 11.309932474020162

* u24419 (U+24419): L<<400.0,56.0>--<400.0,251.0>>/B<<400.0,251.0>-<396.0,220.0>-<390.0,191.5>> = 7.352379359892374

* u2524C (U+2524C): B<<381.0,273.0>-<354.0,273.0>-<348.0,297.0>>/L<<348.0,297.0>--<348.0,86.0>> = 14.036243467926457

* u2A612 (U+2A612): B<<281.0,341.0>-<281.0,350.0>-<296.0,372.0>>/B<<296.0,372.0>-<287.0,364.0>-<281.0,364.5>> = 14.07958368622085

* u2A612 (U+2A612): B<<302.0,136.0>-<312.0,125.0>-<307.0,113.0>>/B<<307.0,113.0>-<319.0,137.0>-<329.0,160.0>> = 3.9451862290374176

* u2A736 (U+2A736): B<<659.5,391.5>-<655.0,360.0>-<650.0,332.0>>/B<<650.0,332.0>-<650.0,333.0>-<650.5,333.0>> = 10.124671655397806

* 942 more.

Use -F or --full-lists to disable shortening of long lists.

[code: found-jaggy-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:

* Psi (U+03A8): L<<395.0,229.0>--<394.0,671.0>>

* Psi (U+03A8): L<<484.0,671.0>--<485.0,229.0>>

* psi (U+03C8): L<<337.0,104.0>--<336.0,585.0>>

* psi (U+03C8): L<<427.0,585.0>--<428.0,104.0>>

* u2028E (U+2028E): L<<449.0,671.0>--<450.0,467.0>>

* u2107B (U+2107B): L<<887.0,-34.0>--<754.0,-35.0>>

* u21CDE (U+21CDE): L<<124.0,448.0>--<125.0,704.0>>

* u24430 (U+24430): L<<270.0,780.0>--<269.0,572.0>>

* u24C8D (U+24C8D): L<<212.0,-22.0>--<211.0,213.0>>

* u24C8D (U+24C8D): L<<281.0,213.0>--<282.0,-22.0>>

* 1009 more.

Use -F or --full-lists to disable shortening of long lists.

[code: found-semi-vertical]
⚠️ WARN 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 = 0x0A - Use grayscale rendering - Use smoothing along multiple axes with ClearType®

[code: ranges]
  • ⚠️ WARN

    The gasp range 0xFFFF value 0x0A should be set to 0x0F.


    [code: unset-flags]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
  • ⚠️ WARN

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


    [code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
  • ℹ️ INFO

    ofl/justfonthuninn


    [code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
  • ℹ️ INFO

    Hinting filesize impact:

ofl/justfonthuninn/JustfontHuninn-Regular.ttf
Dehinted Size 4.5Mb
Hinted Size 4.5Mb
Increase 0 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables? required_tables
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- BASE

- GPOS

- 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 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.002']


    [code: version-not-detected]
[1] Family checks
ℹ️ 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 ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS 🔎 DEBUG
0 1 5 17 59 6 148 0
0% 0% 2% 7% 25% 3% 63% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@github-actions

Copy link
Copy Markdown
Contributor

FontBakery report

fontbakery version: 0.13.2

Checks with FATAL results

These must be addressed first.

[1] JustfontHuninn-Regular.ttf
FATAL Check METADATA.pb file only contains a single CJK subset. googlefonts/metadata/single_cjk_subset
  • FATAL

    METADATA.pb file contains more than one CJK subset. Please choose only one from japanese, korean, chinese-simplified, chinese-traditional, chinese-hongkong.


    [code: multiple-cjk-subsets]

All other checks

[25] JustfontHuninn-Regular.ttf
🔥 FAIL Ensure smart dropout control is enabled in "prep" table instructions. smart_dropout
  • 🔥 FAIL

    The 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.


    [code: lacks-smart-dropout]
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
  • 🔥 FAIL

    GF_Phonetics_SinoExt glyphset:

FAIL messages Languages
Mandatory orthography codepoints:
The following base characters are missing from the font: ɲ, Ɲ bm_Latn (Bambara)
Mandatory orthography codepoints:
The following base characters are missing from the font: Ɲ, ɲ dyu_Latn (Dyula)
Mandatory orthography codepoints:
The following base characters are missing from the font: Ƴ, ɗ, Ɓ, Ɗ, ɓ, ƴ ff_Latn (Fulah)
Mandatory orthography codepoints:
The following base characters are missing from the font: ɗ, Ɓ, ƙ, ɓ, ƴ, Ƙ, Ɗ, Ƴ ha_Latn (Hausa)
Mandatory orthography codepoints:
The following mark characters are missing from the font: ̩
Shaper didn't attach acutecomb to uni1EB9 when shaping the text 'ẹ́'
Shaper didn't attach gravecomb to uni1EB9 when shaping the text 'ẹ̀'
Shaper didn't attach acutecomb to uni1ECD when shaping the text 'ọ́'
Shaper didn't attach gravecomb to uni1ECD when shaping the text 'ọ̀' yo_Latn (Yoruba)
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Phonetics_SinoExt glyphset:

WARN messages Languages
Auxiliary orthography codepoints:
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: ǯ fi_Latn (Finnish)
Auxiliary orthography codepoints:
Shaper didn't attach acutecomb to eogonek when shaping the text 'ę́'
Shaper didn't attach tildecomb to eogonek when shaping the text 'ę̃'
Shaper didn't attach acutecomb to edotaccent when shaping the text 'ė́'
Shaper didn't attach tildecomb to edotaccent when shaping the text 'ė̃'
Shaper didn't attach acutecomb to iogonek when shaping the text 'į́'
Shaper didn't attach uni0307 to iogonek when shaping the text 'į̇́'
Shaper didn't attach tildecomb to iogonek when shaping the text 'į̃'
Shaper didn't attach uni0307 to iogonek when shaping the text 'į̇̃'
Shaper didn't attach tildecomb to l when shaping the text 'l̃'
Shaper didn't attach tildecomb to r when shaping the text 'r̃'
Shaper didn't attach acutecomb to uogonek when shaping the text 'ų́'
Shaper didn't attach tildecomb to uogonek when shaping the text 'ų̃'
Shaper didn't attach acutecomb to umacron when shaping the text 'ū́'
Shaper didn't attach tildecomb to umacron when shaping the text 'ū̃' lt_Latn (Lithuanian)
Auxiliary orthography codepoints:
Shaper didn't attach tildecomb to r when shaping the text 'r̃' ha_Latn (Hausa)
Auxiliary orthography codepoints:
The following auxiliary characters are missing from the font: ɵ
The following auxiliary characters are missing from the font: Ɵ
Shaper didn't attach acutecomb to uni1ECB when shaping the text 'ị́'
Shaper didn't attach gravecomb to uni1ECB when shaping the text 'ị̀'
Shaper didn't attach acutecomb to uni1ECD when shaping the text 'ọ́'
Shaper didn't attach gravecomb to uni1ECD when shaping the text 'ọ̀'
Shaper didn't attach acutecomb to uni1EE5 when shaping the text 'ụ́'
Shaper didn't attach gravecomb to uni1EE5 when shaping the text 'ụ̀' ig_Latn (Igbo)
Auxiliary orthography codepoints:
The following auxiliary characters are missing from the font: e̩
The following auxiliary characters are missing from the font: E̩
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: o̩
The following auxiliary characters are missing from the font: O̩
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: s̩
The following auxiliary characters are missing from the font: S̩
Shaper didn't attach uni030C to uni1EB9 when shaping the text 'ẹ̌'
Shaper didn't attach uni030C to uni1ECD when shaping the text 'ọ̌' yo_Latn (Yoruba)
[code: warning-language-shaping]
🔥 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 "940" it should be 880


    [code: bad-OS/2.sTypoAscender]

  • 🔥 FAIL

    OS/2.sTypoDescender is "-180" 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]

⚠️ WARN Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
  • ⚠️ 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]

⚠️ WARN Does the font contain chws and vchw features? cjk_chws_feature
⚠️ WARN Check if each glyph has the recommended amount of contours. contour_count
  • ⚠️ WARN

    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: beta	Contours detected: 1	Expected: 2
  • Glyph name: beta Contours detected: 1 Expected: 2

  • Glyph name: fi Contours detected: 2 Expected: 3


[code: contour-count]

⚠️ WARN Ensure files are not too large. file_size
  • ⚠️ WARN

    Font file is 4.5Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ 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 1000 among a set of 16 math glyphs.
    The following math glyphs have a different width, though:

Width = 549: plus

Width = 566: less, greater

Width = 695: minus, equal, divide

Width = 565: logicalnot

Width = 592: plusminus

Width = 550: multiply

Width = 659: approxequal

Width = 672: notequal

Width = 615: lessequal, greaterequal

[code: width-outliers]
⚠️ WARN Check font contains no unreachable glyphs unreachable_glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- A_tildecomb

- E_tildecomb

- I_tildecomb

- M_acutecomb

- N_acutecomb

- N_gravecomb

- O_acutecomb

- O_gravecomb

- O_tildecomb

- U_tildecomb

- 41 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Glyph names are all valid? valid_glyphnames
  • ⚠️ WARN

    The following glyph names may be too long for some legacy systems which may expect a maximum 31-characters length limit:
    circumflexcomb_gravecombgravecomb


    [code: legacy-long-names]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets. googlefonts/article/images
  • ⚠️ WARN

    Article page is too short!


    [code: length-requirements-not-met]

  • ⚠️ WARN

    Article page lacks visual assets.


    [code: missing-visual-asset]

⚠️ WARN METADATA.pb: Designers are listed correctly on the Google Fonts catalog? googlefonts/metadata/designer_profiles
  • ⚠️ WARN

    It seems that Justfont is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.


    [code: profile-not-found]
⚠️ WARN Check for codepoints not covered by METADATA subsets. googlefonts/metadata/unreachable_subsetting
  • ⚠️ 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+007F : try adding symbols
  • U+02CD MODIFIER LETTER LOW MACRON: try adding lisu
  • U+02D8 BREVE: try adding one of: yi, canadian-aboriginal
  • U+02D9 DOT ABOVE: try adding one of: yi, canadian-aboriginal
  • U+02DB OGONEK: try adding one of: yi, canadian-aboriginal
  • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: coptic, cherokee, math, tifinagh
  • U+0306 COMBINING BREVE: try adding one of: tifinagh, old-permic
  • U+0307 COMBINING DOT ABOVE: try adding one of: coptic, tifinagh, todhri, duployan, old-permic, tai-le, hebrew, malayalam, math, syriac, canadian-aboriginal
  • U+030A COMBINING RING ABOVE: try adding one of: duployan, syriac
  • U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: cherokee, osage 2433 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: chinese-traditional, cyrillic, japanese, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ 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̑ į̀ į́ į̂ į̃ į̄ į̌ ɨ̀ ɨ́ ɨ̂ ɨ̃ ɨ̄ ɨ̈ ɨ̋ ɨ̌ ɨ̏ ɨ̧̀ ɨ̧́ ɨ̧̂ ɨ̧̌ ɨ̱̀ ɨ̱́ ɨ̱̈ і́ ị̀ ị́ ị̂ ị̃ ị̄

The dot of soft dotted characters should disappear in other cases, for example: i̒ i̛̇ i̛̊ i̛̋ i̛̍ i̛̒ i̤̇ i̤̊ i̤̋ i̤̍ i̤̒ i̦̇ i̦̊ i̦̋ i̦̍ i̦̒ i̧̇ i̧̊ i̧̋ i̧̍

[code: soft-dotted]
⚠️ WARN Do outlines contain any jaggy segments? outline_jaggy_segments
  • ⚠️ WARN

    The following glyphs have jaggy segments:

* u1F426 (U+1F426): B<<790.5,508.5>-<809.0,526.0>-<810.0,551.0>>/B<<810.0,551.0>-<809.0,540.0>-<800.0,531.0>> = 2.9038188650962824

* u20779 (U+20779): B<<228.5,255.5>-<231.0,265.0>-<235.0,270.0>>/B<<235.0,270.0>-<203.0,239.0>-<172.0,217.0>> = 7.249572195108956

* u20779 (U+20779): B<<294.5,337.0>-<269.0,302.0>-<239.0,273.0>>/B<<239.0,273.0>-<246.0,278.0>-<261.0,280.0>> = 8.491300276946468

* u20EA2 (U+20EA2): B<<770.5,164.0>-<748.0,199.0>-<730.0,234.0>>/B<<730.0,234.0>-<745.0,179.0>-<745.0,123.0>> = 11.960992854249666

* u24419 (U+24419): B<<412.5,352.5>-<409.0,318.0>-<405.0,286.0>>/B<<405.0,286.0>-<420.0,331.0>-<480.0,328.0>> = 11.309932474020162

* u24419 (U+24419): L<<400.0,56.0>--<400.0,251.0>>/B<<400.0,251.0>-<396.0,220.0>-<390.0,191.5>> = 7.352379359892374

* u2524C (U+2524C): B<<381.0,273.0>-<354.0,273.0>-<348.0,297.0>>/L<<348.0,297.0>--<348.0,86.0>> = 14.036243467926457

* u2A612 (U+2A612): B<<281.0,341.0>-<281.0,350.0>-<296.0,372.0>>/B<<296.0,372.0>-<287.0,364.0>-<281.0,364.5>> = 14.07958368622085

* u2A612 (U+2A612): B<<302.0,136.0>-<312.0,125.0>-<307.0,113.0>>/B<<307.0,113.0>-<319.0,137.0>-<329.0,160.0>> = 3.9451862290374176

* u2A736 (U+2A736): B<<659.5,391.5>-<655.0,360.0>-<650.0,332.0>>/B<<650.0,332.0>-<650.0,333.0>-<650.5,333.0>> = 10.124671655397806

* 942 more.

Use -F or --full-lists to disable shortening of long lists.

[code: found-jaggy-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:

* Psi (U+03A8): L<<395.0,229.0>--<394.0,671.0>>

* Psi (U+03A8): L<<484.0,671.0>--<485.0,229.0>>

* psi (U+03C8): L<<337.0,104.0>--<336.0,585.0>>

* psi (U+03C8): L<<427.0,585.0>--<428.0,104.0>>

* u2028E (U+2028E): L<<449.0,671.0>--<450.0,467.0>>

* u2107B (U+2107B): L<<887.0,-34.0>--<754.0,-35.0>>

* u21CDE (U+21CDE): L<<124.0,448.0>--<125.0,704.0>>

* u24430 (U+24430): L<<270.0,780.0>--<269.0,572.0>>

* u24C8D (U+24C8D): L<<212.0,-22.0>--<211.0,213.0>>

* u24C8D (U+24C8D): L<<281.0,213.0>--<282.0,-22.0>>

* 1009 more.

Use -F or --full-lists to disable shortening of long lists.

[code: found-semi-vertical]
⚠️ WARN 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 = 0x0A - Use grayscale rendering - Use smoothing along multiple axes with ClearType®

[code: ranges]
  • ⚠️ WARN

    The gasp range 0xFFFF value 0x0A should be set to 0x0F.


    [code: unset-flags]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
  • ⚠️ WARN

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


    [code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
  • ℹ️ INFO

    ofl/justfonthuninn


    [code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
  • ℹ️ INFO

    Hinting filesize impact:

ofl/justfonthuninn/JustfontHuninn-Regular.ttf
Dehinted Size 4.5Mb
Hinted Size 4.5Mb
Increase 0 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables? required_tables
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- BASE

- GPOS

- 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 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.002']


    [code: version-not-detected]
[1] Family checks
ℹ️ 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 ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS 🔎 DEBUG
0 1 3 17 59 6 150 0
0% 0% 1% 7% 25% 3% 64% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

Comment thread ofl/justfonthuninn/METADATA.pb Outdated
@github-actions

Copy link
Copy Markdown
Contributor

FontBakery report

fontbakery version: 0.13.2

Check results

[25] JustfontHuninn-Regular.ttf
🔥 FAIL Ensure smart dropout control is enabled in "prep" table instructions. smart_dropout
  • 🔥 FAIL

    The 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.


    [code: lacks-smart-dropout]
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
  • 🔥 FAIL

    GF_Phonetics_SinoExt glyphset:

FAIL messages Languages
Mandatory orthography codepoints:
The following base characters are missing from the font: ɲ, Ɲ bm_Latn (Bambara)
Mandatory orthography codepoints:
The following base characters are missing from the font: Ɲ, ɲ dyu_Latn (Dyula)
Mandatory orthography codepoints:
The following base characters are missing from the font: Ɓ, ƴ, Ƴ, Ɗ, ɓ, ɗ ff_Latn (Fulah)
Mandatory orthography codepoints:
The following base characters are missing from the font: ƙ, Ɗ, Ƴ, ɓ, Ɓ, Ƙ, ƴ, ɗ ha_Latn (Hausa)
Mandatory orthography codepoints:
The following mark characters are missing from the font: ̩
Shaper didn't attach acutecomb to uni1EB9 when shaping the text 'ẹ́'
Shaper didn't attach gravecomb to uni1EB9 when shaping the text 'ẹ̀'
Shaper didn't attach acutecomb to uni1ECD when shaping the text 'ọ́'
Shaper didn't attach gravecomb to uni1ECD when shaping the text 'ọ̀' yo_Latn (Yoruba)
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Phonetics_SinoExt glyphset:

WARN messages Languages
Auxiliary orthography codepoints:
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: ǯ fi_Latn (Finnish)
Auxiliary orthography codepoints:
Shaper didn't attach acutecomb to eogonek when shaping the text 'ę́'
Shaper didn't attach tildecomb to eogonek when shaping the text 'ę̃'
Shaper didn't attach acutecomb to edotaccent when shaping the text 'ė́'
Shaper didn't attach tildecomb to edotaccent when shaping the text 'ė̃'
Shaper didn't attach acutecomb to iogonek when shaping the text 'į́'
Shaper didn't attach uni0307 to iogonek when shaping the text 'į̇́'
Shaper didn't attach tildecomb to iogonek when shaping the text 'į̃'
Shaper didn't attach uni0307 to iogonek when shaping the text 'į̇̃'
Shaper didn't attach tildecomb to l when shaping the text 'l̃'
Shaper didn't attach tildecomb to r when shaping the text 'r̃'
Shaper didn't attach acutecomb to uogonek when shaping the text 'ų́'
Shaper didn't attach tildecomb to uogonek when shaping the text 'ų̃'
Shaper didn't attach acutecomb to umacron when shaping the text 'ū́'
Shaper didn't attach tildecomb to umacron when shaping the text 'ū̃' lt_Latn (Lithuanian)
Auxiliary orthography codepoints:
Shaper didn't attach tildecomb to r when shaping the text 'r̃' ha_Latn (Hausa)
Auxiliary orthography codepoints:
The following auxiliary characters are missing from the font: ɵ
The following auxiliary characters are missing from the font: Ɵ
Shaper didn't attach acutecomb to uni1ECB when shaping the text 'ị́'
Shaper didn't attach gravecomb to uni1ECB when shaping the text 'ị̀'
Shaper didn't attach acutecomb to uni1ECD when shaping the text 'ọ́'
Shaper didn't attach gravecomb to uni1ECD when shaping the text 'ọ̀'
Shaper didn't attach acutecomb to uni1EE5 when shaping the text 'ụ́'
Shaper didn't attach gravecomb to uni1EE5 when shaping the text 'ụ̀' ig_Latn (Igbo)
Auxiliary orthography codepoints:
The following auxiliary characters are missing from the font: e̩
The following auxiliary characters are missing from the font: E̩
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: o̩
The following auxiliary characters are missing from the font: O̩
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: s̩
The following auxiliary characters are missing from the font: S̩
Shaper didn't attach uni030C to uni1EB9 when shaping the text 'ẹ̌'
Shaper didn't attach uni030C to uni1ECD when shaping the text 'ọ̌' yo_Latn (Yoruba)
[code: warning-language-shaping]
🔥 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 "940" it should be 880


    [code: bad-OS/2.sTypoAscender]

  • 🔥 FAIL

    OS/2.sTypoDescender is "-180" 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]

⚠️ WARN Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
  • ⚠️ 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]

⚠️ WARN Does the font contain chws and vchw features? cjk_chws_feature
⚠️ WARN Check if each glyph has the recommended amount of contours. contour_count
  • ⚠️ WARN

    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: beta	Contours detected: 1	Expected: 2
  • Glyph name: beta Contours detected: 1 Expected: 2

  • Glyph name: fi Contours detected: 2 Expected: 3


[code: contour-count]

⚠️ WARN Ensure files are not too large. file_size
  • ⚠️ WARN

    Font file is 4.5Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ 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 1000 among a set of 16 math glyphs.
    The following math glyphs have a different width, though:

Width = 549: plus

Width = 566: less, greater

Width = 695: equal, minus, divide

Width = 565: logicalnot

Width = 592: plusminus

Width = 550: multiply

Width = 659: approxequal

Width = 672: notequal

Width = 615: greaterequal, lessequal

[code: width-outliers]
⚠️ WARN Check font contains no unreachable glyphs unreachable_glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- A_tildecomb

- E_tildecomb

- I_tildecomb

- M_acutecomb

- N_acutecomb

- N_gravecomb

- O_acutecomb

- O_gravecomb

- O_tildecomb

- U_tildecomb

- 41 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Glyph names are all valid? valid_glyphnames
  • ⚠️ WARN

    The following glyph names may be too long for some legacy systems which may expect a maximum 31-characters length limit:
    circumflexcomb_gravecombgravecomb


    [code: legacy-long-names]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets. googlefonts/article/images
  • ⚠️ WARN

    Article page is too short!


    [code: length-requirements-not-met]

  • ⚠️ WARN

    Article page lacks visual assets.


    [code: missing-visual-asset]

⚠️ WARN METADATA.pb: Designers are listed correctly on the Google Fonts catalog? googlefonts/metadata/designer_profiles
  • ⚠️ WARN

    It seems that Justfont is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.


    [code: profile-not-found]
⚠️ WARN Check for codepoints not covered by METADATA subsets. googlefonts/metadata/unreachable_subsetting
  • ⚠️ 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+007F : try adding symbols
  • U+02CD MODIFIER LETTER LOW MACRON: try adding lisu
  • 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: canadian-aboriginal, yi
  • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: tifinagh, cherokee, math, coptic
  • U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
  • U+0307 COMBINING DOT ABOVE: try adding one of: duployan, todhri, canadian-aboriginal, old-permic, malayalam, hebrew, math, tai-le, syriac, tifinagh, coptic
  • U+030A COMBINING RING ABOVE: try adding one of: duployan, syriac
  • U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: osage, cherokee 4310 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: chinese-traditional, cyrillic, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ 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̑ į̀ į́ į̂ į̃ į̄ į̌ ɨ̀ ɨ́ ɨ̂ ɨ̃ ɨ̄ ɨ̈ ɨ̋ ɨ̌ ɨ̏ ɨ̧̀ ɨ̧́ ɨ̧̂ ɨ̧̌ ɨ̱̀ ɨ̱́ ɨ̱̈ і́ ị̀ ị́ ị̂ ị̃ ị̄

The dot of soft dotted characters should disappear in other cases, for example: i̒ i̛̇ i̛̊ i̛̋ i̛̍ i̛̒ i̤̇ i̤̊ i̤̋ i̤̍ i̤̒ i̦̇ i̦̊ i̦̋ i̦̍ i̦̒ i̧̇ i̧̊ i̧̋ i̧̍

[code: soft-dotted]
⚠️ WARN Do outlines contain any jaggy segments? outline_jaggy_segments
  • ⚠️ WARN

    The following glyphs have jaggy segments:

* u1F426 (U+1F426): B<<790.5,508.5>-<809.0,526.0>-<810.0,551.0>>/B<<810.0,551.0>-<809.0,540.0>-<800.0,531.0>> = 2.9038188650962824

* u20779 (U+20779): B<<228.5,255.5>-<231.0,265.0>-<235.0,270.0>>/B<<235.0,270.0>-<203.0,239.0>-<172.0,217.0>> = 7.249572195108956

* u20779 (U+20779): B<<294.5,337.0>-<269.0,302.0>-<239.0,273.0>>/B<<239.0,273.0>-<246.0,278.0>-<261.0,280.0>> = 8.491300276946468

* u20EA2 (U+20EA2): B<<770.5,164.0>-<748.0,199.0>-<730.0,234.0>>/B<<730.0,234.0>-<745.0,179.0>-<745.0,123.0>> = 11.960992854249666

* u24419 (U+24419): B<<412.5,352.5>-<409.0,318.0>-<405.0,286.0>>/B<<405.0,286.0>-<420.0,331.0>-<480.0,328.0>> = 11.309932474020162

* u24419 (U+24419): L<<400.0,56.0>--<400.0,251.0>>/B<<400.0,251.0>-<396.0,220.0>-<390.0,191.5>> = 7.352379359892374

* u2524C (U+2524C): B<<381.0,273.0>-<354.0,273.0>-<348.0,297.0>>/L<<348.0,297.0>--<348.0,86.0>> = 14.036243467926457

* u2A612 (U+2A612): B<<281.0,341.0>-<281.0,350.0>-<296.0,372.0>>/B<<296.0,372.0>-<287.0,364.0>-<281.0,364.5>> = 14.07958368622085

* u2A612 (U+2A612): B<<302.0,136.0>-<312.0,125.0>-<307.0,113.0>>/B<<307.0,113.0>-<319.0,137.0>-<329.0,160.0>> = 3.9451862290374176

* u2A736 (U+2A736): B<<659.5,391.5>-<655.0,360.0>-<650.0,332.0>>/B<<650.0,332.0>-<650.0,333.0>-<650.5,333.0>> = 10.124671655397806

* 942 more.

Use -F or --full-lists to disable shortening of long lists.

[code: found-jaggy-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:

* Psi (U+03A8): L<<395.0,229.0>--<394.0,671.0>>

* Psi (U+03A8): L<<484.0,671.0>--<485.0,229.0>>

* psi (U+03C8): L<<337.0,104.0>--<336.0,585.0>>

* psi (U+03C8): L<<427.0,585.0>--<428.0,104.0>>

* u2028E (U+2028E): L<<449.0,671.0>--<450.0,467.0>>

* u2107B (U+2107B): L<<887.0,-34.0>--<754.0,-35.0>>

* u21CDE (U+21CDE): L<<124.0,448.0>--<125.0,704.0>>

* u24430 (U+24430): L<<270.0,780.0>--<269.0,572.0>>

* u24C8D (U+24C8D): L<<212.0,-22.0>--<211.0,213.0>>

* u24C8D (U+24C8D): L<<281.0,213.0>--<282.0,-22.0>>

* 1009 more.

Use -F or --full-lists to disable shortening of long lists.

[code: found-semi-vertical]
⚠️ WARN 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 = 0x0A - Use grayscale rendering - Use smoothing along multiple axes with ClearType®

[code: ranges]
  • ⚠️ WARN

    The gasp range 0xFFFF value 0x0A should be set to 0x0F.


    [code: unset-flags]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
  • ⚠️ WARN

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


    [code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
  • ℹ️ INFO

    ofl/justfonthuninn


    [code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
  • ℹ️ INFO

    Hinting filesize impact:

ofl/justfonthuninn/JustfontHuninn-Regular.ttf
Dehinted Size 4.5Mb
Hinted Size 4.5Mb
Increase 0 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables? required_tables
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- BASE

- GPOS

- 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 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.002']


    [code: version-not-detected]
[1] Family checks
ℹ️ 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 ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS 🔎 DEBUG
0 0 3 17 59 6 151 0
0% 0% 1% 7% 25% 3% 64% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

Comment thread ofl/justfonthuninn/METADATA.pb Outdated
Font name updated per upstream repro
@aaronbell aaronbell changed the title Justfont Huninn: Version 1.002 Huninn: Version 1.003 Apr 2, 2025
@github-actions

github-actions Bot commented Apr 2, 2025

Copy link
Copy Markdown
Contributor

FontBakery report

fontbakery version: 0.13.2

Check results

[29] Huninn-Regular.ttf
🔥 FAIL Ensure smart dropout control is enabled in "prep" table instructions. smart_dropout
  • 🔥 FAIL

    The 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.


    [code: lacks-smart-dropout]
🔥 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: Fullname "Huninn Regular" does not match name table entry "粉圓 Regular"!


    [code: fullname-mismatch]
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
  • 🔥 FAIL

    GF_Phonetics_SinoExt glyphset:

FAIL messages Languages
Mandatory orthography codepoints:
The following base characters are missing from the font: Ɲ, ɲ bm_Latn (Bambara) and dyu_Latn (Dyula)
Mandatory orthography codepoints:
The following base characters are missing from the font: Ɗ, ɗ, Ƴ, Ɓ, ɓ, ƴ ff_Latn (Fulah)
Mandatory orthography codepoints:
The following base characters are missing from the font: ɗ, Ɗ, ƙ, Ƴ, Ƙ, Ɓ, ƴ, ɓ ha_Latn (Hausa)
Mandatory orthography codepoints:
The following mark characters are missing from the font: ̩
Shaper didn't attach acutecomb to uni1EB9 when shaping the text 'ẹ́'
Shaper didn't attach gravecomb to uni1EB9 when shaping the text 'ẹ̀'
Shaper didn't attach acutecomb to uni1ECD when shaping the text 'ọ́'
Shaper didn't attach gravecomb to uni1ECD when shaping the text 'ọ̀' yo_Latn (Yoruba)
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Phonetics_SinoExt glyphset:

WARN messages Languages
Auxiliary orthography codepoints:
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: ǯ fi_Latn (Finnish)
Auxiliary orthography codepoints:
Shaper didn't attach acutecomb to eogonek when shaping the text 'ę́'
Shaper didn't attach tildecomb to eogonek when shaping the text 'ę̃'
Shaper didn't attach acutecomb to edotaccent when shaping the text 'ė́'
Shaper didn't attach tildecomb to edotaccent when shaping the text 'ė̃'
Shaper didn't attach acutecomb to iogonek when shaping the text 'į́'
Shaper didn't attach uni0307 to iogonek when shaping the text 'į̇́'
Shaper didn't attach tildecomb to iogonek when shaping the text 'į̃'
Shaper didn't attach uni0307 to iogonek when shaping the text 'į̇̃'
Shaper didn't attach tildecomb to l when shaping the text 'l̃'
Shaper didn't attach tildecomb to r when shaping the text 'r̃'
Shaper didn't attach acutecomb to uogonek when shaping the text 'ų́'
Shaper didn't attach tildecomb to uogonek when shaping the text 'ų̃'
Shaper didn't attach acutecomb to umacron when shaping the text 'ū́'
Shaper didn't attach tildecomb to umacron when shaping the text 'ū̃' lt_Latn (Lithuanian)
Auxiliary orthography codepoints:
Shaper didn't attach tildecomb to r when shaping the text 'r̃' ha_Latn (Hausa)
Auxiliary orthography codepoints:
The following auxiliary characters are missing from the font: ɵ
The following auxiliary characters are missing from the font: Ɵ
Shaper didn't attach acutecomb to uni1ECB when shaping the text 'ị́'
Shaper didn't attach gravecomb to uni1ECB when shaping the text 'ị̀'
Shaper didn't attach acutecomb to uni1ECD when shaping the text 'ọ́'
Shaper didn't attach gravecomb to uni1ECD when shaping the text 'ọ̀'
Shaper didn't attach acutecomb to uni1EE5 when shaping the text 'ụ́'
Shaper didn't attach gravecomb to uni1EE5 when shaping the text 'ụ̀' ig_Latn (Igbo)
Auxiliary orthography codepoints:
The following auxiliary characters are missing from the font: e̩
The following auxiliary characters are missing from the font: E̩
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: o̩
The following auxiliary characters are missing from the font: O̩
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: s̩
The following auxiliary characters are missing from the font: S̩
Shaper didn't attach uni030C to uni1EB9 when shaping the text 'ẹ̌'
Shaper didn't attach uni030C to uni1ECD when shaping the text 'ọ̌' yo_Latn (Yoruba)
[code: warning-language-shaping]
🔥 FAIL Check family name for GF Guide compliance. googlefonts/family_name_compliance
  • 🔥 FAIL

    "粉圓" contains the following characters which are not allowed: "圓粉".


    [code: forbidden-characters]

  • 🔥 FAIL

    "粉圓" doesn't start with an uppercase letter.


    [code: starts-with-not-uppercase]

🔥 FAIL Copyright notices match canonical pattern in fonts googlefonts/font_copyright
  • 🔥 FAIL

    Name Table entry: Copyright notices should match a pattern similar to:

"Copyright 2020 The Familyname Project Authors (git url)"

But instead we have got:

"Copyright (c) 2025 The Huninn Project (https://github.com/justfont/Huninn)"

[code: bad-notice-format]
  • 🔥 FAIL

    Copyright notices differ between name table entries and METADATA.pb.The following copyright values were found:

- Copyright (c) 2025 The Huninn Project (https://github.com/justfont/Huninn): Name Table entry

- Copyright 2025 The Huninn Project Authors (https://github.com/justfont/Huninn): METADATA.pb

[code: mismatch]

🔥 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 "940" it should be 880


    [code: bad-OS/2.sTypoAscender]

  • 🔥 FAIL

    OS/2.sTypoDescender is "-180" 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]

🔥 FAIL Check font names are correct googlefonts/font_names
  • 🔥 FAIL

    Font names are incorrect:

nameID current expected
Family Name Huninn Huninn
Subfamily Name Regular Regular
Full Name Huninn Regular Huninn Regular
Postscript Name Huninn-Regular Huninn-Regular
Typographic Family Name Huninn N/A
Typographic Subfamily Name Regular N/A
[code: bad-names]
⚠️ WARN Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
  • ⚠️ 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]

⚠️ WARN Does the font contain chws and vchw features? cjk_chws_feature
⚠️ WARN Check if each glyph has the recommended amount of contours. contour_count
  • ⚠️ WARN

    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: beta	Contours detected: 1	Expected: 2
  • Glyph name: beta Contours detected: 1 Expected: 2

  • Glyph name: fi Contours detected: 2 Expected: 3


[code: contour-count]

⚠️ WARN Ensure files are not too large. file_size
  • ⚠️ WARN

    Font file is 4.5Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ 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 1000 among a set of 16 math glyphs.
    The following math glyphs have a different width, though:

Width = 549: plus

Width = 566: less, greater

Width = 695: minus, equal, divide

Width = 565: logicalnot

Width = 592: plusminus

Width = 550: multiply

Width = 659: approxequal

Width = 672: notequal

Width = 615: lessequal, greaterequal

[code: width-outliers]
⚠️ WARN Check font contains no unreachable glyphs unreachable_glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- A_tildecomb

- E_tildecomb

- I_tildecomb

- M_acutecomb

- N_acutecomb

- N_gravecomb

- O_acutecomb

- O_gravecomb

- O_tildecomb

- U_tildecomb

- 41 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Glyph names are all valid? valid_glyphnames
  • ⚠️ WARN

    The following glyph names may be too long for some legacy systems which may expect a maximum 31-characters length limit:
    circumflexcomb_gravecombgravecomb


    [code: legacy-long-names]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets. googlefonts/article/images
  • ⚠️ WARN

    Article page is too short!


    [code: length-requirements-not-met]

  • ⚠️ WARN

    Article page lacks visual assets.


    [code: missing-visual-asset]

⚠️ WARN METADATA.pb: Designers are listed correctly on the Google Fonts catalog? googlefonts/metadata/designer_profiles
  • ⚠️ WARN

    It seems that Justfont is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.


    [code: profile-not-found]
⚠️ WARN Check for codepoints not covered by METADATA subsets. googlefonts/metadata/unreachable_subsetting
  • ⚠️ 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+007F : try adding symbols
  • U+02CD MODIFIER LETTER LOW MACRON: try adding lisu
  • 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: canadian-aboriginal, yi
  • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: tifinagh, math, coptic, cherokee
  • U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
  • U+0307 COMBINING DOT ABOVE: try adding one of: tai-le, math, coptic, todhri, syriac, hebrew, old-permic, tifinagh, malayalam, duployan, canadian-aboriginal
  • U+030A COMBINING RING ABOVE: try adding one of: duployan, syriac
  • U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: osage, cherokee 4310 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: chinese-traditional, cyrillic, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ 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̑ į̀ į́ į̂ į̃ į̄ į̌ ɨ̀ ɨ́ ɨ̂ ɨ̃ ɨ̄ ɨ̈ ɨ̋ ɨ̌ ɨ̏ ɨ̧̀ ɨ̧́ ɨ̧̂ ɨ̧̌ ɨ̱̀ ɨ̱́ ɨ̱̈ і́ ị̀ ị́ ị̂ ị̃ ị̄

The dot of soft dotted characters should disappear in other cases, for example: i̒ i̛̇ i̛̊ i̛̋ i̛̍ i̛̒ i̤̇ i̤̊ i̤̋ i̤̍ i̤̒ i̦̇ i̦̊ i̦̋ i̦̍ i̦̒ i̧̇ i̧̊ i̧̋ i̧̍

[code: soft-dotted]
⚠️ WARN Do outlines contain any jaggy segments? outline_jaggy_segments
  • ⚠️ WARN

    The following glyphs have jaggy segments:

* u1F426 (U+1F426): B<<790.5,508.5>-<809.0,526.0>-<810.0,551.0>>/B<<810.0,551.0>-<809.0,540.0>-<800.0,531.0>> = 2.9038188650962824

* u20779 (U+20779): B<<228.5,255.5>-<231.0,265.0>-<235.0,270.0>>/B<<235.0,270.0>-<203.0,239.0>-<172.0,217.0>> = 7.249572195108956

* u20779 (U+20779): B<<294.5,337.0>-<269.0,302.0>-<239.0,273.0>>/B<<239.0,273.0>-<246.0,278.0>-<261.0,280.0>> = 8.491300276946468

* u20EA2 (U+20EA2): B<<770.5,164.0>-<748.0,199.0>-<730.0,234.0>>/B<<730.0,234.0>-<745.0,179.0>-<745.0,123.0>> = 11.960992854249666

* u24419 (U+24419): B<<412.5,352.5>-<409.0,318.0>-<405.0,286.0>>/B<<405.0,286.0>-<420.0,331.0>-<480.0,328.0>> = 11.309932474020162

* u24419 (U+24419): L<<400.0,56.0>--<400.0,251.0>>/B<<400.0,251.0>-<396.0,220.0>-<390.0,191.5>> = 7.352379359892374

* u2524C (U+2524C): B<<381.0,273.0>-<354.0,273.0>-<348.0,297.0>>/L<<348.0,297.0>--<348.0,86.0>> = 14.036243467926457

* u2A612 (U+2A612): B<<281.0,341.0>-<281.0,350.0>-<296.0,372.0>>/B<<296.0,372.0>-<287.0,364.0>-<281.0,364.5>> = 14.07958368622085

* u2A612 (U+2A612): B<<302.0,136.0>-<312.0,125.0>-<307.0,113.0>>/B<<307.0,113.0>-<319.0,137.0>-<329.0,160.0>> = 3.9451862290374176

* u2A736 (U+2A736): B<<659.5,391.5>-<655.0,360.0>-<650.0,332.0>>/B<<650.0,332.0>-<650.0,333.0>-<650.5,333.0>> = 10.124671655397806

* 942 more.

Use -F or --full-lists to disable shortening of long lists.

[code: found-jaggy-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:

* Psi (U+03A8): L<<395.0,229.0>--<394.0,671.0>>

* Psi (U+03A8): L<<484.0,671.0>--<485.0,229.0>>

* psi (U+03C8): L<<337.0,104.0>--<336.0,585.0>>

* psi (U+03C8): L<<427.0,585.0>--<428.0,104.0>>

* u2028E (U+2028E): L<<449.0,671.0>--<450.0,467.0>>

* u2107B (U+2107B): L<<887.0,-34.0>--<754.0,-35.0>>

* u21CDE (U+21CDE): L<<124.0,448.0>--<125.0,704.0>>

* u24430 (U+24430): L<<270.0,780.0>--<269.0,572.0>>

* u24C8D (U+24C8D): L<<212.0,-22.0>--<211.0,213.0>>

* u24C8D (U+24C8D): L<<281.0,213.0>--<282.0,-22.0>>

* 1009 more.

Use -F or --full-lists to disable shortening of long lists.

[code: found-semi-vertical]
⚠️ WARN 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 = 0x0A - Use grayscale rendering - Use smoothing along multiple axes with ClearType®

[code: ranges]
  • ⚠️ WARN

    The gasp range 0xFFFF value 0x0A should be set to 0x0F.


    [code: unset-flags]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
  • ⚠️ WARN

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


    [code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
  • ℹ️ INFO

    ofl/huninn


    [code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
  • ℹ️ INFO

    Hinting filesize impact:

ofl/huninn/Huninn-Regular.ttf
Dehinted Size 4.5Mb
Hinted Size 4.5Mb
Increase 0 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables? required_tables
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- BASE

- GPOS

- 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 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.003']


    [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 ('huninn'). 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 ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS 🔎 DEBUG
0 0 8 17 59 6 146 0
0% 0% 3% 7% 25% 3% 62% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

Tweaking license string
@github-actions

github-actions Bot commented Apr 2, 2025

Copy link
Copy Markdown
Contributor

FontBakery report

fontbakery version: 0.13.2

Check results

[28] Huninn-Regular.ttf
🔥 FAIL Ensure smart dropout control is enabled in "prep" table instructions. smart_dropout
  • 🔥 FAIL

    The 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.


    [code: lacks-smart-dropout]
🔥 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: Fullname "Huninn Regular" does not match name table entry "粉圓 Regular"!


    [code: fullname-mismatch]
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
  • 🔥 FAIL

    GF_Phonetics_SinoExt glyphset:

FAIL messages Languages
Mandatory orthography codepoints:
The following base characters are missing from the font: ɲ, Ɲ bm_Latn (Bambara) and dyu_Latn (Dyula)
Mandatory orthography codepoints:
The following base characters are missing from the font: Ɓ, ɓ, Ɗ, Ƴ, ƴ, ɗ ff_Latn (Fulah)
Mandatory orthography codepoints:
The following base characters are missing from the font: Ɓ, Ƙ, ƴ, ɗ, ƙ, ɓ, Ɗ, Ƴ ha_Latn (Hausa)
Mandatory orthography codepoints:
The following mark characters are missing from the font: ̩
Shaper didn't attach acutecomb to uni1EB9 when shaping the text 'ẹ́'
Shaper didn't attach gravecomb to uni1EB9 when shaping the text 'ẹ̀'
Shaper didn't attach acutecomb to uni1ECD when shaping the text 'ọ́'
Shaper didn't attach gravecomb to uni1ECD when shaping the text 'ọ̀' yo_Latn (Yoruba)
[code: failed-language-shaping]
  • ⚠️ WARN

    GF_Phonetics_SinoExt glyphset:

WARN messages Languages
Auxiliary orthography codepoints:
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: ǯ fi_Latn (Finnish)
Auxiliary orthography codepoints:
Shaper didn't attach acutecomb to eogonek when shaping the text 'ę́'
Shaper didn't attach tildecomb to eogonek when shaping the text 'ę̃'
Shaper didn't attach acutecomb to edotaccent when shaping the text 'ė́'
Shaper didn't attach tildecomb to edotaccent when shaping the text 'ė̃'
Shaper didn't attach acutecomb to iogonek when shaping the text 'į́'
Shaper didn't attach uni0307 to iogonek when shaping the text 'į̇́'
Shaper didn't attach tildecomb to iogonek when shaping the text 'į̃'
Shaper didn't attach uni0307 to iogonek when shaping the text 'į̇̃'
Shaper didn't attach tildecomb to l when shaping the text 'l̃'
Shaper didn't attach tildecomb to r when shaping the text 'r̃'
Shaper didn't attach acutecomb to uogonek when shaping the text 'ų́'
Shaper didn't attach tildecomb to uogonek when shaping the text 'ų̃'
Shaper didn't attach acutecomb to umacron when shaping the text 'ū́'
Shaper didn't attach tildecomb to umacron when shaping the text 'ū̃' lt_Latn (Lithuanian)
Auxiliary orthography codepoints:
Shaper didn't attach tildecomb to r when shaping the text 'r̃' ha_Latn (Hausa)
Auxiliary orthography codepoints:
The following auxiliary characters are missing from the font: ɵ
The following auxiliary characters are missing from the font: Ɵ
Shaper didn't attach acutecomb to uni1ECB when shaping the text 'ị́'
Shaper didn't attach gravecomb to uni1ECB when shaping the text 'ị̀'
Shaper didn't attach acutecomb to uni1ECD when shaping the text 'ọ́'
Shaper didn't attach gravecomb to uni1ECD when shaping the text 'ọ̀'
Shaper didn't attach acutecomb to uni1EE5 when shaping the text 'ụ́'
Shaper didn't attach gravecomb to uni1EE5 when shaping the text 'ụ̀' ig_Latn (Igbo)
Auxiliary orthography codepoints:
The following auxiliary characters are missing from the font: e̩
The following auxiliary characters are missing from the font: E̩
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: o̩
The following auxiliary characters are missing from the font: O̩
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: s̩
The following auxiliary characters are missing from the font: S̩
Shaper didn't attach uni030C to uni1EB9 when shaping the text 'ẹ̌'
Shaper didn't attach uni030C to uni1ECD when shaping the text 'ọ̌' yo_Latn (Yoruba)
[code: warning-language-shaping]
🔥 FAIL Check family name for GF Guide compliance. googlefonts/family_name_compliance
  • 🔥 FAIL

    "粉圓" contains the following characters which are not allowed: "圓粉".


    [code: forbidden-characters]

  • 🔥 FAIL

    "粉圓" doesn't start with an uppercase letter.


    [code: starts-with-not-uppercase]

🔥 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 "940" it should be 880


    [code: bad-OS/2.sTypoAscender]

  • 🔥 FAIL

    OS/2.sTypoDescender is "-180" 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]

🔥 FAIL Check font names are correct googlefonts/font_names
  • 🔥 FAIL

    Font names are incorrect:

nameID current expected
Family Name Huninn Huninn
Subfamily Name Regular Regular
Full Name Huninn Regular Huninn Regular
Postscript Name Huninn-Regular Huninn-Regular
Typographic Family Name Huninn N/A
Typographic Subfamily Name Regular N/A
[code: bad-names]
⚠️ WARN Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
  • ⚠️ 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]

⚠️ WARN Does the font contain chws and vchw features? cjk_chws_feature
⚠️ WARN Check if each glyph has the recommended amount of contours. contour_count
  • ⚠️ WARN

    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: beta	Contours detected: 1	Expected: 2
  • Glyph name: beta Contours detected: 1 Expected: 2

  • Glyph name: fi Contours detected: 2 Expected: 3


[code: contour-count]

⚠️ WARN Ensure files are not too large. file_size
  • ⚠️ WARN

    Font file is 4.5Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ 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 1000 among a set of 16 math glyphs.
    The following math glyphs have a different width, though:

Width = 549: plus

Width = 566: greater, less

Width = 695: equal, minus, divide

Width = 565: logicalnot

Width = 592: plusminus

Width = 550: multiply

Width = 659: approxequal

Width = 672: notequal

Width = 615: lessequal, greaterequal

[code: width-outliers]
⚠️ WARN Check font contains no unreachable glyphs unreachable_glyphs
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

- A_tildecomb

- E_tildecomb

- I_tildecomb

- M_acutecomb

- N_acutecomb

- N_gravecomb

- O_acutecomb

- O_gravecomb

- O_tildecomb

- U_tildecomb

- 41 more.

Use -F or --full-lists to disable shortening of long lists.

[code: unreachable-glyphs]
⚠️ WARN Glyph names are all valid? valid_glyphnames
  • ⚠️ WARN

    The following glyph names may be too long for some legacy systems which may expect a maximum 31-characters length limit:
    circumflexcomb_gravecombgravecomb


    [code: legacy-long-names]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets. googlefonts/article/images
  • ⚠️ WARN

    Article page is too short!


    [code: length-requirements-not-met]

  • ⚠️ WARN

    Article page lacks visual assets.


    [code: missing-visual-asset]

⚠️ WARN METADATA.pb: Designers are listed correctly on the Google Fonts catalog? googlefonts/metadata/designer_profiles
  • ⚠️ WARN

    It seems that Justfont is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.


    [code: profile-not-found]
⚠️ WARN Check for codepoints not covered by METADATA subsets. googlefonts/metadata/unreachable_subsetting
  • ⚠️ 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+007F : try adding symbols
  • U+02CD MODIFIER LETTER LOW MACRON: try adding lisu
  • 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: canadian-aboriginal, yi
  • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: coptic, cherokee, tifinagh, math
  • U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
  • U+0307 COMBINING DOT ABOVE: try adding one of: todhri, tai-le, tifinagh, hebrew, canadian-aboriginal, old-permic, duployan, coptic, math, malayalam, syriac
  • U+030A COMBINING RING ABOVE: try adding one of: syriac, duployan
  • U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: osage, cherokee 4310 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: chinese-traditional, cyrillic, latin, latin-ext, menu, vietnamese

[code: unreachable-subsetting]
⚠️ 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̑ į̀ į́ į̂ į̃ į̄ į̌ ɨ̀ ɨ́ ɨ̂ ɨ̃ ɨ̄ ɨ̈ ɨ̋ ɨ̌ ɨ̏ ɨ̧̀ ɨ̧́ ɨ̧̂ ɨ̧̌ ɨ̱̀ ɨ̱́ ɨ̱̈ і́ ị̀ ị́ ị̂ ị̃ ị̄

The dot of soft dotted characters should disappear in other cases, for example: i̒ i̛̇ i̛̊ i̛̋ i̛̍ i̛̒ i̤̇ i̤̊ i̤̋ i̤̍ i̤̒ i̦̇ i̦̊ i̦̋ i̦̍ i̦̒ i̧̇ i̧̊ i̧̋ i̧̍

[code: soft-dotted]
⚠️ WARN Do outlines contain any jaggy segments? outline_jaggy_segments
  • ⚠️ WARN

    The following glyphs have jaggy segments:

* u1F426 (U+1F426): B<<790.5,508.5>-<809.0,526.0>-<810.0,551.0>>/B<<810.0,551.0>-<809.0,540.0>-<800.0,531.0>> = 2.9038188650962824

* u20779 (U+20779): B<<228.5,255.5>-<231.0,265.0>-<235.0,270.0>>/B<<235.0,270.0>-<203.0,239.0>-<172.0,217.0>> = 7.249572195108956

* u20779 (U+20779): B<<294.5,337.0>-<269.0,302.0>-<239.0,273.0>>/B<<239.0,273.0>-<246.0,278.0>-<261.0,280.0>> = 8.491300276946468

* u20EA2 (U+20EA2): B<<770.5,164.0>-<748.0,199.0>-<730.0,234.0>>/B<<730.0,234.0>-<745.0,179.0>-<745.0,123.0>> = 11.960992854249666

* u24419 (U+24419): B<<412.5,352.5>-<409.0,318.0>-<405.0,286.0>>/B<<405.0,286.0>-<420.0,331.0>-<480.0,328.0>> = 11.309932474020162

* u24419 (U+24419): L<<400.0,56.0>--<400.0,251.0>>/B<<400.0,251.0>-<396.0,220.0>-<390.0,191.5>> = 7.352379359892374

* u2524C (U+2524C): B<<381.0,273.0>-<354.0,273.0>-<348.0,297.0>>/L<<348.0,297.0>--<348.0,86.0>> = 14.036243467926457

* u2A612 (U+2A612): B<<281.0,341.0>-<281.0,350.0>-<296.0,372.0>>/B<<296.0,372.0>-<287.0,364.0>-<281.0,364.5>> = 14.07958368622085

* u2A612 (U+2A612): B<<302.0,136.0>-<312.0,125.0>-<307.0,113.0>>/B<<307.0,113.0>-<319.0,137.0>-<329.0,160.0>> = 3.9451862290374176

* u2A736 (U+2A736): B<<659.5,391.5>-<655.0,360.0>-<650.0,332.0>>/B<<650.0,332.0>-<650.0,333.0>-<650.5,333.0>> = 10.124671655397806

* 942 more.

Use -F or --full-lists to disable shortening of long lists.

[code: found-jaggy-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:

* Psi (U+03A8): L<<395.0,229.0>--<394.0,671.0>>

* Psi (U+03A8): L<<484.0,671.0>--<485.0,229.0>>

* psi (U+03C8): L<<337.0,104.0>--<336.0,585.0>>

* psi (U+03C8): L<<427.0,585.0>--<428.0,104.0>>

* u2028E (U+2028E): L<<449.0,671.0>--<450.0,467.0>>

* u2107B (U+2107B): L<<887.0,-34.0>--<754.0,-35.0>>

* u21CDE (U+21CDE): L<<124.0,448.0>--<125.0,704.0>>

* u24430 (U+24430): L<<270.0,780.0>--<269.0,572.0>>

* u24C8D (U+24C8D): L<<212.0,-22.0>--<211.0,213.0>>

* u24C8D (U+24C8D): L<<281.0,213.0>--<282.0,-22.0>>

* 1009 more.

Use -F or --full-lists to disable shortening of long lists.

[code: found-semi-vertical]
⚠️ WARN 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 = 0x0A - Use grayscale rendering - Use smoothing along multiple axes with ClearType®

[code: ranges]
  • ⚠️ WARN

    The gasp range 0xFFFF value 0x0A should be set to 0x0F.


    [code: unset-flags]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
  • ⚠️ WARN

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


    [code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
  • ℹ️ INFO

    ofl/huninn


    [code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
  • ℹ️ INFO

    Hinting filesize impact:

ofl/huninn/Huninn-Regular.ttf
Dehinted Size 4.5Mb
Hinted Size 4.5Mb
Increase 0 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables? required_tables
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- BASE

- GPOS

- 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 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.003']


    [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 ('huninn'). 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 ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS 🔎 DEBUG
0 0 7 17 59 6 147 0
0% 0% 3% 7% 25% 3% 62% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@emmamarichal emmamarichal merged commit 6545473 into main Apr 17, 2025
@emmamarichal emmamarichal deleted the justfonthuninn branch April 17, 2025 12:02
@emmamarichal emmamarichal moved this from PR GF to In Dev / PR Merged in Fonts Traffic Jam Apr 17, 2025
@emmamarichal emmamarichal linked an issue Apr 21, 2025 that may be closed by this pull request
9 tasks
@emmamarichal

Copy link
Copy Markdown
Collaborator

@aaronbell we have some issues here, in dev-sandbox, with maybe the primary script or subsets:

Screenshot 2025-04-21 at 11 39 08

Here are the strings with tofu:

人人生而自由,在尊嚴和權利上一律平等。他們賦有理性和良心,並應以弟兄關係的精神相對待。 人人生而自由,在尊嚴和權利上一律平等。他們賦有理性和良心

鑑於對人類家庭所有成員個固有志向及其平等個跟不移個權利個承認,乃是世界頭上自由、正義跟和平個基礎, 鑑於對人權個無視跟恥笑已發展為野蠻暴行,講樣個暴行玷污了人類個良心,而一個人人享有言論跟信仰自由並冒有恐懼跟匱乏個世界個來臨,已被宣佈為普通人民個最高願望, 鑑於為使人類不致迫不得已鋌而走險對暴政跟壓迫進行反叛,有必要使人權受法治個保護

@aaronbell

Copy link
Copy Markdown
Collaborator Author

It appears this is related to the punctuation. I am able to see those glyphs in the font:
Screen Shot 2025-04-21 at 5 27 52 AM

Which indicates that it is likely a subsetting problem.

@emmamarichal emmamarichal moved this from In Dev / PR Merged to In Sandbox in Fonts Traffic Jam Apr 23, 2025
@emmamarichal emmamarichal moved this from In Sandbox to Live in Fonts Traffic Jam Jun 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

I New Font II CJK Chinese, Japanese, Korean scripts

Projects

Status: Live

Development

Successfully merging this pull request may close these issues.

Add Huninn

3 participants