-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ubuntu Sans: Version 1.006 added #7352
Conversation
FontBakery reportfontbakery version: 0.11.2 Checks with FATAL resultsThese must be addressed first. [1] UbuntuSans-Italic[wdth,wght].ttf☠ FATAL: The font has tags in the GF Tags spreadsheet (com.google.fonts/check/metadata/has_tags)
[1] UbuntuSans[wdth,wght].ttf☠ FATAL: The font has tags in the GF Tags spreadsheet (com.google.fonts/check/metadata/has_tags)
Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [2] UbuntuSans-Italic[wdth,wght].ttf🔥 FAIL: Check tabular widths don't have kerning. (com.google.fonts/check/tabular_kerning)
🔥 FAIL: Ensure the font supports case swapping for all its glyphs. (com.google.fonts/check/case_mapping)
[code: missing-case-counterparts] [2] UbuntuSans[wdth,wght].ttf🔥 FAIL: Check tabular widths don't have kerning. (com.google.fonts/check/tabular_kerning)
🔥 FAIL: Ensure the font supports case swapping for all its glyphs. (com.google.fonts/check/case_mapping)
[code: missing-case-counterparts] All other checks[1] Family checksℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
[24] UbuntuSans-Italic[wdth,wght].ttf🔥 FAIL: Does DESCRIPTION file contain broken links? (com.google.fonts/check/description/broken_links)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"-------------------------------" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check copyright namerecords match license file. (com.google.fonts/check/name/license)
🔥 FAIL: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright 2011, 2022, 2023 canonical ltd. licensed under the ubuntu font licence 1.0" [code: bad-notice-format] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright 2011, 2022, 2023 Canonical Ltd. Licensed under the Ubuntu Font Licence 1.0" 🔥 FAIL: Check variable font instances (com.google.fonts/check/fvar_instances)
🔥 FAIL: Combined length of family and style must not exceed 32 characters. (com.google.fonts/check/name/family_and_style_max_length)
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long]
This has been found to cause shaping issues for some accented letters in Microsoft Word on Windows 10 and 11. [code: instance-too-long] ⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
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: ⚠ WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Each font in set of sibling families must have the same set of vertical metrics values. (com.google.fonts/check/superfamily/vertical_metrics)
⚠ WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Detect any interpolation issues in the font. (com.google.fonts/check/interpolation_issues)
ℹ INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535: ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
[23] UbuntuSans[wdth,wght].ttf🔥 FAIL: Does DESCRIPTION file contain broken links? (com.google.fonts/check/description/broken_links)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"-------------------------------" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check copyright namerecords match license file. (com.google.fonts/check/name/license)
🔥 FAIL: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright 2011, 2022, 2023 canonical ltd. licensed under the ubuntu font licence 1.0" [code: bad-notice-format] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright 2011, 2022, 2023 Canonical Ltd. Licensed under the Ubuntu Font Licence 1.0" 🔥 FAIL: Check variable font instances (com.google.fonts/check/fvar_instances)
⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
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: ⚠ WARN: Ensure files are not too large. (com.google.fonts/check/file_size)
⚠ WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Each font in set of sibling families must have the same set of vertical metrics values. (com.google.fonts/check/superfamily/vertical_metrics)
⚠ WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
ℹ INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535: ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
Summary
Note: The following loglevels were omitted in this report:
|
About the FAILs: Ignore the Dave signed off on accepting the missing case glyphs ( Dave also signed off on accepting the long The other checks are either false because they're dealing with the Ubuntu license (which we rarely ever have) in a wrong way, or they're metadata checks about copyright strings etc. Basically, I think all of these should be accepted for a corporate font like the Ubuntu fonts. |
I added the tags to the second sheet in the document, just duplicating the existing data for Ubuntu & Ubuntu Mono to Ubuntu Sans & Ubuntu Sans Mono |
@yanone I just noticed this interpolation issue. Otherwise it looks good to me! |
Taken from the upstream repo https://github.com/canonical/Ubuntu-Sans-fonts at commit canonical/Ubuntu-Sans-fonts@9554af0.
Updated |
d880f0e
to
ae5cea8
Compare
FontBakery reportfontbakery version: 0.12.0a4 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [3] UbuntuSans-Italic[wdth,wght].ttf🔥 **FAIL** Ensure the font supports case swapping for all its glyphs.
[code: missing-case-counterparts] 🔥 **FAIL** Check tabular widths don't have kerning.
[3] UbuntuSans[wdth,wght].ttf🔥 **FAIL** Ensure the font supports case swapping for all its glyphs.
[code: missing-case-counterparts] 🔥 **FAIL** Check tabular widths don't have kerning.
All other checks[21] UbuntuSans-Italic[wdth,wght].ttfℹ️ **INFO** List all superfamily filepaths
|
Name | current | expected |
---|---|---|
Condensed Bold Italic | wdth=75.0, wght=700.0 | N/A |
Condensed ExtraLight Italic | wdth=75.0, wght=200.0 | N/A |
Condensed Medium Italic | wdth=75.0, wght=500.0 | N/A |
Condensed ExtraBold Italic | wdth=75.0, wght=800.0 | N/A |
Condensed Italic | wdth=75.0, wght=400.0 | N/A |
Condensed Thin Italic | wdth=75.0, wght=100.0 | N/A |
Condensed SemiBold Italic | wdth=75.0, wght=600.0 | N/A |
Condensed Light Italic | wdth=75.0, wght=300.0 | N/A |
Thin Italic | wdth=100.0, wght=100.0 | wdth=100.0, wght=100.0 |
ExtraLight Italic | wdth=100.0, wght=200.0 | wdth=100.0, wght=200.0 |
Light Italic | wdth=100.0, wght=300.0 | wdth=100.0, wght=300.0 |
Italic | wdth=100.0, wght=400.0 | wdth=100.0, wght=400.0 |
Medium Italic | wdth=100.0, wght=500.0 | wdth=100.0, wght=500.0 |
SemiBold Italic | wdth=100.0, wght=600.0 | wdth=100.0, wght=600.0 |
Bold Italic | wdth=100.0, wght=700.0 | wdth=100.0, wght=700.0 |
ExtraBold Italic | wdth=100.0, wght=800.0 | wdth=100.0, wght=800.0 |
ℹ️ **INFO** Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
PPM <= 65535:
flag = 0x0F
- Use grid-fitting
- Use grayscale rendering
- Use gridfitting with ClearType symmetric smoothing
- Use smoothing along multiple axes with ClearType®
[code: ranges]
ℹ️ **INFO** Show hinting filesize impact.
- ℹ️ INFO Hinting filesize impact:
ufl/ubuntusans/UbuntuSans-Italic[wdth,wght].ttf | |
---|---|
Dehinted Size | 721.1kb |
Hinted Size | 721.1kb |
Increase | 24 bytes |
Change | 0.0 % |
[code: size-impact] |
⚠️ **WARN** Is there kerning info for non-ligated sequences?
-
⚠️ WARN GPOS table lacks kerning info for the following non-ligated sequences:-
f + f
-
f + i
-
i + f
-
f + l
-
l + f
-
i + l [code: lacks-kern-info]
-
[21] UbuntuSans[wdth,wght].ttf
ℹ️ **INFO** List all superfamily filepaths
-
ℹ️ INFO ufl/ubuntu [code: family-path]
-
ℹ️ INFO ufl/ubuntusans [code: family-path]
-
ℹ️ INFO ufl/ubuntucondensed [code: family-path]
⚠️ **WARN** Each font in set of sibling families must have the same set of vertical metrics values.
-
⚠️ WARN sTypoAscender is not the same across the super-family:
Ubuntu Light Italic: 776
Ubuntu Medium Italic: 776
Ubuntu Italic: 776
Ubuntu Medium: 776
Ubuntu Bold Italic: 776
Ubuntu: 776
Ubuntu Light: 776
Ubuntu Bold: 776
Ubuntu Sans Italic: 940
Ubuntu Sans: 940
Ubuntu Condensed: 776 [code: superfamily-vertical-metrics] -
⚠️ WARN sTypoDescender is not the same across the super-family:
Ubuntu Light Italic: -185
Ubuntu Medium Italic: -185
Ubuntu Italic: -185
Ubuntu Medium: -185
Ubuntu Bold Italic: -185
Ubuntu: -185
Ubuntu Light: -185
Ubuntu Bold: -185
Ubuntu Sans Italic: -260
Ubuntu Sans: -260
Ubuntu Condensed: -185 [code: superfamily-vertical-metrics] -
⚠️ WARN sTypoLineGap is not the same across the super-family:
Ubuntu Light Italic: 56
Ubuntu Medium Italic: 56
Ubuntu Italic: 56
Ubuntu Medium: 56
Ubuntu Bold Italic: 56
Ubuntu: 56
Ubuntu Light: 56
Ubuntu Bold: 56
Ubuntu Sans Italic: 0
Ubuntu Sans: 0
Ubuntu Condensed: 56 [code: superfamily-vertical-metrics] -
⚠️ WARN usWinAscent is not the same across the super-family:
Ubuntu Light Italic: 932
Ubuntu Medium Italic: 932
Ubuntu Italic: 932
Ubuntu Medium: 932
Ubuntu Bold Italic: 932
Ubuntu: 932
Ubuntu Light: 932
Ubuntu Bold: 932
Ubuntu Sans Italic: 1020
Ubuntu Sans: 1020
Ubuntu Condensed: 932 [code: superfamily-vertical-metrics] -
⚠️ WARN usWinDescent is not the same across the super-family:
Ubuntu Light Italic: 189
Ubuntu Medium Italic: 189
Ubuntu Italic: 189
Ubuntu Medium: 189
Ubuntu Bold Italic: 189
Ubuntu: 189
Ubuntu Light: 189
Ubuntu Bold: 189
Ubuntu Sans Italic: 223
Ubuntu Sans: 223
Ubuntu Condensed: 189 [code: superfamily-vertical-metrics] -
⚠️ WARN ascent is not the same across the super-family:
Ubuntu Light Italic: 932
Ubuntu Medium Italic: 932
Ubuntu Italic: 932
Ubuntu Medium: 932
Ubuntu Bold Italic: 932
Ubuntu: 932
Ubuntu Light: 932
Ubuntu Bold: 932
Ubuntu Sans Italic: 940
Ubuntu Sans: 940
Ubuntu Condensed: 932 [code: superfamily-vertical-metrics] -
⚠️ WARN descent is not the same across the super-family:
Ubuntu Light Italic: -189
Ubuntu Medium Italic: -189
Ubuntu Italic: -189
Ubuntu Medium: -189
Ubuntu Bold Italic: -189
Ubuntu: -189
Ubuntu Light: -189
Ubuntu Bold: -189
Ubuntu Sans Italic: -260
Ubuntu Sans: -260
Ubuntu Condensed: -189 [code: superfamily-vertical-metrics] -
⚠️ WARN lineGap is not the same across the super-family:
Ubuntu Light Italic: 28
Ubuntu Medium Italic: 28
Ubuntu Italic: 28
Ubuntu Medium: 28
Ubuntu Bold Italic: 28
Ubuntu: 28
Ubuntu Light: 28
Ubuntu Bold: 28
Ubuntu Sans Italic: 0
Ubuntu Sans: 0
Ubuntu Condensed: 28 [code: superfamily-vertical-metrics]
ℹ️ **INFO** Font contains all required tables?
-
ℹ️ INFO This font contains the following optional tables:
-
loca
-
prep
-
GPOS
-
GSUB
-
gasp [code: optional-tables]
-
⚠️ **WARN** Does the font contain a soft hyphen?
⚠️ WARN This font has a 'Soft Hyphen' character. [code: softhyphen]
⚠️ **WARN** Check font contains no unreachable glyphs
-
⚠️ WARN The following glyphs could not be reached by codepoint or substitution rules:-
IJacute
-
ijacute
-
uni019B.sc
-
uni01BA.sc
[code: unreachable-glyphs]
-
🔥 **FAIL** METADATA.pb should contain at least "menu" and "latin" subsets.
- 🔥 FAIL Subsets "menu" and "latin" are mandatory, but METADATA.pb is missing "menu". [code: missing]
⚠️ **WARN** Check for codepoints not covered by METADATA subsets.
-
⚠️ 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+02C7 CARON: try adding one of: tifinagh, yi, canadian-aboriginal
-
U+02C9 MODIFIER LETTER MACRON: not included in any glyphset definition
-
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+02DD DOUBLE ACUTE ACCENT: not included in any glyphset definition
-
U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: tifinagh, coptic, cherokee, math
-
U+0306 COMBINING BREVE: try adding one of: tifinagh, old-permic
-
U+0307 COMBINING DOT ABOVE: try adding one of: coptic, old-permic, tai-le, tifinagh, syriac, canadian-aboriginal, math, malayalam
-
U+030A COMBINING RING ABOVE: try adding syriac
68 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: cyrillic
, cyrillic-ext
, greek
, greek-ext
, latin
, latin-ext
[code: unreachable-subsetting]
🔥 **FAIL** Copyright notices match canonical pattern in METADATA.pb
- 🔥 FAIL METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright 2011, 2022, 2023 canonical ltd. licensed under the ubuntu font licence 1.0" [code: bad-notice-format]
🔥 **FAIL** Does DESCRIPTION file contain broken links?
- 🔥 FAIL The following links are broken in the DESCRIPTION file:
https://dualtype.design (status code: 406) [code: broken-links]
ℹ️ **INFO** Does DESCRIPTION file contain a upstream Git repo URL?
- ℹ️ INFO Found a git repo URL: http://github.com/canonical/Ubuntu-Sans-fonts [code: url-found]
🔥 **FAIL** Check font has a license.
- 🔥 FAIL No license file was found. Please add an OFL.txt or a LICENSE.txt file. If you are running fontbakery on a Google Fonts upstream repo, which is fine, just make sure there is a temporary license file in the same folder. [code: no-license]
🔥 **FAIL** License URL matches License text on name table?
- 🔥 FAIL The Ubuntu Font License is only acceptable on the Google Fonts collection for legacy font families that already adopted such license. New Families should use eigther Apache or Open Font License. [code: ufl]
ℹ️ **INFO** EPAR table present in font?
- ℹ️ INFO EPAR table not present in font. To learn more see When missing EPAR table, just emit INFO alert fonttools/fontbakery#818 [code: lacks-EPAR]
⚠️ **WARN** Ensure files are not too large.
⚠️ WARN Font file is 1.0Mb; ideally it should be less than 1.0Mb [code: large-font]
🔥 **FAIL** Copyright notices match canonical pattern in fonts
- 🔥 FAIL Name Table entry: Copyright notices should match a pattern similar to:
"Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright 2011, 2022, 2023 Canonical Ltd. Licensed under the Ubuntu Font Licence 1.0"
[code: bad-notice-format]
🔥 **FAIL** Check variable font instances
- 🔥 FAIL fvar instances are incorrect:
- Delete additional instances
Name | current | expected |
---|---|---|
Condensed Thin | wdth=75.0, wght=100.0 | N/A |
Condensed Light | wdth=75.0, wght=300.0 | N/A |
Condensed Bold | wdth=75.0, wght=700.0 | N/A |
Condensed ExtraLight | wdth=75.0, wght=200.0 | N/A |
Condensed SemiBold | wdth=75.0, wght=600.0 | N/A |
Condensed Medium | wdth=75.0, wght=500.0 | N/A |
Condensed ExtraBold | wdth=75.0, wght=800.0 | N/A |
Condensed Regular | wdth=75.0, wght=400.0 | N/A |
Thin | wdth=100.0, wght=100.0 | wdth=100.0, wght=100.0 |
ExtraLight | wdth=100.0, wght=200.0 | wdth=100.0, wght=200.0 |
Light | wdth=100.0, wght=300.0 | wdth=100.0, wght=300.0 |
Regular | wdth=100.0, wght=400.0 | wdth=100.0, wght=400.0 |
Medium | wdth=100.0, wght=500.0 | wdth=100.0, wght=500.0 |
SemiBold | wdth=100.0, wght=600.0 | wdth=100.0, wght=600.0 |
Bold | wdth=100.0, wght=700.0 | wdth=100.0, wght=700.0 |
ExtraBold | wdth=100.0, wght=800.0 | wdth=100.0, wght=800.0 |
ℹ️ **INFO** Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
PPM <= 65535:
flag = 0x0F
- Use grid-fitting
- Use grayscale rendering
- Use gridfitting with ClearType symmetric smoothing
- Use smoothing along multiple axes with ClearType®
[code: ranges]
ℹ️ **INFO** Show hinting filesize impact.
- ℹ️ INFO Hinting filesize impact:
ufl/ubuntusans/UbuntuSans[wdth,wght].ttf | |
---|---|
Dehinted Size | 1.0Mb |
Hinted Size | 1.0Mb |
Increase | 24 bytes |
Change | 0.0 % |
[code: size-impact] |
⚠️ **WARN** Is there kerning info for non-ligated sequences?
-
⚠️ WARN GPOS table lacks kerning info for the following non-ligated sequences:-
f + f
-
f + i
-
i + f
-
f + l
-
l + f
-
i + l [code: lacks-kern-info]
-
[1] Family checks
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 19 | 13 | 77 | 17 | 350 | 0 |
0% | 0% | 4% | 3% | 16% | 4% | 74% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.12.0a4 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [3] UbuntuSans-Italic[wdth,wght].ttf🔥 **FAIL** Ensure the font supports case swapping for all its glyphs.
[code: missing-case-counterparts] 🔥 **FAIL** Check tabular widths don't have kerning.
[3] UbuntuSans[wdth,wght].ttf🔥 **FAIL** Ensure the font supports case swapping for all its glyphs.
[code: missing-case-counterparts] 🔥 **FAIL** Check tabular widths don't have kerning.
All other checks[20] UbuntuSans-Italic[wdth,wght].ttfℹ️ **INFO** List all superfamily filepaths
|
Name | current | expected |
---|---|---|
Condensed Italic | wdth=75.0, wght=400.0 | N/A |
Condensed Medium Italic | wdth=75.0, wght=500.0 | N/A |
Condensed SemiBold Italic | wdth=75.0, wght=600.0 | N/A |
Condensed Thin Italic | wdth=75.0, wght=100.0 | N/A |
Condensed Bold Italic | wdth=75.0, wght=700.0 | N/A |
Condensed ExtraLight Italic | wdth=75.0, wght=200.0 | N/A |
Condensed ExtraBold Italic | wdth=75.0, wght=800.0 | N/A |
Condensed Light Italic | wdth=75.0, wght=300.0 | N/A |
Thin Italic | wdth=100.0, wght=100.0 | wdth=100.0, wght=100.0 |
ExtraLight Italic | wdth=100.0, wght=200.0 | wdth=100.0, wght=200.0 |
Light Italic | wdth=100.0, wght=300.0 | wdth=100.0, wght=300.0 |
Italic | wdth=100.0, wght=400.0 | wdth=100.0, wght=400.0 |
Medium Italic | wdth=100.0, wght=500.0 | wdth=100.0, wght=500.0 |
SemiBold Italic | wdth=100.0, wght=600.0 | wdth=100.0, wght=600.0 |
Bold Italic | wdth=100.0, wght=700.0 | wdth=100.0, wght=700.0 |
ExtraBold Italic | wdth=100.0, wght=800.0 | wdth=100.0, wght=800.0 |
ℹ️ **INFO** Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
PPM <= 65535:
flag = 0x0F
- Use grid-fitting
- Use grayscale rendering
- Use gridfitting with ClearType symmetric smoothing
- Use smoothing along multiple axes with ClearType®
[code: ranges]
ℹ️ **INFO** Show hinting filesize impact.
- ℹ️ INFO Hinting filesize impact:
ufl/ubuntusans/UbuntuSans-Italic[wdth,wght].ttf | |
---|---|
Dehinted Size | 721.1kb |
Hinted Size | 721.1kb |
Increase | 24 bytes |
Change | 0.0 % |
[code: size-impact] |
⚠️ **WARN** Is there kerning info for non-ligated sequences?
-
⚠️ WARN GPOS table lacks kerning info for the following non-ligated sequences:-
f + f
-
f + i
-
i + f
-
f + l
-
l + f
-
i + l [code: lacks-kern-info]
-
[20] UbuntuSans[wdth,wght].ttf
ℹ️ **INFO** List all superfamily filepaths
-
ℹ️ INFO ufl/ubuntu [code: family-path]
-
ℹ️ INFO ufl/ubuntusans [code: family-path]
-
ℹ️ INFO ufl/ubuntucondensed [code: family-path]
⚠️ **WARN** Each font in set of sibling families must have the same set of vertical metrics values.
-
⚠️ WARN sTypoAscender is not the same across the super-family:
Ubuntu Light Italic: 776
Ubuntu Medium Italic: 776
Ubuntu Italic: 776
Ubuntu Medium: 776
Ubuntu Bold Italic: 776
Ubuntu: 776
Ubuntu Light: 776
Ubuntu Bold: 776
Ubuntu Sans Italic: 940
Ubuntu Sans: 940
Ubuntu Condensed: 776 [code: superfamily-vertical-metrics] -
⚠️ WARN sTypoDescender is not the same across the super-family:
Ubuntu Light Italic: -185
Ubuntu Medium Italic: -185
Ubuntu Italic: -185
Ubuntu Medium: -185
Ubuntu Bold Italic: -185
Ubuntu: -185
Ubuntu Light: -185
Ubuntu Bold: -185
Ubuntu Sans Italic: -260
Ubuntu Sans: -260
Ubuntu Condensed: -185 [code: superfamily-vertical-metrics] -
⚠️ WARN sTypoLineGap is not the same across the super-family:
Ubuntu Light Italic: 56
Ubuntu Medium Italic: 56
Ubuntu Italic: 56
Ubuntu Medium: 56
Ubuntu Bold Italic: 56
Ubuntu: 56
Ubuntu Light: 56
Ubuntu Bold: 56
Ubuntu Sans Italic: 0
Ubuntu Sans: 0
Ubuntu Condensed: 56 [code: superfamily-vertical-metrics] -
⚠️ WARN usWinAscent is not the same across the super-family:
Ubuntu Light Italic: 932
Ubuntu Medium Italic: 932
Ubuntu Italic: 932
Ubuntu Medium: 932
Ubuntu Bold Italic: 932
Ubuntu: 932
Ubuntu Light: 932
Ubuntu Bold: 932
Ubuntu Sans Italic: 1020
Ubuntu Sans: 1020
Ubuntu Condensed: 932 [code: superfamily-vertical-metrics] -
⚠️ WARN usWinDescent is not the same across the super-family:
Ubuntu Light Italic: 189
Ubuntu Medium Italic: 189
Ubuntu Italic: 189
Ubuntu Medium: 189
Ubuntu Bold Italic: 189
Ubuntu: 189
Ubuntu Light: 189
Ubuntu Bold: 189
Ubuntu Sans Italic: 223
Ubuntu Sans: 223
Ubuntu Condensed: 189 [code: superfamily-vertical-metrics] -
⚠️ WARN ascent is not the same across the super-family:
Ubuntu Light Italic: 932
Ubuntu Medium Italic: 932
Ubuntu Italic: 932
Ubuntu Medium: 932
Ubuntu Bold Italic: 932
Ubuntu: 932
Ubuntu Light: 932
Ubuntu Bold: 932
Ubuntu Sans Italic: 940
Ubuntu Sans: 940
Ubuntu Condensed: 932 [code: superfamily-vertical-metrics] -
⚠️ WARN descent is not the same across the super-family:
Ubuntu Light Italic: -189
Ubuntu Medium Italic: -189
Ubuntu Italic: -189
Ubuntu Medium: -189
Ubuntu Bold Italic: -189
Ubuntu: -189
Ubuntu Light: -189
Ubuntu Bold: -189
Ubuntu Sans Italic: -260
Ubuntu Sans: -260
Ubuntu Condensed: -189 [code: superfamily-vertical-metrics] -
⚠️ WARN lineGap is not the same across the super-family:
Ubuntu Light Italic: 28
Ubuntu Medium Italic: 28
Ubuntu Italic: 28
Ubuntu Medium: 28
Ubuntu Bold Italic: 28
Ubuntu: 28
Ubuntu Light: 28
Ubuntu Bold: 28
Ubuntu Sans Italic: 0
Ubuntu Sans: 0
Ubuntu Condensed: 28 [code: superfamily-vertical-metrics]
ℹ️ **INFO** Font contains all required tables?
-
ℹ️ INFO This font contains the following optional tables:
-
loca
-
prep
-
GPOS
-
GSUB
-
gasp [code: optional-tables]
-
⚠️ **WARN** Does the font contain a soft hyphen?
⚠️ WARN This font has a 'Soft Hyphen' character. [code: softhyphen]
⚠️ **WARN** Check font contains no unreachable glyphs
-
⚠️ WARN The following glyphs could not be reached by codepoint or substitution rules:-
IJacute
-
ijacute
-
uni019B.sc
-
uni01BA.sc
[code: unreachable-glyphs]
-
⚠️ **WARN** Check for codepoints not covered by METADATA subsets.
-
⚠️ 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+02C7 CARON: try adding one of: canadian-aboriginal, tifinagh, yi
-
U+02C9 MODIFIER LETTER MACRON: not included in any glyphset definition
-
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+02DD DOUBLE ACUTE ACCENT: not included in any glyphset definition
-
U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: tifinagh, coptic, math, cherokee
-
U+0306 COMBINING BREVE: try adding one of: tifinagh, old-permic
-
U+0307 COMBINING DOT ABOVE: try adding one of: tifinagh, coptic, malayalam, math, canadian-aboriginal, old-permic, syriac, tai-le
-
U+030A COMBINING RING ABOVE: try adding syriac
68 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: cyrillic
, cyrillic-ext
, greek
, greek-ext
, latin
, latin-ext
, menu
[code: unreachable-subsetting]
🔥 **FAIL** Copyright notices match canonical pattern in METADATA.pb
- 🔥 FAIL METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright 2011, 2022, 2023 canonical ltd. licensed under the ubuntu font licence 1.0" [code: bad-notice-format]
🔥 **FAIL** Does DESCRIPTION file contain broken links?
- 🔥 FAIL The following links are broken in the DESCRIPTION file:
https://dualtype.design (status code: 406) [code: broken-links]
ℹ️ **INFO** Does DESCRIPTION file contain a upstream Git repo URL?
- ℹ️ INFO Found a git repo URL: http://github.com/canonical/Ubuntu-Sans-fonts [code: url-found]
🔥 **FAIL** Check font has a license.
- 🔥 FAIL No license file was found. Please add an OFL.txt or a LICENSE.txt file. If you are running fontbakery on a Google Fonts upstream repo, which is fine, just make sure there is a temporary license file in the same folder. [code: no-license]
🔥 **FAIL** License URL matches License text on name table?
- 🔥 FAIL The Ubuntu Font License is only acceptable on the Google Fonts collection for legacy font families that already adopted such license. New Families should use eigther Apache or Open Font License. [code: ufl]
ℹ️ **INFO** EPAR table present in font?
- ℹ️ INFO EPAR table not present in font. To learn more see When missing EPAR table, just emit INFO alert fonttools/fontbakery#818 [code: lacks-EPAR]
⚠️ **WARN** Ensure files are not too large.
⚠️ WARN Font file is 1.0Mb; ideally it should be less than 1.0Mb [code: large-font]
🔥 **FAIL** Copyright notices match canonical pattern in fonts
- 🔥 FAIL Name Table entry: Copyright notices should match a pattern similar to:
"Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright 2011, 2022, 2023 Canonical Ltd. Licensed under the Ubuntu Font Licence 1.0"
[code: bad-notice-format]
🔥 **FAIL** Check variable font instances
- 🔥 FAIL fvar instances are incorrect:
- Delete additional instances
Name | current | expected |
---|---|---|
Condensed Bold | wdth=75.0, wght=700.0 | N/A |
Condensed SemiBold | wdth=75.0, wght=600.0 | N/A |
Condensed Thin | wdth=75.0, wght=100.0 | N/A |
Condensed ExtraBold | wdth=75.0, wght=800.0 | N/A |
Condensed Medium | wdth=75.0, wght=500.0 | N/A |
Condensed Regular | wdth=75.0, wght=400.0 | N/A |
Condensed ExtraLight | wdth=75.0, wght=200.0 | N/A |
Condensed Light | wdth=75.0, wght=300.0 | N/A |
Thin | wdth=100.0, wght=100.0 | wdth=100.0, wght=100.0 |
ExtraLight | wdth=100.0, wght=200.0 | wdth=100.0, wght=200.0 |
Light | wdth=100.0, wght=300.0 | wdth=100.0, wght=300.0 |
Regular | wdth=100.0, wght=400.0 | wdth=100.0, wght=400.0 |
Medium | wdth=100.0, wght=500.0 | wdth=100.0, wght=500.0 |
SemiBold | wdth=100.0, wght=600.0 | wdth=100.0, wght=600.0 |
Bold | wdth=100.0, wght=700.0 | wdth=100.0, wght=700.0 |
ExtraBold | wdth=100.0, wght=800.0 | wdth=100.0, wght=800.0 |
ℹ️ **INFO** Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
PPM <= 65535:
flag = 0x0F
- Use grid-fitting
- Use grayscale rendering
- Use gridfitting with ClearType symmetric smoothing
- Use smoothing along multiple axes with ClearType®
[code: ranges]
ℹ️ **INFO** Show hinting filesize impact.
- ℹ️ INFO Hinting filesize impact:
ufl/ubuntusans/UbuntuSans[wdth,wght].ttf | |
---|---|
Dehinted Size | 1.0Mb |
Hinted Size | 1.0Mb |
Increase | 24 bytes |
Change | 0.0 % |
[code: size-impact] |
⚠️ **WARN** Is there kerning info for non-ligated sequences?
-
⚠️ WARN GPOS table lacks kerning info for the following non-ligated sequences:-
f + f
-
f + i
-
i + f
-
f + l
-
l + f
-
i + l [code: lacks-kern-info]
-
[1] Family checks
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 17 | 13 | 77 | 17 | 352 | 0 |
0% | 0% | 4% | 3% | 16% | 4% | 74% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
d880f0e: [gftools-packager] Ubuntu Sans: Version 1.006 added