-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Colorfonts description #8908
base: main
Are you sure you want to change the base?
Colorfonts description #8908
Conversation
FontBakery reportfontbakery version: 0.13.0 Check results[29] AmiriQuran-Regular.ttf🔥 FAIL Check tabular widths don't have kerning. tabular_kerning
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: HTML description has 'github.com/alif-type/amiri' [code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Does DESCRIPTION file contain broken links? googlefonts/description/broken_links
🔥 FAIL Ensure font has the expected color font tables. googlefonts/colorfont_tables
🔥 FAIL Check Google Fonts glyph coverage. googlefonts/glyph_coverage
[code: missing-codepoints] 🔥 FAIL Version format is correct in 'name' table? googlefonts/name/version_format
|
ofl/amiriquran/AmiriQuran-Regular.ttf | |
---|---|
Dehinted Size | 330.1kb |
Hinted Size | 330.1kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/aliftype/amiri
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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: ['0.117-H1']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 7 | 14 | 58 | 9 | 150 | 0 |
0% | 0% | 3% | 6% | 24% | 4% | 63% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [1] ArefRuqaaInk-Regular.ttf🔥 FAIL Check base characters have non-zero advance width. base_has_width
[1] ArefRuqaaInk-Bold.ttf🔥 FAIL Check base characters have non-zero advance width. base_has_width
All other checks[32] ArefRuqaaInk-Regular.ttf🔥 FAIL Checking Vertical Metric Linegaps. linegaps
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, all messages from this check are considered FAILs. [code: hhea]🔥 FAIL Ensure component transforms do not perform scaling or rotation. transformed_components
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: HTML description has 'github.com/alif-type/aref-ruqaa' [code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check Google Fonts glyph coverage. googlefonts/glyph_coverage
[code: missing-codepoints]
|
ofl/arefruqaaink/ArefRuqaaInk-Regular.ttf | |
---|---|
Dehinted Size | 554.7kb |
Hinted Size | 554.7kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/alif-type/aref-ruqaa
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.005']
[code: version-not-detected]
[32] ArefRuqaaInk-Bold.ttf
🔥 FAIL Checking Vertical Metric Linegaps. linegaps
- 🔥 FAIL
hhea lineGap is not equal to 0.
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, all messages from this check are considered FAILs.
[code: hhea]🔥 FAIL Ensure component transforms do not perform scaling or rotation. transformed_components
- 🔥 FAIL
The following glyphs had components with scaling or rotation
or inverted outline direction:
- glyph00408 (component uni060C)
- glyph00409 (component uni061B)
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
- 🔥 FAIL
Repository URL is https://github.com/aliftype/aref-ruqaa
But: HTML description has 'github.com/alif-type/aref-ruqaa'
[code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
- 🔥 FAIL
GF_TransLatin_Arabic glyphset:
FAIL messages | Languages |
---|---|
Shaper didn't attach uni0670 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0653 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0654 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0655 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064B to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064C to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064D to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064E to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064F to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0650 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0651 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0652 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064E to uni0651 | ar_Arab (Arabic) |
Shaper didn't attach uni064B to uni0651 | ar_Arab (Arabic) |
Shaper didn't attach uni0650 to uni0651 | ar_Arab (Arabic) |
Shaper didn't attach uni064D to uni0651 | ar_Arab (Arabic) |
Shaper didn't attach uni064F to uni0651 | ar_Arab (Arabic) |
Shaper didn't attach uni064C to uni0651 | ar_Arab (Arabic) |
in Farsi, "saria heh" should use a small yeh above, not hamza; both buffers returned gid464=0@461,751+0 | gid471=0+741 |
⚠️ WARNGF_TransLatin_Arabic glyphset:
WARN messages | Languages |
---|---|
Some auxiliary glyphs were missing: ڜ, ڢ, ڥ, ڧ, ڨ | ar_Arab (Arabic) |
Some auxiliary glyphs were missing: , ٺ, ٻ, ټ, ٽ, ۃ | ur_Arab (Urdu) |
🔥 FAIL Check Google Fonts glyph coverage. googlefonts/glyph_coverage
- 🔥 FAIL
Missing required codepoints:
- 0x2122 (TRADE MARK SIGN)
[code: missing-codepoints]
⚠️ WARN Check GDEF mark glyph class doesn't have characters that are not marks. opentype/gdef_non_mark_chars
⚠️ WARNThe following non-mark characters should not be in the GDEF mark glyph class:
U+0640
[code: non-mark-chars]
⚠️ WARN Font has correct post table version? opentype/post_table_version
⚠️ WARNPost table format 3 use has niche use case problems.Please review the check rationale for additional details.
[code: post-table-version]
⚠️ WARN Check if uppercase glyphs are vertically centered. caps_vertically_centered
⚠️ WARNUppercase glyphs are not vertically centered in the em box.
[code: vertical-metrics-not-centered]
⚠️ WARN Check math signs have the same width. math_signs_width
⚠️ WARNThe most common width is 877 among a set of 1 math glyphs.
The following math glyphs have a different width, though:
Width = 430: less
Width = 734: equal
Width = 405: greater
Width = 868: logicalnot
Width = 893: plusminus
Width = 623: multiply
Width = 878: divide
Width = 1003: minus
[code: width-outliers]⚠️ WARN Check there are no overlapping path segments overlapping_path_segments
⚠️ WARNThe following glyphs have overlapping path segments:
* glyph00611: L<<847.0,204.0>--<861.0,212.0>> has the same coordinates as a previous segment.
[code: overlapping-path-segments]
⚠️ WARN Does the font contain a soft hyphen? soft_hyphen
⚠️ WARNThis font has a 'Soft Hyphen' character.
[code: softhyphen]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets. googlefonts/article/images
⚠️ WARNFamily metadata at ofl/arefruqaaink does not have an article.
[code: lacks-article]
⚠️ WARN METADATA.pb: Designers are listed correctly on the Google Fonts catalog? googlefonts/metadata/designer_profiles
⚠️ WARNIt seems that Hermann Zapf is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.
[code: profile-not-found]
⚠️ WARN Check for codepoints not covered by METADATA subsets. googlefonts/metadata/unreachable_subsetting
⚠️ WARNThe following codepoints supported by the font are not covered by
any subsets defined in the font's metadata file, and will never
be served. You can solve this by either manually adding additional
subset declarations to METADATA.pb, or by editing the glyphset
definitions.
- U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: math, cherokee, tifinagh, coptic
- U+030A COMBINING RING ABOVE: try adding one of: duployan, syriac
- U+0327 COMBINING CEDILLA: try adding math
- U+2074 SUPERSCRIPT FOUR: try adding math
- U+2118 SCRIPT CAPITAL P: try adding math
- U+2126 OHM SIGN: try adding math
- U+2202 PARTIAL DIFFERENTIAL: try adding math
- U+2206 INCREMENT: try adding math
Or you can add the above codepoints to one of the subsets supported by the font: arabic
, latin
, latin-ext
, menu
⚠️ WARN Check OFL body text is correct. googlefonts/license/OFL_body_text
⚠️ WARNThe OFL.txt body text is incorrect. Please use https://github.com/googlefonts/Unified-Font-Repository/blob/main/OFL.txt as a template. You should only modify the first line.
Lines changed:
- \n
- -----------------------------------------------------------\n
+ ---------------------------------------------------------------------------\n
- -----------------------------------------------------------\n
+ ---------------------------------------------------------------------------\n
- The goals of the Open Font License (OFL) are to stimulate worldwide\n
- development of collaborative font projects, to support the font creation\n
- efforts of academic and linguistic communities, and to provide a free and\n
- open framework in which fonts may be shared and improved in partnership\n
- with others.\n
+ The goals of the Open Font License (OFL) are to stimulate worldwide development\n
+ of collaborative font projects, to support the font creation efforts of academic\n
+ and linguistic communities, and to provide a free and open framework in which\n
+ fonts may be shared and improved in partnership with others.\n
+ \n
- The OFL allows the licensed fonts to be used, studied, modified and\n
+ The OFL allows the licensed fonts to be used, studied, modified and redistributed\n
- redistributed freely as long as they are not sold by themselves. The\n
+ freely as long as they are not sold by themselves. The fonts, including any\n
+ derivative works, can be bundled, embedded, redistributed and/or sold with any\n
+ software provided that any reserved names are not used by derivative works. The\n
- fonts, including any derivative works, can be bundled, embedded,\n
- redistributed and/or sold with any software provided that any reserved\n
- names are not used by derivative works. The fonts and derivatives,\n
- however, cannot be released under any other type of license. The\n
+ fonts and derivatives, however, cannot be released under any other type of license.\n
- requirement for fonts to remain under this license does not apply\n
+ The requirement for fonts to remain under this license does not apply to any\n
- to any document created using the fonts or their derivatives.\n
+ document created using the fonts or their derivatives.\n
- "Font Software" refers to the set of files released by the Copyright\n
- Holder(s) under this license and clearly marked as such. This may\n
- include source files, build scripts and documentation.\n
+ "Font Software" refers to the set of files released by the Copyright Holder(s) under\n
+ this license and clearly marked as such. This may include source files, build\n
+ scripts and documentation.\n
+ \n
- "Reserved Font Name" refers to any names specified as such after the\n
+ "Reserved Font Name" refers to any names specified as such after the copyright\n
- copyright statement(s).\n
+ statement(s).\n
- "Modified Version" refers to any derivative made by adding to, deleting,\n
+ "Modified Version" refers to any derivative made by adding to, deleting, or\n
- or substituting -- in part or in whole -- any of the components of the\n
+ substituting -- in part or in whole -- any of the components of the Original Version,\n
- Original Version, by changing formats or by porting the Font Software to a\n
+ by changing formats or by porting the Font Software to a new environment.\n
- new environment.\n
- "Author" refers to any designer, engineer, programmer, technical\n
+ "Author" refers to any designer, engineer, programmer, technical writer or other\n
- writer or other person who contributed to the Font Software.\n
+ person who contributed to the Font Software.\n
- Permission is hereby granted, free of charge, to any person obtaining\n
- a copy of the Font Software, to use, study, copy, merge, embed, modify,\n
- redistribute, and sell modified and unmodified copies of the Font\n
- Software, subject to the following conditions:\n
- 1) Neither the Font Software nor any of its individual components,\n
- in Original or Modified Versions, may be sold by itself.\n
+ Permission is hereby granted, free of charge, to any person obtaining a copy of the\n
+ Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell\n
+ modified and unmodified copies of the Font Software, subject to the following\n
+ conditions:\n
+ 1) Neither the Font Software nor any of its individual components, in Original or\n
+ Modified Versions, may be sold by itself.\n
- 2) Original or Modified Versions of the Font Software may be bundled,\n
- redistributed and/or sold with any software, provided that each copy\n
- contains the above copyright notice and this license. These can be\n
- included either as stand-alone text files, human-readable headers or\n
- in the appropriate machine-readable metadata fields within text or\n
- binary files as long as those fields can be easily viewed by the user.\n
- 3) No Modified Version of the Font Software may use the Reserved Font\n
- Name(s) unless explicit written permission is granted by the corresponding\n
- Copyright Holder. This restriction only applies to the primary font name as\n
- presented to the users.\n
+ 2) Original or Modified Versions of the Font Software may be bundled, redistributed\n
+ and/or sold with any software, provided that each copy contains the above copyright\n
+ notice and this license. These can be included either as stand-alone text files,\n
+ human-readable headers or in the appropriate machine-readable metadata fields within\n
+ text or binary files as long as those fields can be easily viewed by the user.\n
+ 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless\n
+ explicit written permission is granted by the corresponding Copyright Holder. This\n
+ restriction only applies to the primary font name as presented to the users.\n
- 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\n
- Software shall not be used to promote, endorse or advertise any\n
- Modified Version, except to acknowledge the contribution(s) of the\n
- Copyright Holder(s) and the Author(s) or with their explicit written\n
- permission.\n
+ 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall\n
+ not be used to promote, endorse or advertise any Modified Version, except to\n
+ acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with\n
+ their explicit written permission.\n
+ \n
- 5) The Font Software, modified or unmodified, in part or in whole,\n
+ 5) The Font Software, modified or unmodified, in part or in whole, must be distributed\n
+ entirely under this license, and must not be distributed under any other license. The\n
- must be distributed entirely under this license, and must not be\n
- distributed under any other license. The requirement for fonts to\n
- remain under this license does not apply to any document created\n
+ requirement for fonts to remain under this license does not apply to any document\n
- using the Font Software.\n
+ created using the Font Software.\n
+ \n
- This license becomes null and void if any of the above conditions are\n
+ This license becomes null and void if any of the above conditions are not met.\n
- not met.\n
+ \n
- THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\n
+ THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,\n
+ INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\n
+ PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER\n
+ RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\n
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\n
- OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\n
- COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\n
- INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\n
+ LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,\n
- DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR\n
+ INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
- FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\n
- OTHER DEALINGS IN THE FONT SOFTWARE.
[code: incorrect-ofl-body-text]⚠️ WARN Copyright notice on METADATA.pb should not contain 'Reserved Font Name'. googlefonts/metadata/reserved_font_name
⚠️ WARNMETADATA.pb: copyright field ("Copyright 2015-2022 The Aref Ruqaa Project Authors (https://github.com/aliftype/aref-ruqaa), with Reserved Font Name EURM10.") contains "Reserved Font Name". This is an error except in a few specific rare cases.
[code: rfn]
⚠️ WARN Check copyright namerecords match license file. googlefonts/name/license
⚠️ WARNPlease consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]
⚠️ WARN Name table strings must not contain the string 'Reserved Font Name'. googlefonts/name/rfn
⚠️ WARNName table entry contains "Reserved Font Name" for a family name (EURM10) that differs from the currently used family name (ArefRuqaaInk), which is fine.
[code: legacy-familyname]
⚠️ WARN Ensure dotted circle glyph is present and can attach marks. dotted_circle
⚠️ WARNNo dotted circle glyph present
[code: missing-dotted-circle]
⚠️ WARN Do any segments have colinear vectors? outline_colinear_vectors
⚠️ WARNThe following glyphs have colinear vectors:
* glyph00024: L<<294.0,91.0>--<282.0,88.0>> -> L<<282.0,88.0>--<276.0,87.0>>
* glyph00029: L<<355.0,229.0>--<350.0,217.0>> -> L<<350.0,217.0>--<295.0,98.0>>
* glyph00047: L<<432.0,350.0>--<410.0,314.0>> -> L<<410.0,314.0>--<400.0,297.0>>
* glyph00054: L<<366.0,337.0>--<376.0,340.0>> -> L<<376.0,340.0>--<380.0,341.0>>
* glyph00063: L<<112.0,41.0>--<86.0,23.0>> -> L<<86.0,23.0>--<57.0,5.0>>
* glyph00118: L<<445.0,152.0>--<448.0,152.0>> -> L<<448.0,152.0>--<462.0,153.0>>
* glyph00119: L<<445.0,152.0>--<448.0,152.0>> -> L<<448.0,152.0>--<462.0,153.0>>
* glyph00122: L<<448.0,135.0>--<437.0,132.0>> -> L<<437.0,132.0>--<425.0,128.0>>
* glyph00124: L<<204.0,186.0>--<204.0,188.0>> -> L<<204.0,188.0>--<183.0,502.0>>
* glyph00128: L<<295.0,333.0>--<295.0,335.0>> -> L<<295.0,335.0>--<274.0,649.0>>
* 83 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-colinear-vectors]⚠️ WARN Check the direction of the outermost contour in each glyph outline_direction
⚠️ WARNThe following glyphs have a counter-clockwise outer contour:
* glyph00408 has a counter-clockwise outer contour
* glyph00409 has a counter-clockwise outer contour
* glyph00409 has a counter-clockwise outer contour
[code: ccw-outer-contour]
⚠️ WARN Do outlines contain any jaggy segments? outline_jaggy_segments
⚠️ WARNThe following glyphs have jaggy segments:
* glyph00027: B<<182.5,26.0>-<170.0,39.0>-<175.0,66.0>>/B<<175.0,66.0>-<175.0,65.0>-<172.0,65.0>> = 10.491477012331599
* glyph00042: B<<225.0,404.5>-<203.0,403.0>-<183.0,400.0>>/L<<183.0,400.0>--<184.0,400.0>> = 8.530765609948139
* glyph00042: L<<183.0,400.0>--<184.0,400.0>>/B<<184.0,400.0>-<164.0,396.0>-<156.5,408.0>> = 11.309932474020195
* glyph00051: L<<61.0,9.0>--<62.0,10.0>>/L<<62.0,10.0>--<53.0,3.0>> = 7.1250163489018075
* glyph00051: L<<82.0,22.0>--<61.0,9.0>>/L<<61.0,9.0>--<62.0,10.0>> = 13.24051991518721
* glyph00052: L<<221.0,320.0>--<222.0,320.0>>/B<<222.0,320.0>-<206.0,323.0>-<207.0,337.0>> = 10.61965527615514
* glyph00055: L<<134.0,13.0>--<134.0,12.0>>/L<<134.0,12.0>--<137.0,28.0>> = 10.61965527615514
* glyph00087: L<<117.0,343.0>--<115.0,344.0>>/B<<115.0,344.0>-<125.0,341.0>-<125.0,330.0>> = 9.865806943084328
* glyph00096: L<<179.0,208.0>--<205.0,211.0>>/L<<205.0,211.0>--<204.0,211.0>> = 6.581944655178027
* glyph00096: L<<205.0,211.0>--<204.0,211.0>>/L<<204.0,211.0>--<314.0,234.0>> = 11.809882957028252
* 90 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-jaggy-segments]⚠️ WARN Do outlines contain any semi-vertical or semi-horizontal lines? outline_semi_vertical
⚠️ WARNThe following glyphs have semi-vertical/semi-horizontal lines:
* I (U+0049): L<<243.0,618.0>--<242.0,367.0>>
* Iacute (U+00CD): L<<243.0,618.0>--<242.0,367.0>>
* Icircumflex (U+00CE): L<<243.0,618.0>--<242.0,367.0>>
* Idieresis (U+00CF): L<<243.0,618.0>--<242.0,367.0>>
* Igrave (U+00CC): L<<243.0,618.0>--<242.0,367.0>>
* d (U+0064): L<<491.0,436.0>--<490.0,143.0>>
* glyph00861: L<<427.0,280.0>--<428.0,445.0>>
* glyph00871: L<<939.0,254.0>--<940.0,419.0>>
* mu (U+00B5): L<<432.0,116.0>--<433.0,255.0>>
[code: found-semi-vertical]
⚠️ WARN Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x02 - Use grayscale rendering
[code: ranges]⚠️ WARNThe gasp range 0xFFFF value 0x02 should be set to 0x0F.
[code: unset-flags]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
- ℹ️ INFO
ofl/arefruqaaink
[code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/arefruqaaink/ArefRuqaaInk-Bold.ttf | |
---|---|
Dehinted Size | 616.2kb |
Hinted Size | 616.2kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/alif-type/aref-ruqaa
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.005']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 12 | 40 | 112 | 15 | 280 | 0 |
0% | 0% | 3% | 9% | 24% | 3% | 61% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[25] BlakaInk-Regular.ttf🔥 FAIL Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
🔥 FAIL PPEM must be an integer on hinted fonts. integer_ppem_if_hinted
This can be accomplished by using the 'gftools fix-hinting' command:
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
|
ofl/blakaink/BlakaInk-Regular.ttf | |
---|---|
Dehinted Size | 361.2kb |
Hinted Size | 382.3kb |
Increase | 21.2kb |
Change | 5.9 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/Gue3bara/Blaka
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges][1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 3 | 15 | 55 | 8 | 157 | 0 |
0% | 0% | 1% | 6% | 23% | 3% | 66% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [1] CairoPlay[slnt,wght].ttf💥 ERROR Check base characters have non-zero advance width. base_has_width
[code: failed-check] All other checks[26] CairoPlay[slnt,wght].ttf🔥 FAIL Check that Arabic spacing symbols U+FBB2–FBC1 aren't classified as marks. arabic_spacing_symbols
🔥 FAIL Ensure the font supports case swapping for all its glyphs. case_mapping
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check variable font instances googlefonts/fvar_instances
|
ofl/cairoplay/CairoPlay[slnt,wght].ttf | |
---|---|
Dehinted Size | 593.9kb |
Hinted Size | 593.9kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/Gue3bara/Cairo
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 3.130;gftools[0.9.24]']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('slnt-wght', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
1 | 0 | 4 | 14 | 36 | 9 | 174 | 0 |
0% | 0% | 2% | 6% | 15% | 4% | 73% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[22] Foldit[wght].ttf🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: font copyright string has 'https://www.github.com/sophiadesign/GF-Foldit' and OFL text has 'https://github.com/SophiaDesign/GF-Foldit' [code: mismatch]🔥 FAIL METADATA.pb subsets should be alphabetically ordered. googlefonts/metadata/subsets_order
|
WARN messages | Languages |
---|---|
Some auxiliary glyphs were missing: ſ | de_Latn (German) and fr_Latn (French) |
Some auxiliary glyphs were missing: Ʒ, Ǥ, ǥ, Ǯ, ǯ, ʒ | fi_Latn (Finnish) |
⚠️ WARN Check copyright namerecords match license file. googlefonts/name/license
⚠️ WARNPlease consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]
⚠️ WARN Ensure dotted circle glyph is present and can attach marks. dotted_circle
⚠️ WARNNo dotted circle glyph present
[code: missing-dotted-circle]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot. soft_dotted
⚠️ WARNThe dot of soft dotted characters used in orthographies must disappear in the following strings: į̀ į́ į̂ į̃ į̄ į̌ ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: i̦̇ i̦̊ i̦̋ ǐ̦ i̦̒ j̦̀ j̦́ j̦̃ j̦̄ j̦̆ j̦̇ j̦̈ j̦̉ j̦̊ j̦̋ ǰ̦ j̦̏ j̦̑ j̦̒ į̆
Your font fully covers the following languages that require the soft-dotted feature: Southern Tutchone (Latn, 65 speakers), Navajo (Latn, 166,319 speakers), Han (Latn, 6 speakers), Dutch (Latn, 31,709,104 speakers), Kaska (Latn, 125 speakers), Northern Tutchone (Latn, 85 speakers), Lithuanian (Latn, 2,357,094 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Ebira (Latn, 2,200,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Gulay (Latn, 250,478 speakers), Keliko (Latn, 63,000 speakers), Cicipu (Latn, 44,000 speakers), Southern Kisi (Latn, 360,000 speakers), Ekpeye (Latn, 226,000 speakers), Mundani (Latn, 34,000 speakers), Abua (Latn, 25,000 speakers), Yala (Latn, 200,000 speakers), Igbo (Latn, 27,823,640 speakers), Makaa (Latn, 221,000 speakers), Nateni (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Dan (Latn, 1,099,244 speakers), Western Krahn (Latn, 97,800 speakers), Longto (Latn, 5,000 speakers), Ma’di (Latn, 584,000 speakers), Basaa (Latn, 332,940 speakers), Heiltsuk (Latn, 300 speakers), Nzakara (Latn, 50,000 speakers), Vute (Latn, 21,000 speakers), Ejagham (Latn, 120,000 speakers), Fur (Latn, 1,230,163 speakers), Dii (Latn, 71,000 speakers), South Central Banda (Latn, 244,000 speakers), Mfumte (Latn, 79,000 speakers), Teke-Ebo (Latn, 260,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Mango (Latn, 77,000 speakers), Ikwere (Latn, 717,000 speakers), Zapotec (Latn, 490,000 speakers), Aghem (Latn, 38,843 speakers), Belarusian (Cyrl, 10,064,517 speakers), Kom (Latn, 360,685 speakers), Bafut (Latn, 158,146 speakers), Avokaya (Latn, 100,000 speakers), Sar (Latn, 500,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Koonzime (Latn, 40,000 speakers), Bete-Bendi (Latn, 100,000 speakers).
[code: soft-dotted]⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
- ℹ️ INFO
ofl/foldit
[code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/foldit/Foldit[wght].ttf | |
---|---|
Dehinted Size | 508.3kb |
Hinted Size | 508.3kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.003']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('wght', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 2 | 13 | 38 | 8 | 177 | 0 |
0% | 0% | 1% | 5% | 16% | 3% | 74% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[32] Honk[MORF,SHLN].ttf🔥 FAIL Axes and named instances fall within correct ranges? opentype/fvar/regular_coords_correct
🔥 FAIL Ensure the font supports case swapping for all its glyphs. case_mapping
🔥 FAIL Validate defaults on fvar table match registered fallback names in GFAxisRegistry. googlefonts/axisregistry/fvar_axis_defaults
🔥 FAIL Validate STAT particle names and values match the fallback names in GFAxisRegistry. googlefonts/STAT/axisregistry
|
WARN messages | Languages |
---|---|
Some auxiliary glyphs were missing: ſ | de_Latn (German) and fr_Latn (French) |
Some auxiliary glyphs were missing: Ʒ, Ǥ, ǥ, Ǯ, ǯ, ʒ | fi_Latn (Finnish) |
⚠️ WARN Check copyright namerecords match license file. googlefonts/name/license
⚠️ WARNPlease consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]
⚠️ WARN Ensure dotted circle glyph is present and can attach marks. dotted_circle
⚠️ WARNNo dotted circle glyph present
[code: missing-dotted-circle]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot. soft_dotted
⚠️ WARNThe dot of soft dotted characters used in orthographies must disappear in the following strings: i᷆ į̀ į́ į̂ į̃ į̄ į̌ ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: i᷄ i̛᷄ i̛᷆ i̤᷄ i̤᷆ i̦̇ i̦̊ i̦̋ ǐ̦ i̦̒ i̦᷄ i̦᷆ i̧᷄ i̧᷆ i̮᷄ i̮᷆ i̱᷄ i̱᷆ i̵᷄ i̵᷆
Your font fully covers the following languages that require the soft-dotted feature: Ekpeye (Latn, 226,000 speakers), Ikwere (Latn, 717,000 speakers), Ebira (Latn, 2,200,000 speakers), Northern Tutchone (Latn, 85 speakers), Dutch (Latn, 31,709,104 speakers), Southern Tutchone (Latn, 65 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Lithuanian (Latn, 2,357,094 speakers), Abua (Latn, 25,000 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Teke-Ebo (Latn, 260,000 speakers), Mfumte (Latn, 79,000 speakers), Yala (Latn, 200,000 speakers), Mundani (Latn, 34,000 speakers), Vute (Latn, 21,000 speakers), Dii (Latn, 71,000 speakers), Dan (Latn, 1,099,244 speakers), Igbo (Latn, 27,823,640 speakers), Longto (Latn, 5,000 speakers), Aghem (Latn, 38,843 speakers), Kom (Latn, 360,685 speakers), Cicipu (Latn, 44,000 speakers), Koonzime (Latn, 40,000 speakers), Heiltsuk (Latn, 300 speakers), Bafut (Latn, 158,146 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Kaska (Latn, 125 speakers), Ejagham (Latn, 120,000 speakers), Fur (Latn, 1,230,163 speakers), Navajo (Latn, 166,319 speakers), Western Krahn (Latn, 97,800 speakers), Gulay (Latn, 250,478 speakers), Lugbara (Latn, 2,200,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ma’di (Latn, 584,000 speakers), Zapotec (Latn, 490,000 speakers), Southern Kisi (Latn, 360,000 speakers), Keliko (Latn, 63,000 speakers), Sar (Latn, 500,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Mango (Latn, 77,000 speakers), Makaa (Latn, 221,000 speakers), Nzakara (Latn, 50,000 speakers), Basaa (Latn, 332,940 speakers), Avokaya (Latn, 100,000 speakers), South Central Banda (Latn, 244,000 speakers), Nateni (Latn, 100,000 speakers), Han (Latn, 6 speakers).
[code: soft-dotted]⚠️ WARN Check the direction of the outermost contour in each glyph outline_direction
⚠️ WARNThe following glyphs have a counter-clockwise outer contour:
* Comp_asterisk has a counter-clockwise outer contour
* Comp_flag_A has a counter-clockwise outer contour
* Comp_flag_B has a counter-clockwise outer contour
* Comp_flag_C has a counter-clockwise outer contour
* Comp_flag_D has a counter-clockwise outer contour
* Comp_flag_E has a counter-clockwise outer contour
* Comp_flag_F has a counter-clockwise outer contour
* Comp_flag_G has a counter-clockwise outer contour
* Comp_flag_H has a counter-clockwise outer contour
* Comp_flag_I has a counter-clockwise outer contour
* 14 more.
Use -F or --full-lists to disable shortening of long lists.
[code: ccw-outer-contour]⚠️ WARN Check font names are correct googlefonts/font_names
⚠️ WARNFont has a Morph axis. This check only works on fonts that have a wght axis. Since users can define their own stylenames for Morph families, please manually check that the family works on major platforms. You can use Agu Display as a reference.
[code: morf-axis]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
- ℹ️ INFO
ofl/honk
[code: family-path]
ℹ️ INFO Familyname must be unique according to namecheck.fontdata.com fontdata_namecheck
- ℹ️ INFO
The family name "Honk" seems to be already in use.
Please visit http://namecheck.fontdata.com for more info.
[code: name-collision]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/honk/Honk[MORF,SHLN].ttf | |
---|---|
Dehinted Size | 3.6Mb |
Hinted Size | 3.6Mb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/EkType/Honk/
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.000']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('MORF-SHLN', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 4 | 19 | 40 | 10 | 165 | 0 |
0% | 0% | 2% | 8% | 17% | 4% | 69% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[15] Kalnia[wdth,wght].ttf🔥 FAIL Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets. googlefonts/article/images
Max resolution allowed:
Max resolution allowed:
Max resolution allowed:
Max resolution allowed: 🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
|
ofl/kalnia/Kalnia[wdth,wght].ttf | |
---|---|
Dehinted Size | 113.7kb |
Hinted Size | 113.7kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
-
ℹ️ INFO
Latn
[code: dlng-tag] -
ℹ️ INFO
Latn
[code: slng-tag]
ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.105']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('wght-wdth', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 2 | 6 | 42 | 8 | 180 | 0 |
0% | 0% | 1% | 3% | 18% | 3% | 76% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[24] Nabla[EDPT,EHLT].ttf🔥 FAIL Axes and named instances fall within correct ranges? opentype/fvar/regular_coords_correct
🔥 FAIL METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
🔥 FAIL Ensure font has the expected color font tables. googlefonts/colorfont_tables
🔥 FAIL Validate STAT particle names and values match the fallback names in GFAxisRegistry. googlefonts/STAT/axisregistry
|
WARN messages | Languages |
---|---|
Some auxiliary glyphs were missing: Ŀ, ŀ | ca_Latn (Catalan) |
Some auxiliary glyphs were missing: ſ | de_Latn (German) and fr_Latn (French) |
Some auxiliary glyphs were missing: Ŧ, ŧ, Ʒ, Ǥ, ǥ, Ǯ, ǯ, ʒ | fi_Latn (Finnish) |
Some auxiliary glyphs were missing: Ŧ, ŧ | nb_Latn (Norwegian Bokmål) |
⚠️ WARN Check copyright namerecords match license file. googlefonts/name/license
⚠️ WARNPlease consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]
⚠️ WARN Check the direction of the outermost contour in each glyph outline_direction
⚠️ WARNThe following glyphs have a counter-clockwise outer contour:
* glyph00420 has a counter-clockwise outer contour
* glyph00420 has a counter-clockwise outer contour
* glyph00426 has a counter-clockwise outer contour
* glyph00434 has a counter-clockwise outer contour
* glyph00434 has a counter-clockwise outer contour
* glyph00434 has a counter-clockwise outer contour
* glyph00442 has a counter-clockwise outer contour
* glyph00442 has a counter-clockwise outer contour
* glyph00442 has a counter-clockwise outer contour
* glyph00442 has a counter-clockwise outer contour
* 1181 more.
Use -F or --full-lists to disable shortening of long lists.
[code: ccw-outer-contour]⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
- ℹ️ INFO
ofl/nabla
[code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/nabla/Nabla[EDPT,EHLT].ttf | |
---|---|
Dehinted Size | 1.6Mb |
Hinted Size | 1.6Mb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/justvanrossum/nabla
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.003']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('EDPT-EHLT', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 4 | 13 | 46 | 8 | 167 | 0 |
0% | 0% | 2% | 5% | 19% | 3% | 70% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[38] NotoColorEmoji-Regular.ttf🔥 FAIL Checking correctness of monospaced metadata. opentype/monospace
🔥 FAIL Check if each glyph has the recommended amount of contours. contour_count
Use -F or --full-lists to disable shortening of long lists. [code: no-contour]🔥 FAIL Ensure files are not too large. file_size
🔥 FAIL Ensure smart dropout control is enabled in "prep" table instructions. smart_dropout
🔥 FAIL Font contains glyphs for whitespace characters? whitespace_glyphs
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
🔥 FAIL METADATA.pb font.filename and font.post_script_name fields have equivalent values? googlefonts/metadata/match_filename_postscript
🔥 FAIL METADATA.pb weight matches postScriptName for static fonts. googlefonts/metadata/match_weight_postscript
🔥 FAIL METADATA.pb should contain at least "menu" and "latin" subsets. googlefonts/metadata/menu_and_latin
🔥 FAIL METADATA.pb subsets should be alphabetically ordered. googlefonts/metadata/subsets_order
🔥 FAIL Check for METADATA subsets with zero support. googlefonts/metadata/unsupported_subsets
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
🔥 FAIL Copyright notices match canonical pattern in fonts googlefonts/font_copyright
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "Copyright 2022 Google Inc." [code: bad-notice-format]
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "Copyright 2021 Google Inc. All Rights Reserved." [code: bad-notice-format]
[code: mismatch] 🔥 FAIL Check license file has good copyright string. googlefonts/license/OFL_copyright
"copyright 2021 google inc. all rights reserved." which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format]🔥 FAIL Check copyright namerecords match license file. googlefonts/name/license
🔥 FAIL Check font names are correct googlefonts/font_names
🔥 FAIL Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
🔥 FAIL Check Google Fonts glyph coverage. googlefonts/glyph_coverage
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints]🔥 FAIL Ensure font can render its own name. googlefonts/render_own_name
|
ofl/notocoloremoji/NotoColorEmoji-Regular.ttf | |
---|---|
Dehinted Size | 23.1Mb |
Hinted Size | 23.1Mb |
Increase | -24 bytes |
Change | -0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- GSUB
- vhea
- vmtx
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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.047;GOOG;noto-emoji:20240827:6c211821b8442ab3683a502f9a79b2034293fced']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 20 | 13 | 66 | 6 | 133 | 0 |
0% | 0% | 8% | 5% | 28% | 3% | 56% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [1] NotoZnamennyMusicalNotation-Regular.ttf💥 ERROR Check base characters have non-zero advance width. base_has_width
[code: failed-check] All other checks[17] NotoZnamennyMusicalNotation-Regular.ttf
|
WARN messages | Languages |
---|---|
Some auxiliary glyphs were missing: Ŀ, ŀ | ca_Latn (Catalan) |
Some auxiliary glyphs were missing: ſ | de_Latn (German) and fr_Latn (French) |
Some auxiliary glyphs were missing: Ŧ, ŧ, Ʒ, Ǥ, ǥ, Ǯ, ǯ, ʒ | fi_Latn (Finnish) |
Some auxiliary glyphs were missing: Ŧ, ŧ | nb_Latn (Norwegian Bokmål) |
Some auxiliary glyphs were missing: IJ, ij | nl_Latn (Dutch) |
⚠️ WARN Check copyright namerecords match license file. googlefonts/name/license
⚠️ WARNPlease consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot. soft_dotted
⚠️ WARNThe dot of soft dotted characters used in orthographies must disappear in the following strings: į̀ į́ į̂ į̃ į̄ į̌
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̇ į̈ į̊ į̋ į̒ į̦̀ į̦́ į̦̂ į̦̃ į̦̄ į̦̆ į̦̇ į̦̈ į̦̊ į̦̋ į̦̌ į̦̒ į̧̀ į̧́
Your font fully covers the following languages that require the soft-dotted feature: Dutch (Latn, 31,709,104 speakers), Lithuanian (Latn, 2,357,094 speakers), Southern Tutchone (Latn, 65 speakers), Northern Tutchone (Latn, 85 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Vute (Latn, 21,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Kom (Latn, 360,685 speakers), Kaska (Latn, 125 speakers), Nateni (Latn, 100,000 speakers), South Central Banda (Latn, 244,000 speakers), Navajo (Latn, 166,319 speakers), Teke-Ebo (Latn, 260,000 speakers), Cicipu (Latn, 44,000 speakers), Ebira (Latn, 2,200,000 speakers), Sar (Latn, 500,000 speakers), Ikwere (Latn, 717,000 speakers), Bafut (Latn, 158,146 speakers), Lugbara (Latn, 2,200,000 speakers), Western Krahn (Latn, 97,800 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Makaa (Latn, 221,000 speakers), Fur (Latn, 1,230,163 speakers), Ejagham (Latn, 120,000 speakers), Dii (Latn, 71,000 speakers), Longto (Latn, 5,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Mango (Latn, 77,000 speakers), Basaa (Latn, 332,940 speakers), Southern Kisi (Latn, 360,000 speakers), Igbo (Latn, 27,823,640 speakers), Gulay (Latn, 250,478 speakers), Zapotec (Latn, 490,000 speakers), Mundani (Latn, 34,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Avokaya (Latn, 100,000 speakers), Keliko (Latn, 63,000 speakers), Aghem (Latn, 38,843 speakers), Ma’di (Latn, 584,000 speakers), Abua (Latn, 25,000 speakers), Yala (Latn, 200,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Dan (Latn, 1,099,244 speakers), Koonzime (Latn, 40,000 speakers), Ekpeye (Latn, 226,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Mfumte (Latn, 79,000 speakers), Heiltsuk (Latn, 300 speakers), Han (Latn, 6 speakers), Nzakara (Latn, 50,000 speakers).
[code: soft-dotted]⚠️ WARN Do outlines contain any jaggy segments? outline_jaggy_segments
⚠️ WARNThe following glyphs have jaggy segments:
* u1CF55 (U+1CF55): B<<92.0,329.5>-<106.0,325.0>-<123.0,312.0>>/B<<123.0,312.0>-<106.0,330.0>-<86.0,353.0>> = 9.231220410208147
* u1CF5A (U+1CF5A): B<<92.0,329.5>-<106.0,325.0>-<123.0,312.0>>/B<<123.0,312.0>-<106.0,330.0>-<86.0,353.0>> = 9.231220410208147
[code: found-jaggy-segments]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
- ℹ️ INFO
ofl/notoznamennymusicalnotation
[code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/notoznamennymusicalnotation/NotoZnamennyMusicalNotation-Regular.ttf | |
---|---|
Dehinted Size | 79.0kb |
Hinted Size | 101.6kb |
Increase | 22.6kb |
Change | 28.6 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges][1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
1 | 0 | 0 | 12 | 55 | 6 | 164 | 0 |
0% | 0% | 0% | 5% | 23% | 3% | 69% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[30] ReemKufiFun[wght].ttf🔥 FAIL Validates subfamilyNameID and postScriptNameID for the default instance record opentype/varfont/valid_default_instance_nameids
🔥 FAIL Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]🔥 FAIL Ensure the font supports case swapping for all its glyphs. case_mapping
🔥 FAIL Ensure smart dropout control is enabled in "prep" table instructions. smart_dropout
🔥 FAIL Glyph names are all valid? valid_glyphnames
Use -F or --full-lists to disable shortening of long lists. A glyph name must be entirely comprised of characters from the following set: A-Z a-z 0-9 .(period) (underscore). A glyph name must not start with a digit or period. There are a few exceptions such as the special glyph ".notdef". The glyph names "twocents", "a1", and "" are all valid, while "2cents" and ".twocents" are not. [code: found-invalid-names]🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: HTML description has 'github.com/alif-type/reem-kufi' [code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check font names are correct googlefonts/font_names
|
ofl/reemkufifun/ReemKufiFun[wght].ttf | |
---|---|
Dehinted Size | 139.4kb |
Hinted Size | 139.4kb |
Increase | 0 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/alif-type/reem-kufi
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.005']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('wght', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 8 | 14 | 37 | 9 | 170 | 0 |
0% | 0% | 3% | 6% | 16% | 4% | 71% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[29] ReemKufiInk-Regular.ttf🔥 FAIL Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]🔥 FAIL Ensure the font supports case swapping for all its glyphs. case_mapping
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: HTML description has 'github.com/alif-type/reem-kufi' [code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
|
ofl/reemkufiink/ReemKufiInk-Regular.ttf | |
---|---|
Dehinted Size | 237.3kb |
Hinted Size | 237.3kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/alif-type/reem-kufi
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.7']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 4 | 17 | 58 | 9 | 150 | 0 |
0% | 0% | 2% | 7% | 24% | 4% | 63% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
thanks @vv-monsalve! |
FontBakery reportfontbakery version: 0.13.0 Check results[29] AmiriQuran-Regular.ttf🔥 FAIL Check tabular widths don't have kerning. tabular_kerning
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: HTML description has 'github.com/alif-type/amiri' [code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Does DESCRIPTION file contain broken links? googlefonts/description/broken_links
🔥 FAIL Ensure font has the expected color font tables. googlefonts/colorfont_tables
🔥 FAIL Check Google Fonts glyph coverage. googlefonts/glyph_coverage
[code: missing-codepoints] 🔥 FAIL Version format is correct in 'name' table? googlefonts/name/version_format
|
ofl/amiriquran/AmiriQuran-Regular.ttf | |
---|---|
Dehinted Size | 330.1kb |
Hinted Size | 330.1kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/aliftype/amiri
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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: ['0.117-H1']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 7 | 14 | 58 | 9 | 150 | 0 |
0% | 0% | 3% | 6% | 24% | 4% | 63% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [1] ArefRuqaaInk-Regular.ttf🔥 FAIL Check base characters have non-zero advance width. base_has_width
[1] ArefRuqaaInk-Bold.ttf🔥 FAIL Check base characters have non-zero advance width. base_has_width
All other checks[32] ArefRuqaaInk-Regular.ttf🔥 FAIL Checking Vertical Metric Linegaps. linegaps
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, all messages from this check are considered FAILs. [code: hhea]🔥 FAIL Ensure component transforms do not perform scaling or rotation. transformed_components
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: HTML description has 'github.com/alif-type/aref-ruqaa' [code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check Google Fonts glyph coverage. googlefonts/glyph_coverage
[code: missing-codepoints]
|
ofl/arefruqaaink/ArefRuqaaInk-Regular.ttf | |
---|---|
Dehinted Size | 554.7kb |
Hinted Size | 554.7kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/alif-type/aref-ruqaa
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.005']
[code: version-not-detected]
[32] ArefRuqaaInk-Bold.ttf
🔥 FAIL Checking Vertical Metric Linegaps. linegaps
- 🔥 FAIL
hhea lineGap is not equal to 0.
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, all messages from this check are considered FAILs.
[code: hhea]🔥 FAIL Ensure component transforms do not perform scaling or rotation. transformed_components
- 🔥 FAIL
The following glyphs had components with scaling or rotation
or inverted outline direction:
- glyph00408 (component uni060C)
- glyph00409 (component uni061B)
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
- 🔥 FAIL
Repository URL is https://github.com/aliftype/aref-ruqaa
But: HTML description has 'github.com/alif-type/aref-ruqaa'
[code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
- 🔥 FAIL
GF_TransLatin_Arabic glyphset:
FAIL messages | Languages |
---|---|
Shaper didn't attach uni0670 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0653 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0654 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0655 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064B to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064C to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064D to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064E to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064F to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0650 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0651 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni0652 to uni0640 | ar_Arab (Arabic) |
Shaper didn't attach uni064E to uni0651 | ar_Arab (Arabic) |
Shaper didn't attach uni064B to uni0651 | ar_Arab (Arabic) |
Shaper didn't attach uni0650 to uni0651 | ar_Arab (Arabic) |
Shaper didn't attach uni064D to uni0651 | ar_Arab (Arabic) |
Shaper didn't attach uni064F to uni0651 | ar_Arab (Arabic) |
Shaper didn't attach uni064C to uni0651 | ar_Arab (Arabic) |
in Farsi, "saria heh" should use a small yeh above, not hamza; both buffers returned gid464=0@461,751+0 | gid471=0+741 |
⚠️ WARNGF_TransLatin_Arabic glyphset:
WARN messages | Languages |
---|---|
Some auxiliary glyphs were missing: ڜ, ڢ, ڥ, ڧ, ڨ | ar_Arab (Arabic) |
Some auxiliary glyphs were missing: , ٺ, ٻ, ټ, ٽ, ۃ | ur_Arab (Urdu) |
🔥 FAIL Check Google Fonts glyph coverage. googlefonts/glyph_coverage
- 🔥 FAIL
Missing required codepoints:
- 0x2122 (TRADE MARK SIGN)
[code: missing-codepoints]
⚠️ WARN Check GDEF mark glyph class doesn't have characters that are not marks. opentype/gdef_non_mark_chars
⚠️ WARNThe following non-mark characters should not be in the GDEF mark glyph class:
U+0640
[code: non-mark-chars]
⚠️ WARN Font has correct post table version? opentype/post_table_version
⚠️ WARNPost table format 3 use has niche use case problems.Please review the check rationale for additional details.
[code: post-table-version]
⚠️ WARN Check if uppercase glyphs are vertically centered. caps_vertically_centered
⚠️ WARNUppercase glyphs are not vertically centered in the em box.
[code: vertical-metrics-not-centered]
⚠️ WARN Check math signs have the same width. math_signs_width
⚠️ WARNThe most common width is 877 among a set of 1 math glyphs.
The following math glyphs have a different width, though:
Width = 430: less
Width = 734: equal
Width = 405: greater
Width = 868: logicalnot
Width = 893: plusminus
Width = 623: multiply
Width = 878: divide
Width = 1003: minus
[code: width-outliers]⚠️ WARN Check there are no overlapping path segments overlapping_path_segments
⚠️ WARNThe following glyphs have overlapping path segments:
* glyph00611: L<<847.0,204.0>--<861.0,212.0>> has the same coordinates as a previous segment.
[code: overlapping-path-segments]
⚠️ WARN Does the font contain a soft hyphen? soft_hyphen
⚠️ WARNThis font has a 'Soft Hyphen' character.
[code: softhyphen]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets. googlefonts/article/images
⚠️ WARNFamily metadata at ofl/arefruqaaink does not have an article.
[code: lacks-article]
⚠️ WARN METADATA.pb: Designers are listed correctly on the Google Fonts catalog? googlefonts/metadata/designer_profiles
⚠️ WARNIt seems that Hermann Zapf is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.
[code: profile-not-found]
⚠️ WARN Check for codepoints not covered by METADATA subsets. googlefonts/metadata/unreachable_subsetting
⚠️ WARNThe following codepoints supported by the font are not covered by
any subsets defined in the font's metadata file, and will never
be served. You can solve this by either manually adding additional
subset declarations to METADATA.pb, or by editing the glyphset
definitions.
- U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: tifinagh, cherokee, coptic, math
- U+030A COMBINING RING ABOVE: try adding one of: duployan, syriac
- U+0327 COMBINING CEDILLA: try adding math
- U+2074 SUPERSCRIPT FOUR: try adding math
- U+2118 SCRIPT CAPITAL P: try adding math
- U+2126 OHM SIGN: try adding math
- U+2202 PARTIAL DIFFERENTIAL: try adding math
- U+2206 INCREMENT: try adding math
Or you can add the above codepoints to one of the subsets supported by the font: arabic
, latin
, latin-ext
, menu
⚠️ WARN Check OFL body text is correct. googlefonts/license/OFL_body_text
⚠️ WARNThe OFL.txt body text is incorrect. Please use https://github.com/googlefonts/Unified-Font-Repository/blob/main/OFL.txt as a template. You should only modify the first line.
Lines changed:
- \n
- -----------------------------------------------------------\n
+ ---------------------------------------------------------------------------\n
- -----------------------------------------------------------\n
+ ---------------------------------------------------------------------------\n
- The goals of the Open Font License (OFL) are to stimulate worldwide\n
- development of collaborative font projects, to support the font creation\n
- efforts of academic and linguistic communities, and to provide a free and\n
- open framework in which fonts may be shared and improved in partnership\n
- with others.\n
+ The goals of the Open Font License (OFL) are to stimulate worldwide development\n
+ of collaborative font projects, to support the font creation efforts of academic\n
+ and linguistic communities, and to provide a free and open framework in which\n
+ fonts may be shared and improved in partnership with others.\n
+ \n
- The OFL allows the licensed fonts to be used, studied, modified and\n
+ The OFL allows the licensed fonts to be used, studied, modified and redistributed\n
- redistributed freely as long as they are not sold by themselves. The\n
+ freely as long as they are not sold by themselves. The fonts, including any\n
+ derivative works, can be bundled, embedded, redistributed and/or sold with any\n
+ software provided that any reserved names are not used by derivative works. The\n
- fonts, including any derivative works, can be bundled, embedded,\n
- redistributed and/or sold with any software provided that any reserved\n
- names are not used by derivative works. The fonts and derivatives,\n
- however, cannot be released under any other type of license. The\n
+ fonts and derivatives, however, cannot be released under any other type of license.\n
- requirement for fonts to remain under this license does not apply\n
+ The requirement for fonts to remain under this license does not apply to any\n
- to any document created using the fonts or their derivatives.\n
+ document created using the fonts or their derivatives.\n
- "Font Software" refers to the set of files released by the Copyright\n
- Holder(s) under this license and clearly marked as such. This may\n
- include source files, build scripts and documentation.\n
+ "Font Software" refers to the set of files released by the Copyright Holder(s) under\n
+ this license and clearly marked as such. This may include source files, build\n
+ scripts and documentation.\n
+ \n
- "Reserved Font Name" refers to any names specified as such after the\n
+ "Reserved Font Name" refers to any names specified as such after the copyright\n
- copyright statement(s).\n
+ statement(s).\n
- "Modified Version" refers to any derivative made by adding to, deleting,\n
+ "Modified Version" refers to any derivative made by adding to, deleting, or\n
- or substituting -- in part or in whole -- any of the components of the\n
+ substituting -- in part or in whole -- any of the components of the Original Version,\n
- Original Version, by changing formats or by porting the Font Software to a\n
+ by changing formats or by porting the Font Software to a new environment.\n
- new environment.\n
- "Author" refers to any designer, engineer, programmer, technical\n
+ "Author" refers to any designer, engineer, programmer, technical writer or other\n
- writer or other person who contributed to the Font Software.\n
+ person who contributed to the Font Software.\n
- Permission is hereby granted, free of charge, to any person obtaining\n
- a copy of the Font Software, to use, study, copy, merge, embed, modify,\n
- redistribute, and sell modified and unmodified copies of the Font\n
- Software, subject to the following conditions:\n
- 1) Neither the Font Software nor any of its individual components,\n
- in Original or Modified Versions, may be sold by itself.\n
+ Permission is hereby granted, free of charge, to any person obtaining a copy of the\n
+ Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell\n
+ modified and unmodified copies of the Font Software, subject to the following\n
+ conditions:\n
+ 1) Neither the Font Software nor any of its individual components, in Original or\n
+ Modified Versions, may be sold by itself.\n
- 2) Original or Modified Versions of the Font Software may be bundled,\n
- redistributed and/or sold with any software, provided that each copy\n
- contains the above copyright notice and this license. These can be\n
- included either as stand-alone text files, human-readable headers or\n
- in the appropriate machine-readable metadata fields within text or\n
- binary files as long as those fields can be easily viewed by the user.\n
- 3) No Modified Version of the Font Software may use the Reserved Font\n
- Name(s) unless explicit written permission is granted by the corresponding\n
- Copyright Holder. This restriction only applies to the primary font name as\n
- presented to the users.\n
+ 2) Original or Modified Versions of the Font Software may be bundled, redistributed\n
+ and/or sold with any software, provided that each copy contains the above copyright\n
+ notice and this license. These can be included either as stand-alone text files,\n
+ human-readable headers or in the appropriate machine-readable metadata fields within\n
+ text or binary files as long as those fields can be easily viewed by the user.\n
+ 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless\n
+ explicit written permission is granted by the corresponding Copyright Holder. This\n
+ restriction only applies to the primary font name as presented to the users.\n
- 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\n
- Software shall not be used to promote, endorse or advertise any\n
- Modified Version, except to acknowledge the contribution(s) of the\n
- Copyright Holder(s) and the Author(s) or with their explicit written\n
- permission.\n
+ 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall\n
+ not be used to promote, endorse or advertise any Modified Version, except to\n
+ acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with\n
+ their explicit written permission.\n
+ \n
- 5) The Font Software, modified or unmodified, in part or in whole,\n
+ 5) The Font Software, modified or unmodified, in part or in whole, must be distributed\n
+ entirely under this license, and must not be distributed under any other license. The\n
- must be distributed entirely under this license, and must not be\n
- distributed under any other license. The requirement for fonts to\n
- remain under this license does not apply to any document created\n
+ requirement for fonts to remain under this license does not apply to any document\n
- using the Font Software.\n
+ created using the Font Software.\n
+ \n
- This license becomes null and void if any of the above conditions are\n
+ This license becomes null and void if any of the above conditions are not met.\n
- not met.\n
+ \n
- THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\n
+ THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,\n
+ INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\n
+ PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER\n
+ RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\n
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\n
- OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\n
- COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\n
- INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\n
+ LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,\n
- DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR\n
+ INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
- FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\n
- OTHER DEALINGS IN THE FONT SOFTWARE.
[code: incorrect-ofl-body-text]⚠️ WARN Copyright notice on METADATA.pb should not contain 'Reserved Font Name'. googlefonts/metadata/reserved_font_name
⚠️ WARNMETADATA.pb: copyright field ("Copyright 2015-2022 The Aref Ruqaa Project Authors (https://github.com/aliftype/aref-ruqaa), with Reserved Font Name EURM10.") contains "Reserved Font Name". This is an error except in a few specific rare cases.
[code: rfn]
⚠️ WARN Check copyright namerecords match license file. googlefonts/name/license
⚠️ WARNPlease consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]
⚠️ WARN Name table strings must not contain the string 'Reserved Font Name'. googlefonts/name/rfn
⚠️ WARNName table entry contains "Reserved Font Name" for a family name (EURM10) that differs from the currently used family name (ArefRuqaaInk), which is fine.
[code: legacy-familyname]
⚠️ WARN Ensure dotted circle glyph is present and can attach marks. dotted_circle
⚠️ WARNNo dotted circle glyph present
[code: missing-dotted-circle]
⚠️ WARN Do any segments have colinear vectors? outline_colinear_vectors
⚠️ WARNThe following glyphs have colinear vectors:
* glyph00024: L<<294.0,91.0>--<282.0,88.0>> -> L<<282.0,88.0>--<276.0,87.0>>
* glyph00029: L<<355.0,229.0>--<350.0,217.0>> -> L<<350.0,217.0>--<295.0,98.0>>
* glyph00047: L<<432.0,350.0>--<410.0,314.0>> -> L<<410.0,314.0>--<400.0,297.0>>
* glyph00054: L<<366.0,337.0>--<376.0,340.0>> -> L<<376.0,340.0>--<380.0,341.0>>
* glyph00063: L<<112.0,41.0>--<86.0,23.0>> -> L<<86.0,23.0>--<57.0,5.0>>
* glyph00118: L<<445.0,152.0>--<448.0,152.0>> -> L<<448.0,152.0>--<462.0,153.0>>
* glyph00119: L<<445.0,152.0>--<448.0,152.0>> -> L<<448.0,152.0>--<462.0,153.0>>
* glyph00122: L<<448.0,135.0>--<437.0,132.0>> -> L<<437.0,132.0>--<425.0,128.0>>
* glyph00124: L<<204.0,186.0>--<204.0,188.0>> -> L<<204.0,188.0>--<183.0,502.0>>
* glyph00128: L<<295.0,333.0>--<295.0,335.0>> -> L<<295.0,335.0>--<274.0,649.0>>
* 83 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-colinear-vectors]⚠️ WARN Check the direction of the outermost contour in each glyph outline_direction
⚠️ WARNThe following glyphs have a counter-clockwise outer contour:
* glyph00408 has a counter-clockwise outer contour
* glyph00409 has a counter-clockwise outer contour
* glyph00409 has a counter-clockwise outer contour
[code: ccw-outer-contour]
⚠️ WARN Do outlines contain any jaggy segments? outline_jaggy_segments
⚠️ WARNThe following glyphs have jaggy segments:
* glyph00027: B<<182.5,26.0>-<170.0,39.0>-<175.0,66.0>>/B<<175.0,66.0>-<175.0,65.0>-<172.0,65.0>> = 10.491477012331599
* glyph00042: B<<225.0,404.5>-<203.0,403.0>-<183.0,400.0>>/L<<183.0,400.0>--<184.0,400.0>> = 8.530765609948139
* glyph00042: L<<183.0,400.0>--<184.0,400.0>>/B<<184.0,400.0>-<164.0,396.0>-<156.5,408.0>> = 11.309932474020195
* glyph00051: L<<61.0,9.0>--<62.0,10.0>>/L<<62.0,10.0>--<53.0,3.0>> = 7.1250163489018075
* glyph00051: L<<82.0,22.0>--<61.0,9.0>>/L<<61.0,9.0>--<62.0,10.0>> = 13.24051991518721
* glyph00052: L<<221.0,320.0>--<222.0,320.0>>/B<<222.0,320.0>-<206.0,323.0>-<207.0,337.0>> = 10.61965527615514
* glyph00055: L<<134.0,13.0>--<134.0,12.0>>/L<<134.0,12.0>--<137.0,28.0>> = 10.61965527615514
* glyph00087: L<<117.0,343.0>--<115.0,344.0>>/B<<115.0,344.0>-<125.0,341.0>-<125.0,330.0>> = 9.865806943084328
* glyph00096: L<<179.0,208.0>--<205.0,211.0>>/L<<205.0,211.0>--<204.0,211.0>> = 6.581944655178027
* glyph00096: L<<205.0,211.0>--<204.0,211.0>>/L<<204.0,211.0>--<314.0,234.0>> = 11.809882957028252
* 90 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-jaggy-segments]⚠️ WARN Do outlines contain any semi-vertical or semi-horizontal lines? outline_semi_vertical
⚠️ WARNThe following glyphs have semi-vertical/semi-horizontal lines:
* I (U+0049): L<<243.0,618.0>--<242.0,367.0>>
* Iacute (U+00CD): L<<243.0,618.0>--<242.0,367.0>>
* Icircumflex (U+00CE): L<<243.0,618.0>--<242.0,367.0>>
* Idieresis (U+00CF): L<<243.0,618.0>--<242.0,367.0>>
* Igrave (U+00CC): L<<243.0,618.0>--<242.0,367.0>>
* d (U+0064): L<<491.0,436.0>--<490.0,143.0>>
* glyph00861: L<<427.0,280.0>--<428.0,445.0>>
* glyph00871: L<<939.0,254.0>--<940.0,419.0>>
* mu (U+00B5): L<<432.0,116.0>--<433.0,255.0>>
[code: found-semi-vertical]
⚠️ WARN Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x02 - Use grayscale rendering
[code: ranges]⚠️ WARNThe gasp range 0xFFFF value 0x02 should be set to 0x0F.
[code: unset-flags]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
- ℹ️ INFO
ofl/arefruqaaink
[code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/arefruqaaink/ArefRuqaaInk-Bold.ttf | |
---|---|
Dehinted Size | 616.2kb |
Hinted Size | 616.2kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/alif-type/aref-ruqaa
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.005']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 12 | 40 | 112 | 15 | 280 | 0 |
0% | 0% | 3% | 9% | 24% | 3% | 61% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[25] BlakaInk-Regular.ttf🔥 FAIL Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
🔥 FAIL PPEM must be an integer on hinted fonts. integer_ppem_if_hinted
This can be accomplished by using the 'gftools fix-hinting' command:
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
|
ofl/blakaink/BlakaInk-Regular.ttf | |
---|---|
Dehinted Size | 361.2kb |
Hinted Size | 382.3kb |
Increase | 21.2kb |
Change | 5.9 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/Gue3bara/Blaka
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges][1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 3 | 15 | 55 | 8 | 157 | 0 |
0% | 0% | 1% | 6% | 23% | 3% | 66% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [1] CairoPlay[slnt,wght].ttf💥 ERROR Check base characters have non-zero advance width. base_has_width
[code: failed-check] All other checks[26] CairoPlay[slnt,wght].ttf🔥 FAIL Check that Arabic spacing symbols U+FBB2–FBC1 aren't classified as marks. arabic_spacing_symbols
🔥 FAIL Ensure the font supports case swapping for all its glyphs. case_mapping
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check variable font instances googlefonts/fvar_instances
|
ofl/cairoplay/CairoPlay[slnt,wght].ttf | |
---|---|
Dehinted Size | 593.9kb |
Hinted Size | 593.9kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/Gue3bara/Cairo
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 3.130;gftools[0.9.24]']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('slnt-wght', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
1 | 0 | 4 | 14 | 36 | 9 | 174 | 0 |
0% | 0% | 2% | 6% | 15% | 4% | 73% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[22] Foldit[wght].ttf🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: font copyright string has 'https://www.github.com/sophiadesign/GF-Foldit' and OFL text has 'https://github.com/SophiaDesign/GF-Foldit' [code: mismatch]🔥 FAIL METADATA.pb subsets should be alphabetically ordered. googlefonts/metadata/subsets_order
|
WARN messages | Languages |
---|---|
Some auxiliary glyphs were missing: ſ | de_Latn (German) and fr_Latn (French) |
Some auxiliary glyphs were missing: Ʒ, Ǥ, ǥ, Ǯ, ǯ, ʒ | fi_Latn (Finnish) |
⚠️ WARN Check copyright namerecords match license file. googlefonts/name/license
⚠️ WARNPlease consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]
⚠️ WARN Ensure dotted circle glyph is present and can attach marks. dotted_circle
⚠️ WARNNo dotted circle glyph present
[code: missing-dotted-circle]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot. soft_dotted
⚠️ WARNThe dot of soft dotted characters used in orthographies must disappear in the following strings: į̀ į́ į̂ į̃ į̄ į̌ ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: i̦̇ i̦̊ i̦̋ ǐ̦ i̦̒ j̦̀ j̦́ j̦̃ j̦̄ j̦̆ j̦̇ j̦̈ j̦̉ j̦̊ j̦̋ ǰ̦ j̦̏ j̦̑ j̦̒ į̆
Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers), Navajo (Latn, 166,319 speakers), Han (Latn, 6 speakers), Kaska (Latn, 125 speakers), Southern Tutchone (Latn, 65 speakers), Dutch (Latn, 31,709,104 speakers), Northern Tutchone (Latn, 85 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Ekpeye (Latn, 226,000 speakers), Ma’di (Latn, 584,000 speakers), Lugbara (Latn, 2,200,000 speakers), Avokaya (Latn, 100,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Abua (Latn, 25,000 speakers), Igbo (Latn, 27,823,640 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Bete-Bendi (Latn, 100,000 speakers), Makaa (Latn, 221,000 speakers), Gulay (Latn, 250,478 speakers), Yala (Latn, 200,000 speakers), Mundani (Latn, 34,000 speakers), Zapotec (Latn, 490,000 speakers), Ebira (Latn, 2,200,000 speakers), Nateni (Latn, 100,000 speakers), Teke-Ebo (Latn, 260,000 speakers), Aghem (Latn, 38,843 speakers), Longto (Latn, 5,000 speakers), South Central Banda (Latn, 244,000 speakers), Southern Kisi (Latn, 360,000 speakers), Basaa (Latn, 332,940 speakers), Koonzime (Latn, 40,000 speakers), Sar (Latn, 500,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Dan (Latn, 1,099,244 speakers), Vute (Latn, 21,000 speakers), Kom (Latn, 360,685 speakers), Dii (Latn, 71,000 speakers), Heiltsuk (Latn, 300 speakers), Keliko (Latn, 63,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Cicipu (Latn, 44,000 speakers), Fur (Latn, 1,230,163 speakers), Mfumte (Latn, 79,000 speakers), Ikwere (Latn, 717,000 speakers), Western Krahn (Latn, 97,800 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ejagham (Latn, 120,000 speakers), Mango (Latn, 77,000 speakers), Bafut (Latn, 158,146 speakers), Nzakara (Latn, 50,000 speakers).
[code: soft-dotted]⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
- ℹ️ INFO
ofl/foldit
[code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/foldit/Foldit[wght].ttf | |
---|---|
Dehinted Size | 508.3kb |
Hinted Size | 508.3kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.003']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('wght', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 2 | 13 | 38 | 8 | 177 | 0 |
0% | 0% | 1% | 5% | 16% | 3% | 74% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[32] Honk[MORF,SHLN].ttf🔥 FAIL Axes and named instances fall within correct ranges? opentype/fvar/regular_coords_correct
🔥 FAIL Ensure the font supports case swapping for all its glyphs. case_mapping
🔥 FAIL Validate defaults on fvar table match registered fallback names in GFAxisRegistry. googlefonts/axisregistry/fvar_axis_defaults
🔥 FAIL Validate STAT particle names and values match the fallback names in GFAxisRegistry. googlefonts/STAT/axisregistry
|
WARN messages | Languages |
---|---|
Some auxiliary glyphs were missing: ſ | de_Latn (German) and fr_Latn (French) |
Some auxiliary glyphs were missing: Ʒ, Ǥ, ǥ, Ǯ, ǯ, ʒ | fi_Latn (Finnish) |
⚠️ WARN Check copyright namerecords match license file. googlefonts/name/license
⚠️ WARNPlease consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]
⚠️ WARN Ensure dotted circle glyph is present and can attach marks. dotted_circle
⚠️ WARNNo dotted circle glyph present
[code: missing-dotted-circle]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot. soft_dotted
⚠️ WARNThe dot of soft dotted characters used in orthographies must disappear in the following strings: i᷆ į̀ į́ į̂ į̃ į̄ į̌ ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: i᷄ i̛᷄ i̛᷆ i̤᷄ i̤᷆ i̦̇ i̦̊ i̦̋ ǐ̦ i̦̒ i̦᷄ i̦᷆ i̧᷄ i̧᷆ i̮᷄ i̮᷆ i̱᷄ i̱᷆ i̵᷄ i̵᷆
Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers), Ebira (Latn, 2,200,000 speakers), Northern Tutchone (Latn, 85 speakers), Dutch (Latn, 31,709,104 speakers), Southern Tutchone (Latn, 65 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ikwere (Latn, 717,000 speakers), Ekpeye (Latn, 226,000 speakers), Abua (Latn, 25,000 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Zapotec (Latn, 490,000 speakers), Lugbara (Latn, 2,200,000 speakers), Mango (Latn, 77,000 speakers), Nateni (Latn, 100,000 speakers), Makaa (Latn, 221,000 speakers), Sar (Latn, 500,000 speakers), Heiltsuk (Latn, 300 speakers), Han (Latn, 6 speakers), South Central Banda (Latn, 244,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Ma’di (Latn, 584,000 speakers), Avokaya (Latn, 100,000 speakers), Nzakara (Latn, 50,000 speakers), Kaska (Latn, 125 speakers), Igbo (Latn, 27,823,640 speakers), Kom (Latn, 360,685 speakers), Western Krahn (Latn, 97,800 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Longto (Latn, 5,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Southern Kisi (Latn, 360,000 speakers), Koonzime (Latn, 40,000 speakers), Ejagham (Latn, 120,000 speakers), Mundani (Latn, 34,000 speakers), Navajo (Latn, 166,319 speakers), Keliko (Latn, 63,000 speakers), Fur (Latn, 1,230,163 speakers), Dan (Latn, 1,099,244 speakers), Bafut (Latn, 158,146 speakers), Aghem (Latn, 38,843 speakers), Teke-Ebo (Latn, 260,000 speakers), Dii (Latn, 71,000 speakers), Yala (Latn, 200,000 speakers), Mfumte (Latn, 79,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Cicipu (Latn, 44,000 speakers), Basaa (Latn, 332,940 speakers), Vute (Latn, 21,000 speakers), Gulay (Latn, 250,478 speakers).
[code: soft-dotted]⚠️ WARN Check the direction of the outermost contour in each glyph outline_direction
⚠️ WARNThe following glyphs have a counter-clockwise outer contour:
* Comp_asterisk has a counter-clockwise outer contour
* Comp_flag_A has a counter-clockwise outer contour
* Comp_flag_B has a counter-clockwise outer contour
* Comp_flag_C has a counter-clockwise outer contour
* Comp_flag_D has a counter-clockwise outer contour
* Comp_flag_E has a counter-clockwise outer contour
* Comp_flag_F has a counter-clockwise outer contour
* Comp_flag_G has a counter-clockwise outer contour
* Comp_flag_H has a counter-clockwise outer contour
* Comp_flag_I has a counter-clockwise outer contour
* 14 more.
Use -F or --full-lists to disable shortening of long lists.
[code: ccw-outer-contour]⚠️ WARN Check font names are correct googlefonts/font_names
⚠️ WARNFont has a Morph axis. This check only works on fonts that have a wght axis. Since users can define their own stylenames for Morph families, please manually check that the family works on major platforms. You can use Agu Display as a reference.
[code: morf-axis]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
- ℹ️ INFO
ofl/honk
[code: family-path]
ℹ️ INFO Familyname must be unique according to namecheck.fontdata.com fontdata_namecheck
- ℹ️ INFO
The family name "Honk" seems to be already in use.
Please visit http://namecheck.fontdata.com for more info.
[code: name-collision]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/honk/Honk[MORF,SHLN].ttf | |
---|---|
Dehinted Size | 3.6Mb |
Hinted Size | 3.6Mb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/EkType/Honk/
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.000']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('MORF-SHLN', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 4 | 19 | 40 | 10 | 165 | 0 |
0% | 0% | 2% | 8% | 17% | 4% | 69% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[15] Kalnia[wdth,wght].ttf🔥 FAIL Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets. googlefonts/article/images
Max resolution allowed:
Max resolution allowed:
Max resolution allowed:
Max resolution allowed:
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
|
ofl/kalnia/Kalnia[wdth,wght].ttf | |
---|---|
Dehinted Size | 113.7kb |
Hinted Size | 113.7kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
-
ℹ️ INFO
Latn
[code: dlng-tag] -
ℹ️ INFO
Latn
[code: slng-tag]
ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.105']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('wght-wdth', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 2 | 6 | 42 | 8 | 180 | 0 |
0% | 0% | 1% | 3% | 18% | 3% | 76% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[24] Nabla[EDPT,EHLT].ttf🔥 FAIL Axes and named instances fall within correct ranges? opentype/fvar/regular_coords_correct
🔥 FAIL METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
🔥 FAIL Ensure font has the expected color font tables. googlefonts/colorfont_tables
🔥 FAIL Validate STAT particle names and values match the fallback names in GFAxisRegistry. googlefonts/STAT/axisregistry
|
WARN messages | Languages |
---|---|
Some auxiliary glyphs were missing: Ŀ, ŀ | ca_Latn (Catalan) |
Some auxiliary glyphs were missing: ſ | de_Latn (German) and fr_Latn (French) |
Some auxiliary glyphs were missing: Ŧ, ŧ, Ʒ, Ǥ, ǥ, Ǯ, ǯ, ʒ | fi_Latn (Finnish) |
Some auxiliary glyphs were missing: Ŧ, ŧ | nb_Latn (Norwegian Bokmål) |
⚠️ WARN Check copyright namerecords match license file. googlefonts/name/license
⚠️ WARNPlease consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]
⚠️ WARN Check the direction of the outermost contour in each glyph outline_direction
⚠️ WARNThe following glyphs have a counter-clockwise outer contour:
* glyph00420 has a counter-clockwise outer contour
* glyph00420 has a counter-clockwise outer contour
* glyph00426 has a counter-clockwise outer contour
* glyph00434 has a counter-clockwise outer contour
* glyph00434 has a counter-clockwise outer contour
* glyph00434 has a counter-clockwise outer contour
* glyph00442 has a counter-clockwise outer contour
* glyph00442 has a counter-clockwise outer contour
* glyph00442 has a counter-clockwise outer contour
* glyph00442 has a counter-clockwise outer contour
* 1181 more.
Use -F or --full-lists to disable shortening of long lists.
[code: ccw-outer-contour]⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
- ℹ️ INFO
ofl/nabla
[code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/nabla/Nabla[EDPT,EHLT].ttf | |
---|---|
Dehinted Size | 1.6Mb |
Hinted Size | 1.6Mb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/justvanrossum/nabla
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.003']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('EDPT-EHLT', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 4 | 13 | 46 | 8 | 167 | 0 |
0% | 0% | 2% | 5% | 19% | 3% | 70% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[38] NotoColorEmoji-Regular.ttf🔥 FAIL Checking correctness of monospaced metadata. opentype/monospace
🔥 FAIL Check if each glyph has the recommended amount of contours. contour_count
Use -F or --full-lists to disable shortening of long lists. [code: no-contour]🔥 FAIL Ensure files are not too large. file_size
🔥 FAIL Ensure smart dropout control is enabled in "prep" table instructions. smart_dropout
🔥 FAIL Font contains glyphs for whitespace characters? whitespace_glyphs
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
🔥 FAIL METADATA.pb font.filename and font.post_script_name fields have equivalent values? googlefonts/metadata/match_filename_postscript
🔥 FAIL METADATA.pb weight matches postScriptName for static fonts. googlefonts/metadata/match_weight_postscript
🔥 FAIL METADATA.pb should contain at least "menu" and "latin" subsets. googlefonts/metadata/menu_and_latin
🔥 FAIL METADATA.pb subsets should be alphabetically ordered. googlefonts/metadata/subsets_order
🔥 FAIL Check for METADATA subsets with zero support. googlefonts/metadata/unsupported_subsets
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
🔥 FAIL Copyright notices match canonical pattern in fonts googlefonts/font_copyright
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "Copyright 2022 Google Inc." [code: bad-notice-format]
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "Copyright 2021 Google Inc. All Rights Reserved." [code: bad-notice-format]
[code: mismatch] 🔥 FAIL Check license file has good copyright string. googlefonts/license/OFL_copyright
"copyright 2021 google inc. all rights reserved." which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format]🔥 FAIL Check copyright namerecords match license file. googlefonts/name/license
🔥 FAIL Check font names are correct googlefonts/font_names
🔥 FAIL Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
🔥 FAIL Check Google Fonts glyph coverage. googlefonts/glyph_coverage
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints]🔥 FAIL Ensure font can render its own name. googlefonts/render_own_name
|
ofl/notocoloremoji/NotoColorEmoji-Regular.ttf | |
---|---|
Dehinted Size | 23.1Mb |
Hinted Size | 23.1Mb |
Increase | -24 bytes |
Change | -0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- GSUB
- vhea
- vmtx
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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.047;GOOG;noto-emoji:20240827:6c211821b8442ab3683a502f9a79b2034293fced']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 20 | 13 | 66 | 6 | 133 | 0 |
0% | 0% | 8% | 5% | 28% | 3% | 56% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [1] NotoZnamennyMusicalNotation-Regular.ttf💥 ERROR Check base characters have non-zero advance width. base_has_width
[code: failed-check] All other checks[17] NotoZnamennyMusicalNotation-Regular.ttf
|
WARN messages | Languages |
---|---|
Some auxiliary glyphs were missing: Ŀ, ŀ | ca_Latn (Catalan) |
Some auxiliary glyphs were missing: ſ | de_Latn (German) and fr_Latn (French) |
Some auxiliary glyphs were missing: Ŧ, ŧ, Ʒ, Ǥ, ǥ, Ǯ, ǯ, ʒ | fi_Latn (Finnish) |
Some auxiliary glyphs were missing: Ŧ, ŧ | nb_Latn (Norwegian Bokmål) |
Some auxiliary glyphs were missing: IJ, ij | nl_Latn (Dutch) |
⚠️ WARN Check copyright namerecords match license file. googlefonts/name/license
⚠️ WARNPlease consider updating the url from 'https://scripts.sil.org/OFL' to 'https://openfontlicense.org'.
[code: old-url]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot. soft_dotted
⚠️ WARNThe dot of soft dotted characters used in orthographies must disappear in the following strings: į̀ į́ į̂ į̃ į̄ į̌
The dot of soft dotted characters should disappear in other cases, for example: į̆ į̇ į̈ į̊ į̋ į̒ į̦̀ į̦́ į̦̂ į̦̃ į̦̄ į̦̆ į̦̇ į̦̈ į̦̊ į̦̋ į̦̌ į̦̒ į̧̀ į̧́
Your font fully covers the following languages that require the soft-dotted feature: Southern Tutchone (Latn, 65 speakers), Northern Tutchone (Latn, 85 speakers), Dutch (Latn, 31,709,104 speakers), Lithuanian (Latn, 2,357,094 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Avokaya (Latn, 100,000 speakers), Nateni (Latn, 100,000 speakers), Aghem (Latn, 38,843 speakers), Bete-Bendi (Latn, 100,000 speakers), Dii (Latn, 71,000 speakers), Yala (Latn, 200,000 speakers), Sar (Latn, 500,000 speakers), Longto (Latn, 5,000 speakers), Ikwere (Latn, 717,000 speakers), Nzakara (Latn, 50,000 speakers), Ma’di (Latn, 584,000 speakers), Bafut (Latn, 158,146 speakers), Igbo (Latn, 27,823,640 speakers), South Central Banda (Latn, 244,000 speakers), Dan (Latn, 1,099,244 speakers), Keliko (Latn, 63,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Navajo (Latn, 166,319 speakers), Han (Latn, 6 speakers), Ekpeye (Latn, 226,000 speakers), Makaa (Latn, 221,000 speakers), Abua (Latn, 25,000 speakers), Ebira (Latn, 2,200,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Mundani (Latn, 34,000 speakers), Western Krahn (Latn, 97,800 speakers), Kom (Latn, 360,685 speakers), Belarusian (Cyrl, 10,064,517 speakers), Teke-Ebo (Latn, 260,000 speakers), Zapotec (Latn, 490,000 speakers), Basaa (Latn, 332,940 speakers), Ejagham (Latn, 120,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Vute (Latn, 21,000 speakers), Kaska (Latn, 125 speakers), Cicipu (Latn, 44,000 speakers), Fur (Latn, 1,230,163 speakers), Mfumte (Latn, 79,000 speakers), Koonzime (Latn, 40,000 speakers), Gulay (Latn, 250,478 speakers), Heiltsuk (Latn, 300 speakers), Mango (Latn, 77,000 speakers), Southern Kisi (Latn, 360,000 speakers), Lugbara (Latn, 2,200,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers).
[code: soft-dotted]⚠️ WARN Do outlines contain any jaggy segments? outline_jaggy_segments
⚠️ WARNThe following glyphs have jaggy segments:
* u1CF55 (U+1CF55): B<<92.0,329.5>-<106.0,325.0>-<123.0,312.0>>/B<<123.0,312.0>-<106.0,330.0>-<86.0,353.0>> = 9.231220410208147
* u1CF5A (U+1CF5A): B<<92.0,329.5>-<106.0,325.0>-<123.0,312.0>>/B<<123.0,312.0>-<106.0,330.0>-<86.0,353.0>> = 9.231220410208147
[code: found-jaggy-segments]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
- ℹ️ INFO
ofl/notoznamennymusicalnotation
[code: family-path]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/notoznamennymusicalnotation/NotoZnamennyMusicalNotation-Regular.ttf | |
---|---|
Dehinted Size | 79.0kb |
Hinted Size | 101.6kb |
Increase | 22.6kb |
Change | 28.6 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges][1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
1 | 0 | 0 | 12 | 55 | 6 | 164 | 0 |
0% | 0% | 0% | 5% | 23% | 3% | 69% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[30] ReemKufiFun[wght].ttf🔥 FAIL Validates subfamilyNameID and postScriptNameID for the default instance record opentype/varfont/valid_default_instance_nameids
🔥 FAIL Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]🔥 FAIL Ensure the font supports case swapping for all its glyphs. case_mapping
🔥 FAIL Ensure smart dropout control is enabled in "prep" table instructions. smart_dropout
🔥 FAIL Glyph names are all valid? valid_glyphnames
Use -F or --full-lists to disable shortening of long lists. A glyph name must be entirely comprised of characters from the following set: A-Z a-z 0-9 .(period) (underscore). A glyph name must not start with a digit or period. There are a few exceptions such as the special glyph ".notdef". The glyph names "twocents", "a1", and "" are all valid, while "2cents" and ".twocents" are not. [code: found-invalid-names]🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: HTML description has 'github.com/alif-type/reem-kufi' [code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check font names are correct googlefonts/font_names
|
ofl/reemkufifun/ReemKufiFun[wght].ttf | |
---|---|
Dehinted Size | 139.4kb |
Hinted Size | 139.4kb |
Increase | 0 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/alif-type/reem-kufi
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.005']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('wght', 1)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 8 | 14 | 37 | 9 | 170 | 0 |
0% | 0% | 3% | 6% | 16% | 4% | 71% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.13.0 Check results[29] ReemKufiInk-Regular.ttf🔥 FAIL Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]
Overridden: This check was originally a WARN but was overridden by the universal profile: For Google Fonts, one of the comma-lookalikes is a FAIL [code: bad-mark]🔥 FAIL Ensure the font supports case swapping for all its glyphs. case_mapping
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: HTML description has 'github.com/alif-type/reem-kufi' [code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
|
ofl/reemkufiink/ReemKufiInk-Regular.ttf | |
---|---|
Dehinted Size | 237.3kb |
Hinted Size | 237.3kb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Does DESCRIPTION file contain a upstream Git repo URL? googlefonts/description/git_url
- ℹ️ INFO
Found a git repo URL: https://github.com/alif-type/reem-kufi
[code: url-found]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]ℹ️ INFO Font has old ttfautohint applied? googlefonts/old_ttfautohint
- ℹ️ 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 1.7']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 4 | 17 | 58 | 9 | 150 | 0 |
0% | 0% | 2% | 7% | 24% | 4% | 63% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
Hey @davelab6, could you take a look at it before we merge it? It has been discuss during a infrastructure meeting, but I don't recall if you were here! |
This PR adds some precisions about what technology each color fonts is using.
see #8435
@m4rc1e