View Code? Open in Web Editor
NEW
This project forked from impallari /cabin
Cabin Fonts
License: SIL Open Font License 1.1
Shell 77.86%
Python 22.14%
cabin's People
cabin's Issues
Results for CabinBeta-VF.ttf
Fontbakery report
[23] Family checks
๐ฅ FAIL: Check font has a license.
com.google.fonts/check/028
๐ฅ 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: none]
๐ PASS: Checking all files are in the same directory.
๐ PASS: Fonts have equal unicode encodings?
๐ PASS: Make sure all font files have the same version value.
๐ PASS: Fonts have consistent PANOSE proportion?
๐ PASS: Fonts have consistent PANOSE family type?
๐ PASS: Fonts have consistent underline thickness?
๐ค SKIP: Does DESCRIPTION file contain broken links?
๐ค SKIP: Is this a proper HTML snippet?
๐ค SKIP: DESCRIPTION.en_us.html must have more than 200 bytes.
๐ค SKIP: DESCRIPTION.en_us.html must have less than 1000 bytes.
๐ค SKIP: Font designer field in METADATA.pb must not be 'unknown'.
๐ค SKIP: METADATA.pb: Ensure designer simple short name.
๐ค SKIP: METADATA.pb: Fontfamily is listed on Google Fonts API?
๐ค SKIP: METADATA.pb: check if fonts field only has unique "full_name" values.
๐ค SKIP: METADATA.pb: check if fonts field only contains unique style:weight pairs.
๐ค SKIP: METADATA.pb license is "APACHE2", "UFL" or "OFL"?
๐ค SKIP: METADATA.pb should contain at least "menu" and "latin" subsets.
๐ค SKIP: METADATA.pb subsets should be alphabetically ordered.
๐ค SKIP: METADATA.pb: Copyright notice is the same in all fonts?
๐ค SKIP: Check that METADATA.pb family values are all the same.
๐ค SKIP: METADATA.pb: According Google Fonts standards, families should have a Regular style.
๐ค SKIP: METADATA.pb: Regular should be 400.
[110] CabinBeta-VF.ttf
๐ ERROR: Checking with Microsoft Font Validator.
com.google.fonts/check/037
๐ ERROR Failed with FileNotFoundError: [Errno 2] No such file or directory: 'CabinBeta-VF.ttf.xml'
โน๏ธ INFO Microsoft Font Validator returned an error code. Output follows :
Unknown command line option: '-file'
โ ๏ธ WARN: Checking OS/2 achVendID.
โ ๏ธ WARN: Show hinting filesize impact.
โ ๏ธ WARN: Check if each glyph has the recommended amount of contours.
com.google.fonts/check/153
โ ๏ธ WARN This check inspects the glyph outlines and detects the total number of counters in each of them. The expected values are infered from the typical ammounts of counters observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.
The following glyphs do not have the recommended number of contours:
Glyph name: eight Counters detected: 4 Expected: 3
Glyph name: Q Counters detected: 3 Expected: 2
Glyph name: uni2078 Counters detected: 4 Expected: 3
Glyph name: uni2088 Counters detected: 4 Expected: 3
Glyph name: cent Counters detected: 3 Expected: 1 or 2
Glyph name: currency Counters detected: 6 Expected: 2
Glyph name: lira Counters detected: 3 Expected: 1
Glyph name: uni20A6 Counters detected: 2 Expected: 1, 3 or 5
Glyph name: Euro Counters detected: 3 Expected: 1 or 2
Glyph name: uni20AD Counters detected: 3 Expected: 1
Glyph name: uni20A9 Counters detected: 2 Expected: 1, 3, 4 or 7
Glyph name: uni20B5 Counters detected: 3 Expected: 1 or 2
Glyph name: multiply Counters detected: 2 Expected: 1
Glyph name: ae Counters detected: 1 Expected: 3
Glyph name: eth Counters detected: 3 Expected: 2
Glyph name: aogonek Counters detected: 3 Expected: 2
Glyph name: dcroat Counters detected: 3 Expected: 2
Glyph name: eogonek Counters detected: 3 Expected: 2
Glyph name: hbar Counters detected: 2 Expected: 1
Glyph name: Lslash Counters detected: 2 Expected: 1
Glyph name: lslash Counters detected: 2 Expected: 1
Glyph name: OE Counters detected: 3 Expected: 2
Glyph name: Tbar Counters detected: 2 Expected: 1
Glyph name: tbar Counters detected: 2 Expected: 1
Glyph name: Uogonek Counters detected: 2 Expected: 1
Glyph name: uogonek Counters detected: 2 Expected: 1
Glyph name: uni018F Counters detected: 1 Expected: 2
Glyph name: florin Counters detected: 2 Expected: 1
Glyph name: ohorn Counters detected: 3 Expected: 2
Glyph name: Uhorn Counters detected: 2 Expected: 1
Glyph name: uhorn Counters detected: 2 Expected: 1
Glyph name: uni01EA Counters detected: 3 Expected: 2
Glyph name: uni01EB Counters detected: 3 Expected: 2
Glyph name: aeacute Counters detected: 2 Expected: 4
Glyph name: infinity Counters detected: 4 Expected: 3
Glyph name: notequal Counters detected: 3 Expected: 1
Glyph name: partialdiff Counters detected: 1 Expected: 2
Glyph name: yen Counters detected: 3 Expected: 1 or 2
Glyph name: uni20B9 Counters detected: 3 Expected: 1
Glyph name: uni20BA Counters detected: 3 Expected: 1
Glyph name: uni20BC Counters detected: 2 Expected: 1
Glyph name: uni1E08 Counters detected: 3 Expected: 2
Glyph name: uni1E09 Counters detected: 3 Expected: 2
Glyph name: uni1E1C Counters detected: 3 Expected: 2
Glyph name: uni1E1D Counters detected: 4 Expected: 3
Glyph name: uni2113 Counters detected: 1 Expected: 2
Glyph name: uni1EDB Counters detected: 4 Expected: 3
Glyph name: uni1EDD Counters detected: 4 Expected: 3
Glyph name: uni1EDF Counters detected: 4 Expected: 3
Glyph name: uni1EE1 Counters detected: 4 Expected: 3
Glyph name: uni1EE3 Counters detected: 4 Expected: 3
Glyph name: uni1EE8 Counters detected: 3 Expected: 2
Glyph name: uni1EE9 Counters detected: 3 Expected: 2
Glyph name: uni1EEA Counters detected: 3 Expected: 2
Glyph name: uni1EEB Counters detected: 3 Expected: 2
Glyph name: uni1EEC Counters detected: 3 Expected: 2
Glyph name: uni1EED Counters detected: 3 Expected: 2
Glyph name: uni1EEE Counters detected: 3 Expected: 2
Glyph name: uni1EEF Counters detected: 3 Expected: 2
Glyph name: uni1EF0 Counters detected: 3 Expected: 2
Glyph name: uni1EF1 Counters detected: 3 Expected: 2
โ ๏ธ WARN: Is there kerning info for non-ligated sequences?
com.google.fonts/check/065
โ ๏ธ WARN GPOS table lacks kerning info for the following non-ligated sequences: ['uni0302_acutecomb', 'uni0302_gravecomb', 'uni0302_hookabovecomb', 'uni0302_tildecomb', 'uni0306_acutecomb', 'uni0306_gravecomb', 'uni0306_hookabovecomb', 'uni0306_tildecomb', 'Iacute_J', 'iacute_j', 'N_o'] [code: lacks-kern-info]
โ ๏ธ WARN: Is there a caret position declared for every ligature?
com.google.fonts/check/064
โ ๏ธ WARN This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]
๐ค SKIP: Checking OS/2 usWeightClass.
๐ค SKIP: Check copyright namerecords match license file.
๐ค SKIP: Checks METADATA.pb font.name field matches family name declared on the name table.
๐ค SKIP: Checks METADATA.pb font.post_script_name matches postscript name declared on the name table.
๐ค SKIP: METADATA.pb font.full_name value matches fullname declared on the name table?
๐ค SKIP: METADATA.pb font.name value should be same as the family name declared on the name table.
๐ค SKIP: METADATA.pb font.full_name and font.post_script_name fields have equivalent values ?
๐ค SKIP: METADATA.pb font.filename and font.post_script_name fields have equivalent values?
๐ค SKIP: METADATA.pb font.name field contains font name in right format?
๐ค SKIP: METADATA.pb font.full_name field contains font name in right format?
๐ค SKIP: METADATA.pb font.filename field contains font name in right format?
๐ค SKIP: METADATA.pb font.post_script_name field contains font name in right format?
๐ค SKIP: Copyright notice on METADATA.pb matches canonical pattern?
๐ค SKIP: Copyright notice on METADATA.pb should not contain 'Reserved Font Name'.
๐ค SKIP: METADATA.pb: Copyright notice shouldn't exceed 500 chars.
๐ค SKIP: METADATA.pb: Filename is set canonically?
๐ค SKIP: METADATA.pb font.style "italic" matches font internals?
๐ค SKIP: METADATA.pb font.style "normal" matches font internals?
๐ค SKIP: METADATA.pb font.name and font.full_name fields match the values declared on the name table?
๐ค SKIP: METADATA.pb: Check if fontname is not camel cased.
๐ค SKIP: METADATA.pb: Check font name is the same as family name.
๐ค SKIP: METADATA.pb: Check that font weight has a canonical value.
๐ค SKIP: Checking OS/2 usWeightClass matches weight specified at METADATA.pb.
๐ค SKIP: METADATA.pb weight matches postScriptName.
๐ค SKIP: METADATA.pb: Font styles are named canonically?
๐ค SKIP: Version number has increased since previous release on Google Fonts?
๐ค SKIP: Glyphs are similiar to Google Fonts version?
๐ค SKIP: TTFAutohint x-height increase value is same as in previous release on Google Fonts?
๐ค SKIP: Checking OS/2 fsSelection value.
๐ค SKIP: Checking post.italicAngle value.
๐ค SKIP: Checking head.macStyle value.
๐ค SKIP: Check font has same encoded glyphs as version hosted on fonts.google.com
๐ค SKIP: Copyright field for this font on METADATA.pb matches all copyright notice entries on the name table ?
๐ค SKIP: Font has all mandatory 'name' table entries ?
๐ค SKIP: Check name table: FONT_FAMILY_NAME entries.
๐ค SKIP: Check name table: FONT_SUBFAMILY_NAME entries.
๐ค SKIP: Check name table: FULL_FONT_NAME entries.
๐ค SKIP: Check name table: POSTSCRIPT_NAME entries.
๐ค SKIP: Check name table: TYPOGRAPHIC_FAMILY_NAME entries.
๐ค SKIP: Check name table: TYPOGRAPHIC_SUBFAMILY_NAME entries.
๐ค SKIP: FontForge validation outputs error messages?
๐ค SKIP: FontForge checks.
๐ค SKIP: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
๐ค SKIP: The variable font 'slnt' (Slant) axis coordinate must be zero on the 'Regular' instance.
๐ค SKIP: The variable font 'ital' (Italic) axis coordinate must be zero on the 'Regular' instance.
๐ค SKIP: The variable font 'opsz' (Optical Size) axis coordinate should be between 9 and 13 on the 'Regular' instance.
โน๏ธ INFO: Font has old ttfautohint applied?
com.google.fonts/check/056
โน๏ธ INFO Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 2.200', 'Version 2.200']
โน๏ธ INFO: EPAR table present in font?
โน๏ธ INFO: Check for font-v versioning
com.google.fonts/check/166
โน๏ธ INFO Version string is: "Version 2.200"
The version string must ideally include a git commit hash and either a 'dev' or a 'release' suffix such as in the example below:
"Version 1.3; git-0d08353-release"
โน๏ธ INFO: Font contains all required tables?
com.google.fonts/check/052
โน๏ธ INFO This font contains the following optional tables [GSUB, loca, DSIG, GPOS, prep, gasp]
๐ PASS Font contains all required tables.
๐ PASS: Checking file is named canonically.
๐ PASS: Fonts have equal numbers of glyphs?
๐ PASS: Fonts have equal glyph names?
๐ PASS: Checking OS/2 fsType.
๐ PASS: Substitute copyright, registered and trademark symbols in name table entries.
com.google.fonts/check/019
๐ PASS No need to substitute copyright, registered and trademark symbols in name table entries of this font.
๐ PASS: "License URL matches License text on name table?
๐ PASS: Description strings in the name table must not exceed 200 characters.
๐ PASS: Version format is correct in 'name' table?
๐ PASS: Is 'gasp' table set to optimize rendering?
๐ PASS: Make sure family name does not begin with a digit.
๐ PASS: Font has all expected currency sign characters?
๐ PASS: Are there non-ASCII characters in ASCII-only NAME table entries?
๐ PASS: Is font em size (ideally) equal to 1000?
๐ PASS: Length of copyright notice must not exceed 500 characters.
๐ PASS: Familyname must be unique according to namecheck.fontdata.com
๐ PASS: Check a static ttf can be generated from a variable font.
๐ PASS: Checking OS/2 usWinAscent & usWinDescent.
๐ PASS: Checking OS/2 Metrics match hhea Metrics.
๐ PASS: Font enables smart dropout control in "prep" table instructions?
๐ PASS: Checking with ftxvalidator.
๐ PASS: Checking with ots-sanitize.
๐ PASS: Font contains .notdef as first glyph?
com.google.fonts/check/046
๐ PASS Font contains the .notdef glyph as the first glyph, it does not have a Unicode value assigned and contains a drawing.
๐ PASS: Font contains glyphs for whitespace characters?
๐ PASS: Font has **proper** whitespace glyph names?
๐ PASS: Whitespace glyphs have ink?
๐ PASS: Are there unwanted tables?
๐ PASS: Glyph names are all valid?
๐ PASS: Font contains unique glyph names?
๐ PASS: Checking with fontTools.ttx
๐ PASS: Check glyphs have unique unicode codepoints.
๐ PASS: Check all glyphs have codepoints assigned.
๐ PASS: Checking unitsPerEm value is reasonable.
๐ PASS: Checking font version fields (head and name table).
๐ PASS: Check if OS/2 xAvgCharWidth is correct.
๐ PASS: Font has correct post table version (2 for TTF, 3 for OTF)?
๐ PASS: Description strings in the name table must not contain copyright info.
๐ PASS: Checking correctness of monospaced metadata.
๐ PASS: Name table entries should not contain line-breaks.
๐ PASS: Does full font name begin with the font family name?
๐ PASS: Font follows the family naming recommendations?
๐ PASS: Name table strings must not contain the string 'Reserved Font Name'.
๐ PASS: Combined length of family and style must not exceed 20 characters.
๐ PASS: Checking Vertical Metric Linegaps.
๐ PASS: MaxAdvanceWidth is consistent with values in the Hmtx and Hhea tables?
๐ PASS: Does the font have a DSIG table?
๐ PASS: Whitespace and non-breaking space have the same width?
๐ PASS: Does GPOS table have kerning information?
๐ PASS: Is there a "kern" table declared in the font?
๐ PASS: Is there any unused data at the end of the glyf table?
๐ PASS: Check for points out of bounds.
๐ PASS: The variable font 'wght' (Weight) axis coordinate must be 400 on the 'Regular' instance.
๐ PASS: The variable font 'wdth' (Width) axis coordinate must be 100 on the 'Regular' instance.
๐ PASS: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance.
๐ PASS: Does the number of glyphs in the loca table match the maxp table?
Summary
๐ ERROR
๐ฅ FAIL
โ ๏ธ WARN
๐ค SKIP
โน๏ธ INFO
๐ PASS
1
1
5
62
4
60
1%
1%
4%
47%
3%
45%