Closed vv-monsalve closed 4 months ago
fontbakery version: 0.12.6
These won't break the CI job for now, but will become effective after some time if nobody raises any concern.
dcaron uses component caroncmb.
[code: wrong-mark] * 🔥 **FAIL**tcaron uses component caroncmb.
[code: wrong-mark] * ⚠️ **WARN**Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**lcaron is composed of a single component and therefore could not be checked. Please check manually.
[code: single-component]Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file.
[code: lacks-git-url]Bungee Spice Regular: OS/2 sTypoAscender is 1020 when it should be 1138
[code: bad-typo-ascender] * 🔥 **FAIL**Bungee Spice Regular: OS/2 sTypoDescender is -300 when it should be -362
[code: bad-typo-descender] * 🔥 **FAIL**Bungee Spice Regular: hhea Ascender is 1020 when it should be 1138
[code: bad-hhea-ascender] * 🔥 **FAIL**Bungee Spice Regular: hhea Descender is -300 when it should be -362
[code: bad-hhea-descender]The following spacing glyphs may be in the GDEF mark glyph class by mistake: commaaccent (U+0326), commaaccent (U+F6C3) and commaaccent.inline (unencoded)
[code: spacing-mark-glyphs]The following mark characters could be in the GDEF mark glyph class: horncmb (U+031B)
[code: mark-chars]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: b Contours detected: 3 Expected: 2
- Glyph name: e Contours detected: 1 Expected: 2
- Glyph name: g Contours detected: 1 Expected: 2 or 3
- Glyph name: i Contours detected: 1 Expected: 2
- Glyph name: j Contours detected: 1 Expected: 2
- Glyph name: r Contours detected: 2 Expected: 1
- Glyph name: aring Contours detected: 3 Expected: 4
- Glyph name: ae Contours detected: 2 Expected: 3
- Glyph name: egrave Contours detected: 2 Expected: 3
- Glyph name: eacute Contours detected: 2 Expected: 3
- 65 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]The most common width is 734 among a set of 9 math glyphs. The following math glyphs have a different width, though:
Width = 714: greaterequal, lessequal, greater, less
[code: width-outliers]The following glyph names may be too long for some legacy systems which may expect a maximum 31-characters length limit: blackdownpointingtriangle.inline, blackleftpointingtriangle.inline, blackrightpointingtriangle.inline, indexdownleft.salt_outline.inline, indexdownright.salt_outline.inline, indexupright.salt_outline.inline, whitedownpointingtriangle.inline, whiteleftpointingtriangle.inline and whiterightpointingtriangle.inline
[code: legacy-long-names]The following glyphs have jaggy segments:
* indexdownleft.outline (U+E142): L<<538.0,163.0>--<475.0,110.0>>/L<<475.0,110.0>--<477.0,111.0>> = 13.50783887527299
* indexdownright.outline (U+E143): L<<523.0,111.0>--<525.0,110.0>>/L<<525.0,110.0>--<462.0,163.0>> = 13.50783887527299
* indexupleft.outline (U+E144): L<<303.0,322.0>--<250.0,385.0>>/L<<250.0,385.0>--<251.0,383.0>> = 13.50783887527299
* indexupright.outline (U+E145): L<<749.0,383.0>--<750.0,385.0>>/L<<750.0,385.0>--<697.0,322.0>> = 13.50783887527299
* indianrupee.inline: B<<366.5,320.5>-<354.0,291.0>-<316.0,280.0>>/L<<316.0,280.0>--<340.0,281.0>> = 13.758394749894615
* indianrupee.inline: L<<129.0,272.0>--<176.0,274.0>>/L<<176.0,274.0>--<129.0,274.0>> = 2.436648246810141
* indianrupee.inline: L<<340.0,272.0>--<129.0,272.0>>/L<<129.0,272.0>--<176.0,274.0>> = 2.436648246810141
* onethird.inline: B<<997.5,291.0>-<990.0,271.0>-<957.0,264.0>>/L<<957.0,264.0>--<968.0,264.0>> = 11.976132444203333
* three.inline: B<<402.0,388.5>-<388.0,374.0>-<358.0,367.0>>/L<<358.0,367.0>--<374.0,367.0>> = 13.134022306396327
* three.sinf.inline: B<<312.5,291.0>-<305.0,271.0>-<272.0,264.0>>/L<<272.0,264.0>--<283.0,264.0>> = 11.976132444203333
* 7 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-jaggy-segments]The following glyphs have semi-vertical/semi-horizontal lines:
* M.v (U+FF4D): L<<179.0,36.0>--<183.0,684.0>>
* M.v (U+FF4D): L<<819.0,684.0>--<823.0,36.0>>
* M.v.inline: L<<277.0,90.0>--<279.0,599.0>>
* M.v.inline: L<<289.0,599.0>--<287.0,90.0>>
* M.v.inline: L<<705.0,90.0>--<703.0,599.0>>
* M.v.inline: L<<713.0,599.0>--<715.0,90.0>>
* asciicircum (U+005E): L<<202.0,171.0>--<70.0,172.0>>
* asciicircum (U+005E): L<<609.0,172.0>--<477.0,171.0>>
* ascript (U+0251): L<<675.0,530.0>--<677.0,36.0>>
[code: found-semi-vertical]
No dotted circle glyph present
[code: missing-dotted-circle]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.
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: latin
, latin-ext
, menu
, vietnamese
Font file is 1.4Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- I.salt_v + I.salt_v
[code: lacks-kern-info]
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]This font file does not have a 'meta' table.
[code: lacks-meta-table]This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
- vhea
- vmtx
[code: optional-tables]
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]EPAR table not present in font. To learn more see https://github.com/fonttools/fontbakery/issues/818
[code: lacks-EPAR]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]Hinting filesize impact:
ofl/bungeespice/BungeeSpice-Regular.ttf | |
---|---|
Dehinted Size | 1.4Mb |
Hinted Size | 1.4Mb |
Increase | 24 bytes |
Change | 0.0 % |
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 2.000']
[code: version-not-detected]💥 ERROR | ☠ FATAL | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG |
---|---|---|---|---|---|---|---|
0 | 0 | 3 | 14 | 62 | 8 | 164 | 0 |
0% | 0% | 1% | 6% | 25% | 3% | 65% | 0% |
Note: The following loglevels were omitted in this report:
@emmamarichal
The original copyright in the metadata file was attributed to Rod, but it may have functioned as a placeholder for a quick PR at that time, as the line in the OFL attributed it to David @rsheeter, could you confirm if the change in this metadata field is OK?
Other than the above, the same comments as in Bungee Regular.
fontbakery version: 0.12.6
These won't break the CI job for now, but will become effective after some time if nobody raises any concern.
dcaron uses component caroncmb.
[code: wrong-mark] * 🔥 **FAIL**tcaron uses component caroncmb.
[code: wrong-mark] * ⚠️ **WARN**Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**lcaron is composed of a single component and therefore could not be checked. Please check manually.
[code: single-component]Bungee Spice Regular: OS/2 sTypoAscender is 1020 when it should be 1138
[code: bad-typo-ascender] * 🔥 **FAIL**Bungee Spice Regular: OS/2 sTypoDescender is -300 when it should be -362
[code: bad-typo-descender] * 🔥 **FAIL**Bungee Spice Regular: hhea Ascender is 1020 when it should be 1138
[code: bad-hhea-ascender] * 🔥 **FAIL**Bungee Spice Regular: hhea Descender is -300 when it should be -362
[code: bad-hhea-descender]The following spacing glyphs may be in the GDEF mark glyph class by mistake: commaaccent (U+0326), commaaccent (U+F6C3) and commaaccent.inline (unencoded)
[code: spacing-mark-glyphs]The following mark characters could be in the GDEF mark glyph class: horncmb (U+031B)
[code: mark-chars]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: b Contours detected: 3 Expected: 2
- Glyph name: e Contours detected: 1 Expected: 2
- Glyph name: g Contours detected: 1 Expected: 2 or 3
- Glyph name: i Contours detected: 1 Expected: 2
- Glyph name: j Contours detected: 1 Expected: 2
- Glyph name: r Contours detected: 2 Expected: 1
- Glyph name: aring Contours detected: 3 Expected: 4
- Glyph name: ae Contours detected: 2 Expected: 3
- Glyph name: egrave Contours detected: 2 Expected: 3
- Glyph name: eacute Contours detected: 2 Expected: 3
- 65 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]The most common width is 734 among a set of 9 math glyphs. The following math glyphs have a different width, though:
Width = 714: less, greater, greaterequal, lessequal
[code: width-outliers]The following glyph names may be too long for some legacy systems which may expect a maximum 31-characters length limit: blackdownpointingtriangle.inline, blackleftpointingtriangle.inline, blackrightpointingtriangle.inline, indexdownleft.salt_outline.inline, indexdownright.salt_outline.inline, indexupright.salt_outline.inline, whitedownpointingtriangle.inline, whiteleftpointingtriangle.inline and whiterightpointingtriangle.inline
[code: legacy-long-names]The following glyphs have jaggy segments:
* indexdownleft.outline (U+E142): L<<538.0,163.0>--<475.0,110.0>>/L<<475.0,110.0>--<477.0,111.0>> = 13.50783887527299
* indexdownright.outline (U+E143): L<<523.0,111.0>--<525.0,110.0>>/L<<525.0,110.0>--<462.0,163.0>> = 13.50783887527299
* indexupleft.outline (U+E144): L<<303.0,322.0>--<250.0,385.0>>/L<<250.0,385.0>--<251.0,383.0>> = 13.50783887527299
* indexupright.outline (U+E145): L<<749.0,383.0>--<750.0,385.0>>/L<<750.0,385.0>--<697.0,322.0>> = 13.50783887527299
* indianrupee.inline: B<<366.5,320.5>-<354.0,291.0>-<316.0,280.0>>/L<<316.0,280.0>--<340.0,281.0>> = 13.758394749894615
* indianrupee.inline: L<<129.0,272.0>--<176.0,274.0>>/L<<176.0,274.0>--<129.0,274.0>> = 2.436648246810141
* indianrupee.inline: L<<340.0,272.0>--<129.0,272.0>>/L<<129.0,272.0>--<176.0,274.0>> = 2.436648246810141
* onethird.inline: B<<997.5,291.0>-<990.0,271.0>-<957.0,264.0>>/L<<957.0,264.0>--<968.0,264.0>> = 11.976132444203333
* three.inline: B<<402.0,388.5>-<388.0,374.0>-<358.0,367.0>>/L<<358.0,367.0>--<374.0,367.0>> = 13.134022306396327
* three.sinf.inline: B<<312.5,291.0>-<305.0,271.0>-<272.0,264.0>>/L<<272.0,264.0>--<283.0,264.0>> = 11.976132444203333
* 7 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-jaggy-segments]The following glyphs have semi-vertical/semi-horizontal lines:
* M.v (U+FF4D): L<<179.0,36.0>--<183.0,684.0>>
* M.v (U+FF4D): L<<819.0,684.0>--<823.0,36.0>>
* M.v.inline: L<<277.0,90.0>--<279.0,599.0>>
* M.v.inline: L<<289.0,599.0>--<287.0,90.0>>
* M.v.inline: L<<705.0,90.0>--<703.0,599.0>>
* M.v.inline: L<<713.0,599.0>--<715.0,90.0>>
* asciicircum (U+005E): L<<202.0,171.0>--<70.0,172.0>>
* asciicircum (U+005E): L<<609.0,172.0>--<477.0,171.0>>
* ascript (U+0251): L<<675.0,530.0>--<677.0,36.0>>
[code: found-semi-vertical]
No dotted circle glyph present
[code: missing-dotted-circle]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.
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: latin
, latin-ext
, menu
, vietnamese
Font file is 1.4Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- I.salt_v + I.salt_v
[code: lacks-kern-info]
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]This font file does not have a 'meta' table.
[code: lacks-meta-table]This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
- vhea
- vmtx
[code: optional-tables]
Found a git repo URL: https://github.com/djrrb/Bungee
[code: url-found]This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]EPAR table not present in font. To learn more see https://github.com/fonttools/fontbakery/issues/818
[code: lacks-EPAR]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]Hinting filesize impact:
ofl/bungeespice/BungeeSpice-Regular.ttf | |
---|---|
Dehinted Size | 1.4Mb |
Hinted Size | 1.4Mb |
Increase | 24 bytes |
Change | 0.0 % |
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 2.000']
[code: version-not-detected]💥 ERROR | ☠ FATAL | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG |
---|---|---|---|---|---|---|---|
0 | 0 | 2 | 14 | 62 | 9 | 164 | 0 |
0% | 0% | 1% | 6% | 25% | 4% | 65% | 0% |
Note: The following loglevels were omitted in this report:
Rod confirmed in chat :)
Taken from the upstream repo https://github.com/djrrb/Bungee at commit https://github.com/djrrb/Bungee/commit/eb03cf69adab5094f6b84e95357789cdf3bfeb99.
PR Checklist: