Open yanone opened 2 years ago
FYI, weβre only interested in the VF TTF in the end. While obviously it makes sense for you to keep all your files updated, I just wanted to let you know that any fallback static instances and web fonts will be generated by Googleβs engineering team on their servers.
Actually, the glyph coverage issue should be observed. Since they are only four glyphs here, please consider to add them.
please check new release.this file
Here's a recent report for Estedad.
Please completely ignore the FAIL about ZIP files.
fontbakery version: 0.12.2
'Thin' instance has the same coordinates as the default instance; its postscript name should be 'Estedad-VF', instead of 'Estedad-Thin'.
[code: invalid-default-instance-postscript-name]Lcaron uses component quoteright.
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 quoteright.
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**tcaron uses component quoteright.
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]The arabic letter high hamza (U+0675) should have roughly the same size the arabic letter hamza (U+0621), but a different glyph outline area was detected.
[code: glyph-area]The following glyphs lack their case-swapping counterparts:
Glyph present in the font | Missing case-swapping counterpart |
---|---|
U+0189: LATIN CAPITAL LETTER AFRICAN D | U+0256: LATIN SMALL LETTER D WITH TAIL |
U+0245: LATIN CAPITAL LETTER TURNED V | U+028C: LATIN SMALL LETTER TURNED V |
U+026A: LATIN LETTER SMALL CAPITAL I | U+A7AE: LATIN CAPITAL LETTER SMALL CAPITAL I |
U+0280: LATIN LETTER SMALL CAPITAL R | U+01A6: LATIN LETTER YR |
U+0283: LATIN SMALL LETTER ESH | U+01A9: LATIN CAPITAL LETTER ESH |
Please do not host ZIP files on the project repository. These files were detected: * /Users/yanone/Downloads/fontbakery-report.zip * /Users/yanone/Downloads/Noto_Sans.zip * /Users/yanone/Downloads/PPS charset revision by TypeTogether.zip * /Users/yanone/Downloads/glyphsets-bd19af05c6c35ac7a873dcdcb54b895fe65c2d50.zip and /Users/yanone/Downloads/Bubbler_One,Yanone_Kaffeesatz.zip
[code: zip-files]Font names are incorrect:
nameID | current | expected |
---|---|---|
Family Name | Estedad VF | Estedad Thin |
Subfamily Name | Regular | Regular |
Full Name | Estedad VF | Estedad Thin |
Postscript Name | Estedad-VF | Estedad-Thin |
Typographic Family Name | Estedad | Estedad |
Typographic Subfamily Name | Thin | Thin |
π₯ ERROR | β FATAL | π₯ FAIL | β οΈ WARN | β© SKIP | βΉοΈ INFO | β PASS | π DEBUG |
---|---|---|---|---|---|---|---|
0 | 0 | 6 | 8 | 98 | 8 | 129 | 0 |
0% | 0% | 2% | 3% | 39% | 3% | 52% | 0% |
Note: The following loglevels were omitted in this report:
As mentioned, here is the complete bug report from Google Fontsβ tooling about Estedad.
You may ignore the first two items about file name and glyph coverage, although they are only four missing characters, so I will not be angry if you added them ;)
If you have any questions about any of the items, please do let me know. Thank you.
Fontbakery report
Fontbakery version: 0.8.7.dev11+g266bdf1a
[15] Estedad[wght,kshd].ttf
π₯ FAIL: Checking file is named canonically.
* [com.google.fonts/check/canonical_filename](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/canonical_filename) * π₯ **FAIL** The file 'Estedad[wght,kshd].ttf' must be renamed to 'Estedad-VF[kshd,wght].ttf' according to the Google Fonts naming policy for variable fonts. [code: bad-varfont-filename]π₯ FAIL: Check `Google Fonts Latin Core` glyph coverage.
* [com.google.fonts/check/glyph_coverage](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/glyph_coverage) * π₯ **FAIL** Missing required codepoints: - 0x2039 (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) - 0x203A (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) - 0x2044 (FRACTION SLASH) - And 0x2215 (DIVISION SLASH) [code: missing-codepoints]π₯ FAIL: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
* [com.google.fonts/check/gasp](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/gasp) * π₯ **FAIL** Font is missing the 'gasp' table. Try exporting the font with autohinting enabled. If you are dealing with an unhinted font, it can be fixed by running the fonts through the command 'gftools fix-nonhinting' GFTools is available at https://pypi.org/project/gftools/ [code: lacks-gasp]π₯ FAIL: Copyright notices match canonical pattern in fonts
* [com.google.fonts/check/font_copyright](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/font_copyright) * π₯ **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 (c) 2020 by Amin Abedi (@aminabedi68)-www.fontamin.com, with Reserved Font Name Estedad. This Font Software is licensed under the SIL Open Font License, Version 1.1." [code: bad-notice-format]π₯ FAIL: Check glyphs do not have components which are themselves components.
* [com.google.fonts/check/glyf_nested_components](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/glyf_nested_components) * π₯ **FAIL** The following glyphs have components which themselves are component glyphs: * Dcroat * Ohungarumlaut * Oslashacute * Uhungarumlaut * divide.tnum * equal.tnum * ij * ij * ohungarumlaut * oslashacute and 486 more. Use -F or --full-lists to disable shortening of long lists. [code: found-nested-components]π₯ FAIL: Font enables smart dropout control in "prep" table instructions?
* [com.google.fonts/check/smart_dropout](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/smart_dropout) * π₯ **FAIL** The 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the `gftools fix-nonhinting` script. [code: lacks-smart-dropout]π₯ FAIL: Name table entries should not contain line-breaks.
* [com.google.fonts/check/name/line_breaks](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/name/line_breaks) * π₯ **FAIL** Name entry COPYRIGHT_NOTICE on platform WINDOWS contains a line-break. [code: line-break] * π₯ **FAIL** Name entry LICENSE_DESCRIPTION on platform WINDOWS contains a line-break. [code: line-break]π₯ FAIL: Name table strings must not contain the string 'Reserved Font Name'.
* [com.google.fonts/check/name/rfn](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/name/rfn) * π₯ **FAIL** Name table entry ("Copyright (c) 2020 by Amin Abedi (@aminabedi68)-www.fontamin.com, with Reserved Font Name Estedad. This Font Software is licensed under the SIL Open Font License, Version 1.1.") contains "Reserved Font Name". This is an error except in a few specific rare cases. [code: rfn]π₯ FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry.
* [com.google.fonts/check/STAT/gf-axisregistry](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/STAT/gf-axisregistry) * π₯ **FAIL** STAT table is missing Axis Value Records [code: missing-axis-values]π₯ FAIL: Ensure variable fonts include an avar table.
* [com.google.fonts/check/mandatory_avar_table](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/mandatory_avar_table) * π₯ **FAIL** This variable font does not have an avar table. [code: missing-avar]π₯ FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts.
* [com.google.fonts/check/os2/use_typo_metrics](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/os2/use_typo_metrics) * π₯ **FAIL** OS/2.fsSelection bit 7 (USE_TYPO_METRICS) wasNOT set in the following fonts: ['dist/Variable/ttf/Estedad[wght,kshd].ttf']. [code: missing-os2-fsselection-bit7]π₯ FAIL: Checking OS/2 usWinAscent & usWinDescent.
* [com.google.fonts/check/family/win_ascent_and_descent](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/universal.html#com.google.fonts/check/family/win_ascent_and_descent) * π₯ **FAIL** OS/2.usWinAscent value should be equal or greater than 2616, but got 2400 instead [code: ascent] * π₯ **FAIL** OS/2.usWinDescent value should be equal or greater than 1309, but got 1200 instead. [code: descent]π₯ FAIL: Ensure component transforms do not perform scaling or rotation.
* [com.google.fonts/check/transformed_components](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/universal.html#com.google.fonts/check/transformed_components) * π₯ **FAIL** The following glyphs had components with scaling or rotation: * exclamdown (component exclam) * hookabovecomb (component ogonek) * questiondown (component question) * uni018E (component E) * uni01DD (component e) * uni020A (component breve) * uni020B (component breve) * uni020E (component breve) * uni020F (component breve) * uni0212 (component breve) * uni0213 (component breve) * uni0216 (component breve) * uni0217 (component breve) * uni0238 (component uniE00F) * uni0245 (component V) * uni0250 (component a) * uni029E (component k) * uni063D (component uniE037) * uni063D.fina (component uniE037) * uni063D.init (component uniE037) * uni063D.init.Extended_1 (component uniE037) * uni063D.init.Extended_2 (component uniE037) * uni063D.medi (component uniE037) * uni063D.medi.Extended_1 (component uniE037) * uni063D.medi.Extended_2 (component uniE037) * uni0657 (component uniE032) * uni065B (component uniE037) * uni065E (component Arabic_Single_Dot) * uni065E (component Arabic_Single_Dot) * uni066A (component uni0660) * uni066A (component uni0660) * uni06BD (component uniE019) * uni06BD.fina (component uniE019) * uni06C9 (component uniE037) * uni06EE (component uniE037) * uni06EE.fina (component uniE037) * uni06EF (component uniE037) * uni06EF.fina (component uniE037) * uni06FF (component uniE037) * uni06FF.fina (component uniE037) * uni06FF.init (component uniE037) * uni06FF.medi (component uniE037) * uni0755 (component uniE037) * uni0755.fina (component uniE037) * uni0755.init (component uniE037) * uni0755.init.Extended_1 (component uniE037) * uni0755.init.Extended_3 (component uniE037) * uni0755.medi (component uniE037) * uni0755.medi.Extended_1 (component uniE037) * uni0755.medi.Extended_3 (component uniE037) * uni0758 (component uniE019) * uni0758.fina (component uniE019) * uni075A (component uniE037) * uni075A.fina (component uniE037) * uni077E (component uniE037) * uni077E.fina (component uniE037) * uni077E.init (component uniE037) * uni077E.medi (component uniE037) * uni08B2 (component uniE037) * uni08B2.fina (component uniE037) * uni1D6B (component uniE00D) * uniFBE2 (component uniE037) * uniFBE3 (component uniE037) [code: transformed-components]π₯ FAIL: Ensure dotted circle glyph is present and can attach marks.
* [com.google.fonts/check/dotted_circle](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/universal.html#com.google.fonts/check/dotted_circle) * π₯ **FAIL** The following glyphs could not be attached to the dotted circle glyph: - uni06EB - uni0615 - uni0654 - uni064F - uni0652 - uni065A - uni064C - uni0656 - uni0655 - uni065B - And 13 more. Use -F or --full-lists to disable shortening of long lists. [code: unattached-dotted-circle-marks]π₯ FAIL: Space and non-breaking space have the same width?
* [com.google.fonts/check/whitespace_widths](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/hmtx.html#com.google.fonts/check/whitespace_widths) * π₯ **FAIL** Space and non-breaking space have differing width: The space glyph named space is 400 font units wide, non-breaking space named (uni00A0) is 900 font units wide, and both should be positive and the same. GlyphsApp has "Sidebearing arithmetic" (https://glyphsapp.com/tutorials/spacing) which allows you to set the non-breaking space width to always equal the space width. [code: different-widths]Summary
Note: The following loglevels were omitted in this report: