Closed emmamarichal closed 3 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.
STAT table 'ital' axis is not the last in the axis order.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, the 'ital' axis must be last in the axes order.
[code: ital-axis-not-last]On the font variation axis 'BNCE', the name 'No Bounce' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'Bouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'ExtraBouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Normalized' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Informal' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'SPAC', the name 'Max Spacing' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name]The following spacing glyphs may be in the GDEF mark glyph class by mistake: overlaystrokeshortcmb (U+0335)
[code: spacing-mark-glyphs]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- one.flagless
- uni004A0301
- uni006A0301
- uni030A.A
- uni20A9.001
- zero.dnom_zero
[code: unreachable-glyphs]
The dot of soft dotted characters used in orthographies must disappear in the following strings: į̂ į̌ ị̂
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̉ į̊ į̋ į̏ į̑ į̒ į̛̂ į̛̆ į̛̉ į̛̊ į̛̋ į̛̌ į̛̏ į̛̑ į̛̒ į̣̂ į̣̆ į̣̉ į̣̊
Your font fully covers the following languages that require the soft-dotted feature: Ebira (Latn, 2,200,000 speakers), Dutch (Latn, 31,709,104 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ma’di (Latn, 584,000 speakers), Navajo (Latn, 166,319 speakers), Lithuanian (Latn, 2,357,094 speakers), Igbo (Latn, 27,823,640 speakers), Ekpeye (Latn, 226,000 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Makaa (Latn, 221,000 speakers), Southern Kisi (Latn, 360,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Ejagham (Latn, 120,000 speakers), Dii (Latn, 71,000 speakers), Basaa (Latn, 332,940 speakers), Kom (Latn, 360,685 speakers), Mango (Latn, 77,000 speakers), Mundani (Latn, 34,000 speakers), Cicipu (Latn, 44,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Sar (Latn, 500,000 speakers), Nateni (Latn, 100,000 speakers), Dan (Latn, 1,099,244 speakers), Bete-Bendi (Latn, 100,000 speakers), South Central Banda (Latn, 244,000 speakers), Mfumte (Latn, 79,000 speakers), Fur (Latn, 1,230,163 speakers), Lugbara (Latn, 2,200,000 speakers), Aghem (Latn, 38,843 speakers), Nzakara (Latn, 50,000 speakers), Avokaya (Latn, 100,000 speakers), Gulay (Latn, 250,478 speakers), Yala (Latn, 200,000 speakers), Vute (Latn, 21,000 speakers), Koonzime (Latn, 40,000 speakers), Bafut (Latn, 158,146 speakers), Zapotec (Latn, 490,000 speakers).
[code: soft-dotted]Familyname seems to hint at "SANS_SERIF" but METADATA.pb declares it as "['DISPLAY']".
[code: inferred-category]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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
Font file is 1.2Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- emdash + emdash
- emdash + hyphen
- f + f
- f + i
- f + l
- hyphen + hyphen
[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]
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/shantellsans/ShantellSans[BNCE,INFM,SPAC,wght].ttf | |
---|---|
Dehinted Size | 1.2Mb |
Hinted Size | 1.2Mb |
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 1.010;[586c7102b]']
[code: version-not-detected]STAT table 'ital' axis is not the last in the axis order.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, the 'ital' axis must be last in the axes order.
[code: ital-axis-not-last]Variable font instance name 'Shantell Sans Light Medium Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 322 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light Medium Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 322 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 323 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 323 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 325 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 325 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long]On the font variation axis 'BNCE', the name 'No Bounce' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'Bouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'ExtraBouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Normalized' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Informal' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'SPAC', the name 'Max Spacing' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name]The following spacing glyphs may be in the GDEF mark glyph class by mistake: overlaystrokeshortcmb (U+0335)
[code: spacing-mark-glyphs]hhea.caretSlopeRise and hhea.caretSlopeRun do not match with post.italicAngle. Got: caretSlopeRise 1000 and caretSlopeRun 190 Expected: caretSlopeRise 1000 and caretSlopeRun 194
[code: caretslope-mismatch]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- one.flagless
- uni004A0301
- uni006A0301
- uni030A.A
- uni20A9.001
- zero.dnom_zero
[code: unreachable-glyphs]
The dot of soft dotted characters used in orthographies must disappear in the following strings: į̂ į̌ ị̂
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̉ į̊ į̋ į̏ į̑ į̒ į̛̂ į̛̆ į̛̉ į̛̊ į̛̋ į̛̌ į̛̏ į̛̑ į̛̒ į̣̂ į̣̆ į̣̉ į̣̊
Your font fully covers the following languages that require the soft-dotted feature: Ebira (Latn, 2,200,000 speakers), Dutch (Latn, 31,709,104 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ma’di (Latn, 584,000 speakers), Navajo (Latn, 166,319 speakers), Lithuanian (Latn, 2,357,094 speakers), Igbo (Latn, 27,823,640 speakers), Ekpeye (Latn, 226,000 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Makaa (Latn, 221,000 speakers), Southern Kisi (Latn, 360,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Ejagham (Latn, 120,000 speakers), Dii (Latn, 71,000 speakers), Basaa (Latn, 332,940 speakers), Kom (Latn, 360,685 speakers), Mango (Latn, 77,000 speakers), Mundani (Latn, 34,000 speakers), Cicipu (Latn, 44,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Sar (Latn, 500,000 speakers), Nateni (Latn, 100,000 speakers), Dan (Latn, 1,099,244 speakers), Bete-Bendi (Latn, 100,000 speakers), South Central Banda (Latn, 244,000 speakers), Mfumte (Latn, 79,000 speakers), Fur (Latn, 1,230,163 speakers), Lugbara (Latn, 2,200,000 speakers), Aghem (Latn, 38,843 speakers), Nzakara (Latn, 50,000 speakers), Avokaya (Latn, 100,000 speakers), Gulay (Latn, 250,478 speakers), Yala (Latn, 200,000 speakers), Vute (Latn, 21,000 speakers), Koonzime (Latn, 40,000 speakers), Bafut (Latn, 158,146 speakers), Zapotec (Latn, 490,000 speakers).
[code: soft-dotted]Familyname seems to hint at "SANS_SERIF" but METADATA.pb declares it as "['DISPLAY']".
[code: inferred-category]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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
Font file is 1.5Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- emdash + emdash
- emdash + hyphen
- f + f
- f + i
- f + l
- hyphen + hyphen
[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]
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/shantellsans/ShantellSans-Italic[BNCE,INFM,SPAC,wght].ttf | |
---|---|
Dehinted Size | 1.5Mb |
Hinted Size | 1.5Mb |
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 1.010;[586c7102b]']
[code: version-not-detected]The most common tabular glyph width is 700. But there are other tabular glyphs with different widths such as the following ones: {350: ['period.tnum', 'comma.tnum', 'colon.tnum', 'period.tnum', 'comma.tnum', 'colon.tnum'], 400: ['slash.tnum', 'slash.tnum']}.
[code: inconsistent-widths]💥 ERROR | ☠ FATAL | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG |
---|---|---|---|---|---|---|---|
0 | 0 | 6 | 23 | 89 | 13 | 353 | 0 |
0% | 0% | 1% | 5% | 18% | 3% | 73% | 0% |
Note: The following loglevels were omitted in this report:
@vv-monsalve I added some images to the article, that have to be checked :)
Some fails left, but they were already here in the previous versions
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.
ofl/shantellsans/article/spacing.gif
has 1264691 bytes
, but the maximum filesize for raster images is 819200 bytes
.
Image is too large: 2561 x 1441 pixels
Max resulution allowed: 2048 x 1024 pixels
ofl/shantellsans/article/informality.gif
has 1200977 bytes
, but the maximum filesize for raster images is 819200 bytes
.
Image is too large: 2051 x 1210 pixels
Max resulution allowed: 2048 x 1024 pixels
Image is too large: 1441 x 1441 pixels
Max resulution allowed: 2048 x 1024 pixels
Image is too large: 2560 x 1440 pixels
Max resulution allowed: 2048 x 1024 pixels
Image is too large: 2561 x 1441 pixels
Max resulution allowed: 2048 x 1024 pixels
ofl/shantellsans/article/bounce.gif
has 919919 bytes
, but the maximum filesize for raster images is 819200 bytes
.
There are 10 image files in the article
directory and they should be moved to an article/images
subdirectory:
- ofl/shantellsans/article/languages.gif
- ofl/shantellsans/article/spacing.gif
- ofl/shantellsans/article/shantell-sans-styles.gif
- ofl/shantellsans/article/informality.gif
- ofl/shantellsans/article/shantell_sans-styles.png
- ofl/shantellsans/article/shantell-sans-waterfall_square.gif
- ofl/shantellsans/article/Shantell_Sans.png
- ofl/shantellsans/article/shantell_sans-axes.png
- ofl/shantellsans/article/shantell_sans-character_set.png
- ofl/shantellsans/article/bounce.gif
[code: misplaced-image-files]
ofl/shantellsans/article/spacing.gif
has 1264691 bytes
, but the maximum filesize for raster images is 819200 bytes
.
Image is too large: 2561 x 1441 pixels
Max resulution allowed: 2048 x 1024 pixels
ofl/shantellsans/article/informality.gif
has 1200977 bytes
, but the maximum filesize for raster images is 819200 bytes
.
Image is too large: 2051 x 1210 pixels
Max resulution allowed: 2048 x 1024 pixels
Image is too large: 1441 x 1441 pixels
Max resulution allowed: 2048 x 1024 pixels
Image is too large: 2560 x 1440 pixels
Max resulution allowed: 2048 x 1024 pixels
Image is too large: 2561 x 1441 pixels
Max resulution allowed: 2048 x 1024 pixels
ofl/shantellsans/article/bounce.gif
has 919919 bytes
, but the maximum filesize for raster images is 819200 bytes
.
There are 10 image files in the article
directory and they should be moved to an article/images
subdirectory:
- ofl/shantellsans/article/languages.gif
- ofl/shantellsans/article/spacing.gif
- ofl/shantellsans/article/shantell-sans-styles.gif
- ofl/shantellsans/article/informality.gif
- ofl/shantellsans/article/shantell_sans-styles.png
- ofl/shantellsans/article/shantell-sans-waterfall_square.gif
- ofl/shantellsans/article/Shantell_Sans.png
- ofl/shantellsans/article/shantell_sans-axes.png
- ofl/shantellsans/article/shantell_sans-character_set.png
- ofl/shantellsans/article/bounce.gif
[code: misplaced-image-files]
STAT table 'ital' axis is not the last in the axis order.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, the 'ital' axis must be last in the axes order.
[code: ital-axis-not-last]On the font variation axis 'BNCE', the name 'No Bounce' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'Bouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'ExtraBouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Normalized' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Informal' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'SPAC', the name 'Max Spacing' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name]The following spacing glyphs may be in the GDEF mark glyph class by mistake: overlaystrokeshortcmb (U+0335)
[code: spacing-mark-glyphs]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- one.flagless
- uni004A0301
- uni006A0301
- uni030A.A
- uni20A9.001
- zero.dnom_zero
[code: unreachable-glyphs]
The dot of soft dotted characters used in orthographies must disappear in the following strings: į̂ į̌ ị̂
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̉ į̊ į̋ į̏ į̑ į̒ į̛̂ į̛̆ į̛̉ į̛̊ į̛̋ į̛̌ į̛̏ į̛̑ į̛̒ į̣̂ į̣̆ į̣̉ į̣̊
Your font fully covers the following languages that require the soft-dotted feature: Ukrainian (Cyrl, 29,273,587 speakers), Lithuanian (Latn, 2,357,094 speakers), Dutch (Latn, 31,709,104 speakers), Ekpeye (Latn, 226,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ebira (Latn, 2,200,000 speakers), Navajo (Latn, 166,319 speakers), Ma’di (Latn, 584,000 speakers), Igbo (Latn, 27,823,640 speakers), Belarusian (Cyrl, 10,064,517 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Dan (Latn, 1,099,244 speakers), Avokaya (Latn, 100,000 speakers), Dii (Latn, 71,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Ejagham (Latn, 120,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Lugbara (Latn, 2,200,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Mundani (Latn, 34,000 speakers), Cicipu (Latn, 44,000 speakers), Gulay (Latn, 250,478 speakers), Koonzime (Latn, 40,000 speakers), Nateni (Latn, 100,000 speakers), Yala (Latn, 200,000 speakers), Sar (Latn, 500,000 speakers), Aghem (Latn, 38,843 speakers), Bafut (Latn, 158,146 speakers), Vute (Latn, 21,000 speakers), Zapotec (Latn, 490,000 speakers), Fur (Latn, 1,230,163 speakers), Mango (Latn, 77,000 speakers), Southern Kisi (Latn, 360,000 speakers), Makaa (Latn, 221,000 speakers), Basaa (Latn, 332,940 speakers), Nzakara (Latn, 50,000 speakers), Kom (Latn, 360,685 speakers), Mfumte (Latn, 79,000 speakers), South Central Banda (Latn, 244,000 speakers).
[code: soft-dotted]Familyname seems to hint at "SANS_SERIF" but METADATA.pb declares it as "['DISPLAY']".
[code: inferred-category]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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
Font file is 1.2Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- emdash + emdash
- emdash + hyphen
- f + f
- f + i
- f + l
- hyphen + hyphen
[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]
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/shantellsans/ShantellSans[BNCE,INFM,SPAC,wght].ttf | |
---|---|
Dehinted Size | 1.2Mb |
Hinted Size | 1.2Mb |
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 1.010;[586c7102b]']
[code: version-not-detected]STAT table 'ital' axis is not the last in the axis order.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, the 'ital' axis must be last in the axes order.
[code: ital-axis-not-last]Variable font instance name 'Shantell Sans Light Medium Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 322 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light Medium Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 322 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 323 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 323 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 325 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 325 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long]On the font variation axis 'BNCE', the name 'No Bounce' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'Bouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'ExtraBouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Normalized' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Informal' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'SPAC', the name 'Max Spacing' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name]The following spacing glyphs may be in the GDEF mark glyph class by mistake: overlaystrokeshortcmb (U+0335)
[code: spacing-mark-glyphs]hhea.caretSlopeRise and hhea.caretSlopeRun do not match with post.italicAngle. Got: caretSlopeRise 1000 and caretSlopeRun 190 Expected: caretSlopeRise 1000 and caretSlopeRun 194
[code: caretslope-mismatch]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- one.flagless
- uni004A0301
- uni006A0301
- uni030A.A
- uni20A9.001
- zero.dnom_zero
[code: unreachable-glyphs]
The dot of soft dotted characters used in orthographies must disappear in the following strings: į̂ į̌ ị̂
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̉ į̊ į̋ į̏ į̑ į̒ į̛̂ į̛̆ į̛̉ į̛̊ į̛̋ į̛̌ į̛̏ į̛̑ į̛̒ į̣̂ į̣̆ į̣̉ į̣̊
Your font fully covers the following languages that require the soft-dotted feature: Ukrainian (Cyrl, 29,273,587 speakers), Lithuanian (Latn, 2,357,094 speakers), Dutch (Latn, 31,709,104 speakers), Ekpeye (Latn, 226,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ebira (Latn, 2,200,000 speakers), Navajo (Latn, 166,319 speakers), Ma’di (Latn, 584,000 speakers), Igbo (Latn, 27,823,640 speakers), Belarusian (Cyrl, 10,064,517 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Dan (Latn, 1,099,244 speakers), Avokaya (Latn, 100,000 speakers), Dii (Latn, 71,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Ejagham (Latn, 120,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Lugbara (Latn, 2,200,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Mundani (Latn, 34,000 speakers), Cicipu (Latn, 44,000 speakers), Gulay (Latn, 250,478 speakers), Koonzime (Latn, 40,000 speakers), Nateni (Latn, 100,000 speakers), Yala (Latn, 200,000 speakers), Sar (Latn, 500,000 speakers), Aghem (Latn, 38,843 speakers), Bafut (Latn, 158,146 speakers), Vute (Latn, 21,000 speakers), Zapotec (Latn, 490,000 speakers), Fur (Latn, 1,230,163 speakers), Mango (Latn, 77,000 speakers), Southern Kisi (Latn, 360,000 speakers), Makaa (Latn, 221,000 speakers), Basaa (Latn, 332,940 speakers), Nzakara (Latn, 50,000 speakers), Kom (Latn, 360,685 speakers), Mfumte (Latn, 79,000 speakers), South Central Banda (Latn, 244,000 speakers).
[code: soft-dotted]Familyname seems to hint at "SANS_SERIF" but METADATA.pb declares it as "['DISPLAY']".
[code: inferred-category]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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
Font file is 1.5Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- emdash + emdash
- emdash + hyphen
- f + f
- f + i
- f + l
- hyphen + hyphen
[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]
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/shantellsans/ShantellSans-Italic[BNCE,INFM,SPAC,wght].ttf | |
---|---|
Dehinted Size | 1.5Mb |
Hinted Size | 1.5Mb |
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 1.010;[586c7102b]']
[code: version-not-detected]The most common tabular glyph width is 700. But there are other tabular glyphs with different widths such as the following ones: {350: ['period.tnum', 'comma.tnum', 'colon.tnum', 'period.tnum', 'comma.tnum', 'colon.tnum'], 400: ['slash.tnum', 'slash.tnum']}.
[code: inconsistent-widths]💥 ERROR | ☠ FATAL | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG |
---|---|---|---|---|---|---|---|
0 | 0 | 8 | 21 | 89 | 13 | 353 | 0 |
0% | 0% | 2% | 4% | 18% | 3% | 73% | 0% |
Note: The following loglevels were omitted in this report:
🔥 FAIL Ensure 'ital' STAT axis is last.
@emmamarichal, please check this one. This is a strong requirement from our side.
@vv-monsalve Right!
@arrowtype, could you update the STAT table to avoid that fail?
🔥 FAIL Ensure 'ital' STAT axis is last.
STAT table 'ital' axis is not the last in the axis order.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, the 'ital' axis must be last in the axes order.
[code: ital-axis-not-last]
I'll then update that PR!
Okay, I will be trying to improve NameID 1 of the static fonts, possibly this weekend, so I’ll try to work on this in the same go.
I’ve also filed an issue requesting more rationale in that check, as it is a little brief, at the moment. https://github.com/fonttools/fontbakery/issues/4754
Okay, the STAT table was actually super quick to reorder. I’ve checked with fdiff that the only changes between the earlier v1.010 VFs and the latest are in the STAT table, related name table entries, and the git commit version in the name table.
Here’s my set of changes: https://github.com/arrowtype/shantell-sans/pull/139
Here are the latest fonts: https://github.com/arrowtype/shantell-sans/releases/tag/1.010
As I mentioned in my previous comment, I do intend to make some adjustments to the static fonts soon, but since they aren’t used in this PR, those changes should have no impact here.
Hope this helps!
Updated
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.
On the font variation axis 'BNCE', the name 'No Bounce' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'Bouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'ExtraBouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Normalized' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Informal' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'SPAC', the name 'Max Spacing' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name]The following spacing glyphs may be in the GDEF mark glyph class by mistake: overlaystrokeshortcmb (U+0335)
[code: spacing-mark-glyphs]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- one.flagless
- uni004A0301
- uni006A0301
- uni030A.A
- uni20A9.001
- zero.dnom_zero
[code: unreachable-glyphs]
The dot of soft dotted characters used in orthographies must disappear in the following strings: į̂ į̌ ị̂
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̉ į̊ į̋ į̏ į̑ į̒ į̛̂ į̛̆ į̛̉ į̛̊ į̛̋ į̛̌ į̛̏ į̛̑ į̛̒ į̣̂ į̣̆ į̣̉ į̣̊
Your font fully covers the following languages that require the soft-dotted feature: Dutch (Latn, 31,709,104 speakers), Ma’di (Latn, 584,000 speakers), Lithuanian (Latn, 2,357,094 speakers), Igbo (Latn, 27,823,640 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ebira (Latn, 2,200,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Navajo (Latn, 166,319 speakers), Ekpeye (Latn, 226,000 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Fur (Latn, 1,230,163 speakers), Yala (Latn, 200,000 speakers), Mango (Latn, 77,000 speakers), Sar (Latn, 500,000 speakers), Nateni (Latn, 100,000 speakers), Basaa (Latn, 332,940 speakers), Ngbaka (Latn, 1,020,000 speakers), Kom (Latn, 360,685 speakers), Avokaya (Latn, 100,000 speakers), Koonzime (Latn, 40,000 speakers), Gulay (Latn, 250,478 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Ejagham (Latn, 120,000 speakers), Vute (Latn, 21,000 speakers), Bafut (Latn, 158,146 speakers), Dii (Latn, 71,000 speakers), Southern Kisi (Latn, 360,000 speakers), Nzakara (Latn, 50,000 speakers), Makaa (Latn, 221,000 speakers), Zapotec (Latn, 490,000 speakers), Mundani (Latn, 34,000 speakers), South Central Banda (Latn, 244,000 speakers), Mfumte (Latn, 79,000 speakers), Aghem (Latn, 38,843 speakers), Cicipu (Latn, 44,000 speakers), Lugbara (Latn, 2,200,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Dan (Latn, 1,099,244 speakers).
[code: soft-dotted]Familyname seems to hint at "SANS_SERIF" but METADATA.pb declares it as "['DISPLAY']".
[code: inferred-category]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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
Font file is 1.2Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- emdash + emdash
- emdash + hyphen
- f + f
- f + i
- f + l
- hyphen + hyphen
[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]
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/shantellsans/ShantellSans[BNCE,INFM,SPAC,wght].ttf | |
---|---|
Dehinted Size | 1.2Mb |
Hinted Size | 1.2Mb |
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 1.010;[316f4c54d]']
[code: version-not-detected]Variable font instance name 'Shantell Sans Light Medium Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 321 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light Medium Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 321 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 322 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 322 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 324 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 324 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long]On the font variation axis 'BNCE', the name 'No Bounce' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'Bouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'ExtraBouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Normalized' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Informal' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'SPAC', the name 'Max Spacing' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name]The following spacing glyphs may be in the GDEF mark glyph class by mistake: overlaystrokeshortcmb (U+0335)
[code: spacing-mark-glyphs]hhea.caretSlopeRise and hhea.caretSlopeRun do not match with post.italicAngle. Got: caretSlopeRise 1000 and caretSlopeRun 190 Expected: caretSlopeRise 1000 and caretSlopeRun 194
[code: caretslope-mismatch]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- one.flagless
- uni004A0301
- uni006A0301
- uni030A.A
- uni20A9.001
- zero.dnom_zero
[code: unreachable-glyphs]
The dot of soft dotted characters used in orthographies must disappear in the following strings: į̂ į̌ ị̂
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̉ į̊ į̋ į̏ į̑ į̒ į̛̂ į̛̆ į̛̉ į̛̊ į̛̋ į̛̌ į̛̏ į̛̑ į̛̒ į̣̂ į̣̆ į̣̉ į̣̊
Your font fully covers the following languages that require the soft-dotted feature: Dutch (Latn, 31,709,104 speakers), Ma’di (Latn, 584,000 speakers), Lithuanian (Latn, 2,357,094 speakers), Igbo (Latn, 27,823,640 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ebira (Latn, 2,200,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Navajo (Latn, 166,319 speakers), Ekpeye (Latn, 226,000 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Fur (Latn, 1,230,163 speakers), Yala (Latn, 200,000 speakers), Mango (Latn, 77,000 speakers), Sar (Latn, 500,000 speakers), Nateni (Latn, 100,000 speakers), Basaa (Latn, 332,940 speakers), Ngbaka (Latn, 1,020,000 speakers), Kom (Latn, 360,685 speakers), Avokaya (Latn, 100,000 speakers), Koonzime (Latn, 40,000 speakers), Gulay (Latn, 250,478 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Ejagham (Latn, 120,000 speakers), Vute (Latn, 21,000 speakers), Bafut (Latn, 158,146 speakers), Dii (Latn, 71,000 speakers), Southern Kisi (Latn, 360,000 speakers), Nzakara (Latn, 50,000 speakers), Makaa (Latn, 221,000 speakers), Zapotec (Latn, 490,000 speakers), Mundani (Latn, 34,000 speakers), South Central Banda (Latn, 244,000 speakers), Mfumte (Latn, 79,000 speakers), Aghem (Latn, 38,843 speakers), Cicipu (Latn, 44,000 speakers), Lugbara (Latn, 2,200,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Dan (Latn, 1,099,244 speakers).
[code: soft-dotted]Familyname seems to hint at "SANS_SERIF" but METADATA.pb declares it as "['DISPLAY']".
[code: inferred-category]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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
Font file is 1.5Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- emdash + emdash
- emdash + hyphen
- f + f
- f + i
- f + l
- hyphen + hyphen
[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]
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/shantellsans/ShantellSans-Italic[BNCE,INFM,SPAC,wght].ttf | |
---|---|
Dehinted Size | 1.5Mb |
Hinted Size | 1.5Mb |
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 1.010;[316f4c54d]']
[code: version-not-detected]The most common tabular glyph width is 700. But there are other tabular glyphs with different widths such as the following ones: {350: ['period.tnum', 'comma.tnum', 'colon.tnum', 'period.tnum', 'comma.tnum', 'colon.tnum'], 400: ['slash.tnum', 'slash.tnum']}.
[code: inconsistent-widths]💥 ERROR | ☠ FATAL | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG |
---|---|---|---|---|---|---|---|
0 | 0 | 4 | 23 | 89 | 13 | 355 | 0 |
0% | 0% | 1% | 5% | 18% | 3% | 73% | 0% |
Note: The following loglevels were omitted in this report:
@vv-monsalve updated! :)
fontbakery version: 0.12.7
STAT table 'ital' axis is not the last in the axis order.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, the 'ital' axis must be last in the axes order.
[code: ital-axis-not-last]Lcaron uses component quotesingle.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, one of the comma-lookalikes is a FAIL
[code: bad-mark] * 🔥 **FAIL**dcaron uses component quotesingle.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, one of the comma-lookalikes is a FAIL
[code: bad-mark] * 🔥 **FAIL**lcaron uses component quotesingle.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, one of the comma-lookalikes is a FAIL
[code: bad-mark] * ⚠️ **WARN**tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
nl_Latn (Dutch) | Shaper didn't attach acutecomb.alt1 to J |
^ | Shaper didn't attach acutecomb.alt1 to uni0237 |
This font has both a DESCRIPTION.en_us.html file and an ARTICLE.en_us.html file. In this case the description must be deleted.
[code: description-and-article]On the font variation axis 'BNCE', the name 'No Bounce' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'Bouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'ExtraBouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Normalized' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Informal' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'SPAC', the name 'Max Spacing' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name]The following spacing glyphs may be in the GDEF mark glyph class by mistake: overlaystrokeshortcmb (U+0335)
[code: spacing-mark-glyphs]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- one.flagless
- uni004A0301
- uni006A0301
- uni030A.A
- uni20A9.001
- zero.dnom_zero
[code: unreachable-glyphs]
The dot of soft dotted characters used in orthographies must disappear in the following strings: į̂ į̌ ị̂
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̉ į̊ į̋ į̏ į̑ į̒ į̛̂ į̛̆ į̛̉ į̛̊ į̛̋ į̛̌ į̛̏ į̛̑ į̛̒ į̣̂ į̣̆ į̣̉ į̣̊
Your font fully covers the following languages that require the soft-dotted feature: Ukrainian (Cyrl, 29,273,587 speakers), Lithuanian (Latn, 2,357,094 speakers), Belarusian (Cyrl, 10,064,517 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Bete-Bendi (Latn, 100,000 speakers), Dii (Latn, 71,000 speakers), Southern Kisi (Latn, 360,000 speakers), Dutch (Latn, 31,709,104 speakers), Yala (Latn, 200,000 speakers), Basaa (Latn, 332,940 speakers), Sar (Latn, 500,000 speakers), Cicipu (Latn, 44,000 speakers), Bafut (Latn, 158,146 speakers), Lugbara (Latn, 2,200,000 speakers), Mfumte (Latn, 79,000 speakers), Makaa (Latn, 221,000 speakers), Koonzime (Latn, 40,000 speakers), Vute (Latn, 21,000 speakers), Ebira (Latn, 2,200,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Mundani (Latn, 34,000 speakers), Ekpeye (Latn, 226,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Nateni (Latn, 100,000 speakers), Ma’di (Latn, 584,000 speakers), Dan (Latn, 1,099,244 speakers), Navajo (Latn, 166,319 speakers), Gulay (Latn, 250,478 speakers), Mango (Latn, 77,000 speakers), Nzakara (Latn, 50,000 speakers), Igbo (Latn, 27,823,640 speakers), Ejagham (Latn, 120,000 speakers), Aghem (Latn, 38,843 speakers), South Central Banda (Latn, 244,000 speakers), Zapotec (Latn, 490,000 speakers), Avokaya (Latn, 100,000 speakers), Kom (Latn, 360,685 speakers), Fur (Latn, 1,230,163 speakers).
[code: soft-dotted]Familyname seems to hint at "SANS_SERIF" but METADATA.pb declares it as "['DISPLAY']".
[code: inferred-category]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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
Please consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]Font file is 1.2Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- emdash + emdash
- emdash + hyphen
- f + f
- f + i
- f + l
- hyphen + hyphen
[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]
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/shantellsans/ShantellSans[BNCE,INFM,SPAC,wght].ttf | |
---|---|
Dehinted Size | 1.2Mb |
Hinted Size | 1.2Mb |
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 1.009;[a7da0bfa3]', 'Version 1.009;[a7da0bfa3]']
[code: version-not-detected]STAT table 'ital' axis is not the last in the axis order.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, the 'ital' axis must be last in the axes order.
[code: ital-axis-not-last]Lcaron uses component quotesingle.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, one of the comma-lookalikes is a FAIL
[code: bad-mark] * 🔥 **FAIL**dcaron uses component quotesingle.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, one of the comma-lookalikes is a FAIL
[code: bad-mark] * 🔥 **FAIL**lcaron uses component quotesingle.
Overridden: This check was originally a WARN but was overridden by the ufo profile: For Google Fonts, one of the comma-lookalikes is a FAIL
[code: bad-mark] * ⚠️ **WARN**tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]Name ID 25 must end with "Italic" for Italic fonts.
[code: nameid25-missing-italic]GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
nl_Latn (Dutch) | Shaper didn't attach acutecomb.alt1 to J |
^ | Shaper didn't attach acutecomb.alt1 to uni0237 |
This font has both a DESCRIPTION.en_us.html file and an ARTICLE.en_us.html file. In this case the description must be deleted.
[code: description-and-article]Variable font instance name 'Shantell Sans Light Medium Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 370 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light Medium Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 370 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 371 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 371 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 373 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 373 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long]On the font variation axis 'BNCE', the name 'No Bounce' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'Bouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'ExtraBouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Normalized' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Informal' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'SPAC', the name 'Max Spacing' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name]The following spacing glyphs may be in the GDEF mark glyph class by mistake: overlaystrokeshortcmb (U+0335)
[code: spacing-mark-glyphs]hhea.caretSlopeRise and hhea.caretSlopeRun do not match with post.italicAngle. Got: caretSlopeRise 1000 and caretSlopeRun 190 Expected: caretSlopeRise 1000 and caretSlopeRun 194
[code: caretslope-mismatch]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- one.flagless
- uni004A0301
- uni006A0301
- uni030A.A
- uni20A9.001
- zero.dnom_zero
[code: unreachable-glyphs]
The dot of soft dotted characters used in orthographies must disappear in the following strings: į̂ į̌ ị̂
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̉ į̊ į̋ į̏ į̑ į̒ į̛̂ į̛̆ į̛̉ į̛̊ į̛̋ į̛̌ į̛̏ į̛̑ į̛̒ į̣̂ į̣̆ į̣̉ į̣̊
Your font fully covers the following languages that require the soft-dotted feature: Ukrainian (Cyrl, 29,273,587 speakers), Lithuanian (Latn, 2,357,094 speakers), Belarusian (Cyrl, 10,064,517 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Bete-Bendi (Latn, 100,000 speakers), Dii (Latn, 71,000 speakers), Southern Kisi (Latn, 360,000 speakers), Dutch (Latn, 31,709,104 speakers), Yala (Latn, 200,000 speakers), Basaa (Latn, 332,940 speakers), Sar (Latn, 500,000 speakers), Cicipu (Latn, 44,000 speakers), Bafut (Latn, 158,146 speakers), Lugbara (Latn, 2,200,000 speakers), Mfumte (Latn, 79,000 speakers), Makaa (Latn, 221,000 speakers), Koonzime (Latn, 40,000 speakers), Vute (Latn, 21,000 speakers), Ebira (Latn, 2,200,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Mundani (Latn, 34,000 speakers), Ekpeye (Latn, 226,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Nateni (Latn, 100,000 speakers), Ma’di (Latn, 584,000 speakers), Dan (Latn, 1,099,244 speakers), Navajo (Latn, 166,319 speakers), Gulay (Latn, 250,478 speakers), Mango (Latn, 77,000 speakers), Nzakara (Latn, 50,000 speakers), Igbo (Latn, 27,823,640 speakers), Ejagham (Latn, 120,000 speakers), Aghem (Latn, 38,843 speakers), South Central Banda (Latn, 244,000 speakers), Zapotec (Latn, 490,000 speakers), Avokaya (Latn, 100,000 speakers), Kom (Latn, 360,685 speakers), Fur (Latn, 1,230,163 speakers).
[code: soft-dotted]Familyname seems to hint at "SANS_SERIF" but METADATA.pb declares it as "['DISPLAY']".
[code: inferred-category]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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
The DESCRIPTION.en_us.html file in this family has not changed in comparison to the latest font release on the google/fonts github repo. Please consider mentioning note-worthy improvements made to the family recently.
[code: description-not-updated]Please consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]Font file is 1.5Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- emdash + emdash
- emdash + hyphen
- f + f
- f + i
- f + l
- hyphen + hyphen
[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]
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/shantellsans/ShantellSans-Italic[BNCE,INFM,SPAC,wght].ttf | |
---|---|
Dehinted Size | 1.5Mb |
Hinted Size | 1.5Mb |
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 1.009;[a7da0bfa3]', 'Version 1.009;[a7da0bfa3]']
[code: version-not-detected]The most common tabular glyph width is 700. But there are other tabular glyphs with different widths such as the following ones: {350: ['period.tnum', 'comma.tnum', 'colon.tnum', 'period.tnum', 'comma.tnum', 'colon.tnum'], 400: ['slash.tnum', 'slash.tnum']}.
[code: inconsistent-widths]💥 ERROR | ☠ FATAL | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG |
---|---|---|---|---|---|---|---|
0 | 0 | 13 | 24 | 81 | 13 | 347 | 0 |
0% | 0% | 3% | 5% | 17% | 3% | 73% | 0% |
Note: The following loglevels were omitted in this report:
fontbakery version: 0.12.7
On the font variation axis 'BNCE', the name 'No Bounce' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'Bouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'ExtraBouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Normalized' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Informal' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'SPAC', the name 'Max Spacing' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name]The following spacing glyphs may be in the GDEF mark glyph class by mistake: overlaystrokeshortcmb (U+0335)
[code: spacing-mark-glyphs]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- one.flagless
- uni004A0301
- uni006A0301
- uni030A.A
- uni20A9.001
- zero.dnom_zero
[code: unreachable-glyphs]
The dot of soft dotted characters used in orthographies must disappear in the following strings: į̂ į̌ ị̂
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̉ į̊ į̋ į̏ į̑ į̒ į̛̂ į̛̆ į̛̉ į̛̊ į̛̋ į̛̌ į̛̏ į̛̑ į̛̒ į̣̂ į̣̆ į̣̉ į̣̊
Your font fully covers the following languages that require the soft-dotted feature: Ekpeye (Latn, 226,000 speakers), Igbo (Latn, 27,823,640 speakers), Belarusian (Cyrl, 10,064,517 speakers), Lithuanian (Latn, 2,357,094 speakers), Ebira (Latn, 2,200,000 speakers), Ma’di (Latn, 584,000 speakers), Navajo (Latn, 166,319 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Dutch (Latn, 31,709,104 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Yala (Latn, 200,000 speakers), Sar (Latn, 500,000 speakers), Lugbara (Latn, 2,200,000 speakers), Mundani (Latn, 34,000 speakers), Makaa (Latn, 221,000 speakers), Gulay (Latn, 250,478 speakers), Zapotec (Latn, 490,000 speakers), Ejagham (Latn, 120,000 speakers), Dii (Latn, 71,000 speakers), Bafut (Latn, 158,146 speakers), Avokaya (Latn, 100,000 speakers), Koonzime (Latn, 40,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Dan (Latn, 1,099,244 speakers), Southern Kisi (Latn, 360,000 speakers), Kom (Latn, 360,685 speakers), Nateni (Latn, 100,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Fur (Latn, 1,230,163 speakers), Vute (Latn, 21,000 speakers), Basaa (Latn, 332,940 speakers), Mango (Latn, 77,000 speakers), South Central Banda (Latn, 244,000 speakers), Nzakara (Latn, 50,000 speakers), Mfumte (Latn, 79,000 speakers), Cicipu (Latn, 44,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Aghem (Latn, 38,843 speakers).
[code: soft-dotted]Familyname seems to hint at "SANS_SERIF" but METADATA.pb declares it as "['DISPLAY']".
[code: inferred-category]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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
Font file is 1.2Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- emdash + emdash
- emdash + hyphen
- f + f
- f + i
- f + l
- hyphen + hyphen
[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]
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/shantellsans/ShantellSans[BNCE,INFM,SPAC,wght].ttf | |
---|---|
Dehinted Size | 1.2Mb |
Hinted Size | 1.2Mb |
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 1.011;[c5ecc13dd]']
[code: version-not-detected]Variable font instance name 'Shantell Sans Light Medium Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 321 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light Medium Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 321 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 322 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light SemiBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 322 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 324 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long] * 🔥 **FAIL**Variable font instance name 'Shantell Sans Light ExtraBold Italic' formed by space-separated concatenation of font family name (nameID 1) and instance subfamily nameID 324 exceeds 32 characters.
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.
[code: instance-too-long]On the font variation axis 'BNCE', the name 'No Bounce' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'Bouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'BNCE', the name 'ExtraBouncy' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Normalized' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'INFM', the name 'Informal' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name] * 🔥 **FAIL**On the font variation axis 'SPAC', the name 'Max Spacing' is not among the expected ones (Default) according to the Google Fonts Axis Registry.
[code: invalid-name]The following spacing glyphs may be in the GDEF mark glyph class by mistake: overlaystrokeshortcmb (U+0335)
[code: spacing-mark-glyphs]hhea.caretSlopeRise and hhea.caretSlopeRun do not match with post.italicAngle. Got: caretSlopeRise 1000 and caretSlopeRun 190 Expected: caretSlopeRise 1000 and caretSlopeRun 194
[code: caretslope-mismatch]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- one.flagless
- uni004A0301
- uni006A0301
- uni030A.A
- uni20A9.001
- zero.dnom_zero
[code: unreachable-glyphs]
The dot of soft dotted characters used in orthographies must disappear in the following strings: į̂ į̌ ị̂
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̉ į̊ į̋ į̏ į̑ į̒ į̛̂ į̛̆ į̛̉ į̛̊ į̛̋ į̛̌ į̛̏ į̛̑ į̛̒ į̣̂ į̣̆ į̣̉ į̣̊
Your font fully covers the following languages that require the soft-dotted feature: Ekpeye (Latn, 226,000 speakers), Igbo (Latn, 27,823,640 speakers), Belarusian (Cyrl, 10,064,517 speakers), Lithuanian (Latn, 2,357,094 speakers), Ebira (Latn, 2,200,000 speakers), Ma’di (Latn, 584,000 speakers), Navajo (Latn, 166,319 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Dutch (Latn, 31,709,104 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Yala (Latn, 200,000 speakers), Sar (Latn, 500,000 speakers), Lugbara (Latn, 2,200,000 speakers), Mundani (Latn, 34,000 speakers), Makaa (Latn, 221,000 speakers), Gulay (Latn, 250,478 speakers), Zapotec (Latn, 490,000 speakers), Ejagham (Latn, 120,000 speakers), Dii (Latn, 71,000 speakers), Bafut (Latn, 158,146 speakers), Avokaya (Latn, 100,000 speakers), Koonzime (Latn, 40,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Dan (Latn, 1,099,244 speakers), Southern Kisi (Latn, 360,000 speakers), Kom (Latn, 360,685 speakers), Nateni (Latn, 100,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Fur (Latn, 1,230,163 speakers), Vute (Latn, 21,000 speakers), Basaa (Latn, 332,940 speakers), Mango (Latn, 77,000 speakers), South Central Banda (Latn, 244,000 speakers), Nzakara (Latn, 50,000 speakers), Mfumte (Latn, 79,000 speakers), Cicipu (Latn, 44,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Aghem (Latn, 38,843 speakers).
[code: soft-dotted]Familyname seems to hint at "SANS_SERIF" but METADATA.pb declares it as "['DISPLAY']".
[code: inferred-category]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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
Font file is 1.5Mb; ideally it should be less than 1.0Mb
[code: large-font]GPOS table lacks kerning info for the following non-ligated sequences:
- emdash + emdash
- emdash + hyphen
- f + f
- f + i
- f + l
- hyphen + hyphen
[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]
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/shantellsans/ShantellSans-Italic[BNCE,INFM,SPAC,wght].ttf | |
---|---|
Dehinted Size | 1.5Mb |
Hinted Size | 1.5Mb |
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 1.011;[c5ecc13dd]']
[code: version-not-detected]The most common tabular glyph width is 700. But there are other tabular glyphs with different widths such as the following ones: {350: ['period.tnum', 'comma.tnum', 'colon.tnum', 'period.tnum', 'comma.tnum', 'colon.tnum'], 400: ['slash.tnum', 'slash.tnum']}.
[code: inconsistent-widths]💥 ERROR | ☠ FATAL | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG |
---|---|---|---|---|---|---|---|
0 | 0 | 4 | 21 | 81 | 13 | 359 | 0 |
0% | 0% | 1% | 4% | 17% | 3% | 75% | 0% |
Note: The following loglevels were omitted in this report:
@vv-monsalve do we have a policy for STAT AxisValue names for axes that only have a single "Default" entry? In this family, the BNCE, SPAC and INFM axes have additional AxisValues declared by the user.
Yes, named instances in the stat table are allowed for these cases. This is what we have now in the Guide:
every instance that is allowed to be a part of the
fvar
table should also be listed in the STAT table with equivalent values and names. However, the STAT table can also include axis values with string labels which can add extra style variants.
Shantell Sans was one of the first fonts onboarded with custom axes using this approach.
Taken from the upstream repo https://github.com/arrowtype/shantell-sans at commit https://github.com/arrowtype/shantell-sans/commit/da45107f66d2faed3b695a976b20d957855f0925.
PR Checklist: