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

Dosis vf #154

Closed
wants to merge 23 commits into from
Closed

Dosis vf #154

wants to merge 23 commits into from

Conversation

m4rc1e
Copy link
Owner

@m4rc1e m4rc1e commented Feb 27, 2019

No description provided.

@gf-bot
Copy link

gf-bot commented Feb 27, 2019

Diff images: qa.zip

Fontbakery report

Fontbakery version: 0.6.11

[1] Family checks
⚠️ WARN: Is the command `ftxvalidator` (Apple Font Tool Suite) available?

[19] Dosis-Regular.ttf
🔥 FAIL: Checking file is named canonically.
  • com.google.fonts/check/001
  • 🔥 FAIL Style name used in "ofl/dosis/Dosis-Regular.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".
🔥 FAIL: METADATA.pb font.name value should be same as the family name declared on the name table.
  • com.google.fonts/check/095
  • 🔥 FAIL Unmatched familyname in font: TTF has "Dosis ExtraLight" while METADATA.pb has name="Dosis". [code: mismatch]
🔥 FAIL: METADATA.pb font.filename and font.post_script_name fields have equivalent values?
  • com.google.fonts/check/097
  • 🔥 FAIL METADATA.pb font filename="Dosis-Regular.ttf" does not match post_script_name="Dosis-ExtraLight".
🔥 FAIL: METADATA.pb font.name field contains font name in right format?
  • com.google.fonts/check/098
  • 🔥 FAIL METADATA.pb font.name field ("Dosis") does not match correct font name format ("Dosis ExtraLight").
🔥 FAIL: Copyright notices match canonical pattern?
  • com.google.fonts/check/102
  • 🔥 FAIL METADATA.pb: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
    But instead we have got: 'Copyright 2011 The Dosis Project Authors (impallari@gmail.com)'
  • 🔥 FAIL Name table entry: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
    But instead we have got: 'Copyright 2011 The Dosis Project Authors (impallari@gmail.com)'
🔥 FAIL: METADATA.pb weight matches postScriptName.
  • com.google.fonts/check/113
  • 🔥 FAIL METADATA.pb: Mismatch between postScriptName ("Dosis-ExtraLight") and weight value (400). The name must be ended with "Regular" or "Italic".
🔥 FAIL: Check name table: FONT_FAMILY_NAME entries.
  • com.google.fonts/check/157
  • 🔥 FAIL Entry [FONT_FAMILY_NAME(1):WINDOWS(3)] on the 'name' table: Expected 'Dosis' but got 'Dosis ExtraLight'.
🔥 FAIL: Check name table: FULL_FONT_NAME entries.
  • com.google.fonts/check/159
  • 🔥 FAIL Entry [FULL_FONT_NAME(4):WINDOWS(3)] on the 'name' table: Expected 'Dosis Regular' but got 'Dosis ExtraLight'.
🔥 FAIL: Check name table: POSTSCRIPT_NAME entries.
  • com.google.fonts/check/160
  • 🔥 FAIL Entry [POSTSCRIPT_NAME(6):WINDOWS(3)] on the 'name' table: Expected 'Dosis-Regular' but got 'Dosis-ExtraLight'.
🔥 FAIL: Check name table: TYPOGRAPHIC_FAMILY_NAME entries.
  • com.google.fonts/check/161
  • 🔥 FAIL Font style is 'Regular' and, for that reason, it is not expected to have a [TYPOGRAPHIC_FAMILY_NAME(16):WINDOWS(3)] entry! [code: ribbi]
🔥 FAIL: Check name table: TYPOGRAPHIC_SUBFAMILY_NAME entries.
  • com.google.fonts/check/162
  • 🔥 FAIL Font style is 'Regular' and, for that reason, it is not expected to have a [TYPOGRAPHIC_SUBFAMILY_NAME(17):WINDOWS(3)] entry! [code: ribbi]
🔥 FAIL: PPEM must be an integer on hinted fonts.
⚠️ WARN: Checking OS/2 achVendID.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Glyphs are similiar to Google Fonts version?
  • com.google.fonts/check/118
  • ⚠️ WARN Following glyphs differ greatly from Google Fonts version: [L, Lcaron, G, iacute, wcircumflex, D, oacute, four, exclam, Agrave, u.ss04, copyright, uni2082, Ugrave, zcaron, Wcircumflex, odieresis, M, Ecircumflex, e, imacron, ebreve, Jcircumflex, egrave, q.ss02, l, obreve, exclamdown, Ebreve, Ntilde, two, k, approxequal, X, uni00B2, Y, f, uni2074, dagger, radical, quotedblright, lacute, n, H, Scaron, W, Euro, lcaron, ohungarumlaut, ordmasculine, Tbar, dcroat, ugrave, aring, hcircumflex, cdotaccent, seven, A, Racute, ordfeminine, nine, yen, partialdiff, Ibreve, zero, rcaron, guillemotleft, Hcircumflex, uni2083, abreve, Amacron, braceright, Zdotaccent, Eacute, b.ss02, dollar, Uring, Oslash, ubreve, guilsinglright, gbreve, uni2086, Edotaccent, s, uni2070, integral, five, Nacute, slash, Udieresis, lozenge, Ydieresis, zacute, a, itilde, uni0259, Ccaron, N, Wdieresis, Zcaron, bracketright, y, sacute, plusminus, Eth, scircumflex, Ubreve, eacute, m.ss04, g.ss03, Dcroat, a.ss01, Q, Uogonek, agrave, oneeighth, R, ocircumflex, paragraph, u, tbar, registered, amacron, pi, Thorn, Ygrave, florin, product, utilde, Uacute, arrowright, summation, Ograve, Ecaron, jcircumflex, kgreenlandic, emdash, Umacron, Oacute, ibreve, plus, w, greater, Lacute, wacute, v, Yacute, daggerdbl, ygrave, Edieresis, iogonek, emacron, arrowleft, eogonek, Ohungarumlaut, x, arrowdown, cent, U, Ccedilla, threeeighths, Z, minus, b, Omacron, Ucircumflex, at, parenright, uni2088, o, uni00AD, ccedilla, ij, arrowup, .notdef, underscore, Dcaron, Sacute, sterling, Ncaron, aacute, ampersand, nacute, wgrave, onequarter, edotaccent, ellipsis, bar, germandbls, uni2087, Igrave, otilde, Aring, ecaron, uogonek, scedilla, Iacute, i, F, ydieresis, Atilde, Abreve, c, Zacute, ae, ldot, backslash, Hbar, h, AE, edieresis, dcaron, fiveeighths, oslashacute, uni2089, E, Lslash, equal, zdotaccent, j, Eng, parenleft, lessequal, oe, idieresis, uni2085, Gcircumflex, hyphen, yacute, questiondown, currency, Utilde, notequal, Ocircumflex, uhungarumlaut, d, Gbreve, AEacute, question, brokenbar, t, multiply, Scircumflex, Uhungarumlaut, uni00B9, ccircumflex, three, Aogonek, Ldot, T, m, tcaron, uni2078, uni2079, uni2084, Odieresis, lslash, ecircumflex, infinity, Eogonek, ncaron, udieresis, r.ss04, endash, ucircumflex, OE, p, trademark, C, icircumflex, cacute, one, Tcaron, aeacute, braceleft, numbersign, uni2075, guilsinglleft, uacute, fraction, asterisk, eng, ograve, IJ, Aacute, r, uni2076, wdieresis, uni2080, igrave, P, threequarters, uring, Emacron, one.lnum, acircumflex, Icircumflex, omacron, estimated, Obreve, Gdotaccent, ntilde, onehalf, q, quotedblbase, O, Wgrave, oslash, atilde, g, Scedilla, Otilde, Wacute, Acircumflex, Idotaccent, gcircumflex, Egrave, Ccircumflex, degree, uni2081, aogonek, seveneighths, adieresis, section, ccaron, B, S, Idieresis, z, percent, six, Ycircumflex, ycircumflex, guillemotright, eth, gdotaccent, Cacute, uni2077, V, bracketleft, J, Itilde, perthousand, dotlessi, uni00B3, Imacron, quotedblleft, logicalnot, hbar, Iogonek, less, racute, uni0237, I, n.ss04, Oslashacute, greaterequal, Cdotaccent, divide, Adieresis, Rcaron, K, thorn, umacron, eight, scaron]
⚠️ WARN: Combined length of family and style must not exceed 20 characters.
  • com.google.fonts/check/163
  • ⚠️ WARN The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Dosis ExtraLight' / SUBFAMILY_NAME = 'Regular'
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.47% of them have a different value: A, Aacute, Abreve, Acircumflex, Adieresis, Agrave, Amacron, Aogonek, Aring, Atilde, AE, AEacute, B, C, Cacute, Ccaron, Ccedilla, Ccircumflex, Cdotaccent, D, Eth, Dcaron, Dcroat, E, Eacute, Ebreve, Ecaron, Ecircumflex, Edieresis, Edotaccent, Egrave, Emacron, Eogonek, F, G, Gbreve, Gcircumflex, uni0122, Gdotaccent, H, Hbar, Hcircumflex, I, IJ, Iacute, Ibreve, Icircumflex, Idieresis, Idotaccent, Igrave, Imacron, Iogonek, Itilde, J, Jcircumflex, K, uni0136, L, Lacute, Lcaron, uni013B, Ldot, Lslash, M, N, Nacute, Ncaron, uni0145, Eng, Ntilde, O, Oacute, Obreve, Ocircumflex, Odieresis, Ograve, Ohungarumlaut, Omacron, Oslash, Oslashacute, Otilde, OE, P, Thorn, Q, R, Racute, Rcaron, uni0156, S, Sacute, Scaron, Scedilla, Scircumflex, uni0218, T, Tbar, Tcaron, uni021A, U, Uacute, Ubreve, Ucircumflex, Udieresis, Ugrave, Uhungarumlaut, Umacron, Uogonek, Uring, Utilde, V, W, Wacute, Wcircumflex, Wdieresis, Wgrave, X, Y, Yacute, Ycircumflex, Ydieresis, Ygrave, Z, Zacute, Zcaron, Zdotaccent, uni1EAE, uni1EB6, uni1EB0, uni1EB2, uni1EB4, uni1EA4, uni1EAC, uni1EA6, uni1EA8, uni1EAA, uni1EA0, uni1EA2, uni1EBE, uni1EC6, uni1EC0, uni1EC2, uni1EC4, uni1EB8, uni1EBA, uni1EBC, uni1ECA, uni1EC8, uni1ED0, uni1ED8, uni1ED2, uni1ED4, uni1ED6, uni1ECC, uni1ECE, Ohorn, uni1EDA, uni1EE2, uni1EDC, uni1EDE, uni1EE0, uni1EE4, uni1EE6, Uhorn, uni1EE8, uni1EF0, uni1EEA, uni1EEC, uni1EEE, uni1EF4, uni1EF6, uni1EF8, a, aacute, abreve, acircumflex, adieresis, agrave, amacron, aogonek, aring, atilde, ae, aeacute, b, c, cacute, ccaron, ccedilla, ccircumflex, cdotaccent, d, eth, dcaron, dcroat, e, eacute, ebreve, ecaron, ecircumflex, edieresis, edotaccent, egrave, emacron, eogonek, uni0259, f, g, gbreve, gcircumflex, uni0123, gdotaccent, h, hbar, hcircumflex, i, dotlessi, iacute, ibreve, icircumflex, idieresis, igrave, ij, imacron, iogonek, itilde, j, uni0237, jcircumflex, k, uni0137, kgreenlandic, l, lacute, lcaron, uni013C, ldot, lslash, m, n, nacute, ncaron, uni0146, eng, ntilde, o, oacute, obreve, ocircumflex, odieresis, ograve, ohungarumlaut, omacron, oslash, oslashacute, otilde, oe, p, thorn, q, r, racute, rcaron, uni0157, s, sacute, scaron, scedilla, scircumflex, uni0219, germandbls, t, tbar, tcaron, uni021B, u, uacute, ubreve, ucircumflex, udieresis, ugrave, uhungarumlaut, umacron, uogonek, uring, utilde, v, w, wacute, wcircumflex, wdieresis, wgrave, x, y, yacute, ycircumflex, ydieresis, ygrave, z, zacute, zcaron, zdotaccent, a.ss01, b.ss02, q.ss02, g.ss03, m.ss04, n.ss04, r.ss04, u.ss04, uni1EAF, uni1EB7, uni1EB1, uni1EB3, uni1EB5, uni1EA5, uni1EAD, uni1EA7, uni1EA9, uni1EAB, uni1EA1, uni1EA3, uni1EBF, uni1EC7, uni1EC1, uni1EC3, uni1EC5, uni1EB9, uni1EBB, uni1EBD, uni1ECB, uni1EC9, uni1ED1, uni1ED9, uni1ED3, uni1ED5, uni1ED7, uni1ECD, uni1ECF, ohorn, uni1EDB, uni1EE3, uni1EDD, uni1EDF, uni1EE1, uni1EE5, uni1EE7, uhorn, uni1EE9, uni1EF1, uni1EEB, uni1EED, uni1EEF, uni1EF5, uni1EF7, uni1EF9, fi, fl, ordfeminine, ordmasculine, pi, zero, one, two, three, four, five, six, seven, eight, nine, one.lnum, uni2080, uni2081, uni2082, uni2083, uni2084, uni2085, uni2086, uni2087, uni2088, uni2089, zero.dnom, one.dnom, two.dnom, three.dnom, four.dnom, five.dnom, six.dnom, seven.dnom, eight.dnom, nine.dnom, zero.numr, one.numr, two.numr, three.numr, four.numr, five.numr, six.numr, seven.numr, eight.numr, nine.numr, uni2070, uni00B9, uni00B2, uni00B3, uni2074, uni2075, uni2076, uni2077, uni2078, uni2079, fraction, onehalf, uni2153, uni2154, onequarter, threequarters, oneeighth, threeeighths, fiveeighths, seveneighths, period, comma, colon, semicolon, ellipsis, exclam, exclamdown, question, questiondown, periodcentered, bullet, asterisk, numbersign, slash, backslash, slash.001, parenleft, parenright, braceleft, braceright, bracketleft, bracketright, hyphen, uni00AD, endash, emdash, underscore, quotesinglbase, quotedblbase, quotedblleft, quotedblright, quoteleft, quoteright, guillemotleft, guillemotright, guilsinglleft, guilsinglright, quotedbl, quotesingle, space, uni00A0, CR, Euro, cent, currency, dollar, florin, sterling, yen, plus, minus, multiply, divide, equal, notequal, greater, less, greaterequal, lessequal, plusminus, approxequal, asciitilde, logicalnot, asciicircum, infinity, integral, uni03A9, uni0394, product, summation, radical, uni03BC, partialdiff, percent, arrowup, arrowright, arrowdown, arrowleft, lozenge, at, ampersand, paragraph, section, copyright, registered, trademark, degree, bar, brokenbar, dagger, daggerdbl, estimated, acute, breve, caron, cedilla, circumflex, dieresis, dotaccent, grave, hungarumlaut, macron, ogonek, ring, tilde, uni0308, uni0307, gravecomb, acutecomb, uni030B, uni0302, uni030C, uni0306, uni030A, tildecomb, uni0304, hookabovecomb, uni0312, uni031B, dotbelowcomb, uni0326, uni0327, uni0328, uni0335, uni0302.001, caron.alt, uni03060301, uni03060300, uni03060309, uni03060303, uni03020301, uni03020300, uni03020309, uni03020303, uniE000, uniF6C3 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: uni0308, uni0307, gravecomb, acutecomb, uni030B, uni0302, uni030C, uni0306, uni030A, tildecomb, uni0304, hookabovecomb, uni0312, uni031B, dotbelowcomb, uni0326, uni0327, uni0328, uni0335, uni0302.001, uni03060301, uni03060300, uni03060309, uni03060303, uni03020301, uni03020300, uni03020309, uni03020303 [code: variable-monospaced]
⚠️ 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:

    • f + i
    • i + l

    [code: lacks-kern-info]

⚠️ WARN: Are there caret positions 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]

Summary

💔 ERROR 🔥 FAIL ⚠️ WARN 💤 SKIP ℹ️ INFO 🍞 PASS
0 12 8 12 7 104
0% 8% 6% 8% 5% 73%

Note: The following loglevels were omitted in this report:

  • SKIP
  • INFO
  • PASS

@m4rc1e m4rc1e force-pushed the master branch 2 times, most recently from 181f789 to ebaa6a7 Compare December 24, 2020 10:18
@m4rc1e m4rc1e closed this May 25, 2023
m4rc1e added a commit that referenced this pull request Nov 30, 2023
If we delete a name STAT was using, put it back
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

Successfully merging this pull request may close these issues.

3 participants