Open yanone opened 2 years ago
Amin, thanks for taking on the job of preparing the fonts for google-fonts. You mentioned that you have some tasks to perform on the two fonts. I'm curious to know what your timeline is like.
hi @bateni yes, i've planned for some tasks:
for Estedad:
mark
and ccmp
fallback for Latin glyphs.calt
.for Mikhak:
... and issues reported by fontbakery. these are primary issues and features, everything might change in the update process.
@aminabedi68 I wonder if you have any updates on these issues :)
Hi @davelab6 this font has updated since this issue has opened. after your comment i checked with latest fontbakery google fonts check and got some fails(5 fails): fontbakery-report.zip
if we have to fix all fails(i hope we have not to), two fails are easy to fix(fail about names, fail about glyph coverage), i can work on them.
three fails seems related to DSTY
and KSHD
axes, i don't know what we can do about them.
@aminabedi68 I looked at the Fontbakery results. Please focus on the glyph coverage for now. The rest are details we'll iron out once Google Fonts decides to onboard it. As you know, we're still debating the KSHD axis.
As mentioned, here are the issues for Mikhak. Again, please ignore the issue about the file name.
I can already prepare you that weβll have trouble onboarding this font because of the two custom axes. Google Fonts has a very tight grip on which axes they publish. I will look into this and update you. In the worst case, weβll publish a basic version without the two custom axes.
If you have any questions, please do let me know. Thank you
Fontbakery report
Fontbakery version: 0.8.7.dev11+g266bdf1a
[14] Mikhak-VF[wght,KSHD,DSTY].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 'Mikhak-VF[wght,KSHD,DSTY].ttf' must be renamed to 'MikhakVF[DSTY,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: - 0x02C6 (MODIFIER LETTER CIRCUMFLEX ACCENT) - 0x02DA (RING ABOVE) - 0x02DC (SMALL TILDE) - 0x2044 (FRACTION SLASH) - 0x2074 (SUPERSCRIPT FOUR) - 0x2212 (MINUS SIGN) - And 0x2215 (DIVISION SLASH) [code: missing-codepoints]π₯ 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) 2021 by Amin Abedi (@aminabedi68)-www.fontamin.com, with Reserved Font Name Mikhak. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL" [code: bad-notice-format]π₯ FAIL: Check name table: TYPOGRAPHIC_SUBFAMILY_NAME entries.
* [com.google.fonts/check/name/typographicsubfamilyname](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/name/typographicsubfamilyname) * π₯ **FAIL** TYPOGRAPHIC_SUBFAMILY_NAME for Win is missing. It must be "Thin". [code: missing-typo-win]π₯ 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) 2021 by Amin Abedi (@aminabedi68)-www.fontamin.com, with Reserved Font Name Mikhak. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL") contains "Reserved Font Name". This is an error except in a few specific rare cases. [code: rfn]π₯ FAIL: Check variable font instances don't have duplicate names
* [com.google.fonts/check/varfont_duplicate_instance_names](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/varfont_duplicate_instance_names) * π₯ **FAIL** Following instances names are duplicate: - Thin - ExtraLight - Light - Regular - Medium - SemiBold - Bold - ExtraBold - Black - Thin - ExtraLight - Light - Regular - Medium - SemiBold - Bold - ExtraBold - Black [code: duplicate-instance-names]π₯ 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/Mikhak-VF[wght,KSHD,DSTY].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 2553, but got 2200 instead [code: ascent] * π₯ **FAIL** OS/2.usWinDescent value should be equal or greater than 1444, 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: * Thorn (component I) * exclamdown (component exclam) * questiondown (component question) * quotedblbase (component uni060C) * quotedblbase (component uni060C) * quotedblright (component uni060C) * quotedblright (component uni060C) * quoteright (component uni060C) * quotesinglbase (component uni060C) * uni0657 (component uniE042) * uni066C (component uni060C) * uni0686 (component uniE002) * uniE029 (component uniE003) * uniE02A (component uniE003) * uniFB7B (component uniE002) [code: transformed-components]π₯ 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 350 font units wide, non-breaking space named (uni00A0) is 801 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: