Skip to content
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

md #1

Open
eliheuer opened this issue Aug 2, 2018 · 0 comments
Open

md #1

eliheuer opened this issue Aug 2, 2018 · 0 comments

Comments

@eliheuer
Copy link
Owner

eliheuer commented Aug 2, 2018

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] Dosis-Display-VF.ttf
πŸ’” ERROR: Checking with Microsoft Font Validator.
  • com.google.fonts/check/037
  • πŸ’” ERROR Mono runtime and/or Microsoft Font Validator are not available!
  • πŸ’” ERROR Failed with FileNotFoundError: [Errno 2] No such file or directory: 'FontValidator.exe': 'FontValidator.exe'
πŸ”₯ FAIL: Checking file is named canonically.
  • com.google.fonts/check/001
  • πŸ”₯ FAIL Style name used in "Dosis-Display-VF.ttf" is not canonical. You should rebuild the font using any of the following style names: "Thin", "ExtraLight", "Light", "Regular", "Medium", "SemiBold", "Bold", "ExtraBold", "Black", "Thin Italic", "ExtraLight Italic", "Light Italic", "Italic", "Medium Italic", "SemiBold Italic", "Bold Italic", "ExtraBold Italic", "Black Italic".
⚠️ WARN: Checking OS/2 achVendID.
⚠️ 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: K Counters detected: 3 Expected: 1 or 2
Glyph name: Q Counters detected: 3 Expected: 2
Glyph name: R Counters detected: 3 Expected: 1 or 2
Glyph name: f Counters detected: 2 Expected: 1
Glyph name: k Counters detected: 3 Expected: 1 or 2
Glyph name: t Counters detected: 2 Expected: 1
Glyph name: colonmonetary Counters detected: 0 Expected: 1 or 3
Glyph name: franc Counters detected: 0 Expected: 1 or 2
Glyph name: lira Counters detected: 0 Expected: 1
Glyph name: uni20A6 Counters detected: 0 Expected: 1, 3 or 5
Glyph name: peseta Counters detected: 5 Expected: 2, 3 or 4
Glyph name: dong Counters detected: 0 Expected: 3 or 4
Glyph name: uni20AD Counters detected: 0 Expected: 1
Glyph name: uni20A9 Counters detected: 0 Expected: 1, 3, 4 or 7
Glyph name: uni20B1 Counters detected: 0 Expected: 1, 2 or 4
Glyph name: uni20B2 Counters detected: 0 Expected: 1, 2 or 3
Glyph name: uni20B5 Counters detected: 0 Expected: 1 or 2
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: uni0136 Counters detected: 4 Expected: 2 or 3
Glyph name: uni0137 Counters detected: 4 Expected: 2 or 3
Glyph name: kgreenlandic Counters detected: 3 Expected: 1 or 2
Glyph name: Racute Counters detected: 4 Expected: 3
Glyph name: uni0156 Counters detected: 4 Expected: 3
Glyph name: Rcaron Counters detected: 4 Expected: 3
Glyph name: uni0163 Counters detected: 3 Expected: 1 or 2
Glyph name: tbar Counters detected: 3 Expected: 1
Glyph name: Uogonek Counters detected: 2 Expected: 1
Glyph name: uogonek Counters detected: 2 Expected: 1
Glyph name: uni018F Counters detected: 0 Expected: 2
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: minute Counters detected: 0 Expected: 1
Glyph name: uni0210 Counters detected: 5 Expected: 4
Glyph name: uni0212 Counters detected: 4 Expected: 3
Glyph name: uni021B Counters detected: 3 Expected: 2
Glyph name: uni2219 Counters detected: 0 Expected: 1
Glyph name: uni2215 Counters detected: 0 Expected: 1
Glyph name: second Counters detected: 0 Expected: 2
Glyph name: uni02B9 Counters detected: 0 Expected: 1
Glyph name: uni02BA Counters detected: 0 Expected: 2
Glyph name: uni02C9 Counters detected: 0 Expected: 1
Glyph name: uni02CA Counters detected: 0 Expected: 1
Glyph name: uni02CB Counters detected: 0 Expected: 1
Glyph name: fi Counters detected: 4 Expected: 1, 2 or 3
Glyph name: fl Counters detected: 3 Expected: 1 or 2
Glyph name: emptyset Counters detected: 0 Expected: 3
Glyph name: uni20B9 Counters detected: 0 Expected: 1
Glyph name: uni20BA Counters detected: 0 Expected: 1
Glyph name: uni20BC Counters detected: 0 Expected: 1
Glyph name: uni20BD Counters detected: 0 Expected: 2
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: uni1E5A Counters detected: 4 Expected: 3
Glyph name: uni1E5E Counters detected: 4 Expected: 3
Glyph name: uni1E6D Counters detected: 3 Expected: 2
Glyph name: uni1E6F Counters detected: 3 Expected: 2
Glyph name: uni1E97 Counters detected: 4 Expected: 3
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: ['N_o'] [code: lacks-kern-info]
⚠️ WARN: Is there a caret position declared for every ligature?
  • com.google.fonts/check/064
  • ⚠️ WARN It seems that this font lacks caret positioning values for some of its ligature glyphs on the GDEF table. There's a total of 1 ligatures, but only 6 sets of caret positioning values. [code: incomplete-caret-pos-data]
πŸ’€ 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 'wght' (Weight) axis coordinate must be 400 on the 'Regular' instance.
πŸ’€ SKIP: The variable font 'wdth' (Width) axis coordinate must be 100 on the 'Regular' instance.
πŸ’€ 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.
πŸ’€ SKIP: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance.
ℹ️ INFO: Show hinting filesize impact.
Dosis-Display-VF.ttf
Dehinted Size 132.3kb
Hinted Size 160.1kb
Increase 27.7kb
Change 0.2 %
ℹ️ INFO: EPAR table present in font?
ℹ️ INFO: Familyname must be unique according to namecheck.fontdata.com
ℹ️ INFO: Check for font-v versioning
  • com.google.fonts/check/166
  • ℹ️ INFO Version string is: "Version 2.031; ttfautohint (v1.8.1)"
    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 [DSIG, fpgm, prep, cvt , GSUB, gasp, loca, GPOS]
  • 🍞 PASS Font contains all required tables.
🍞 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: Font has old ttfautohint applied?
🍞 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: 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: Does the number of glyphs in the loca table match the maxp table?

Summary

πŸ’” ERROR πŸ”₯ FAIL ⚠️ WARN πŸ’€ SKIP ℹ️ INFO 🍞 PASS
1 2 4 65 5 56
1% 2% 3% 49% 4% 42%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant