-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Format HTML with new gftools formatter #7286
Conversation
FontBakery reportfontbakery version: 0.12.0a1 Check results[38] Aclonica-Regular.ttf🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Check accent of Lcaron, dcaron, lcaron, tcaron (com.google.fonts/check/alt_caron)
🔥 FAIL: Copyright field for this font on METADATA.pb matches all copyright notice entries on the name table ? (com.google.fonts/check/metadata/nameid/copyright)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 brian j. bonislawsky (astigma@astigmatic.com)" [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Shapes languages in all GF glyphsets. (com.google.fonts/check/glyphsets/shape_languages)
[code: failed-language-shaping]
[code: warning-language-shaping] 🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Brian J. Bonislawsky DBA Astigmatic (AOETI). All rights reserved. Available under the Apache 2.0 licence.
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Brian J. Bonislawsky DBA Astigmatic (AOETI). All rights reserved. Available under the Apache 2.0 licence. 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
⚠ WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
⚠ WARN: Font has **proper** whitespace glyph names? (com.google.fonts/check/whitespace_glyphnames)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
Use -F or --full-lists to disable shortening of long lists. ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 1005: Width = 1115: Width = 1129: Width = 1081: Width = 1113: Width = 1017: Width = 1121: Width = 1059: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
Use -F or --full-lists to disable shortening of long lists. [code: found-misalignments] ⚠ WARN: Are any segments inordinately short? (com.google.fonts/check/outline_short_segments)
Use -F or --full-lists to disable shortening of long lists. [code: found-short-segments] ⚠ WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
⚠ WARN: Ensure soft_dotted characters lose their dot when combined with marks that replace the dot. (com.google.fonts/check/soft_dotted)
Your font does not cover the following languages that require the soft-dotted feature: Cicipu (Latn, 44,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ejagham (Latn, 120,000 speakers), Ekpeye (Latn, 226,000 speakers), Avokaya (Latn, 100,000 speakers), Fur (Latn, 1,230,163 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Igbo (Latn, 27,823,640 speakers), Kom (Latn, 360,685 speakers), Dan (Latn, 1,099,244 speakers), Ma’di (Latn, 584,000 speakers), Mfumte (Latn, 79,000 speakers), Lithuanian (Latn, 2,357,094 speakers), Nzakara (Latn, 50,000 speakers), Sar (Latn, 500,000 speakers), Mango (Latn, 77,000 speakers), Koonzime (Latn, 40,000 speakers), Zapotec (Latn, 490,000 speakers), Makaa (Latn, 221,000 speakers), Aghem (Latn, 38,843 speakers), Ngbaka (Latn, 1,020,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), South Central Banda (Latn, 244,000 speakers), Lugbara (Latn, 2,200,000 speakers), Navajo (Latn, 166,319 speakers), Nateni (Latn, 100,000 speakers), Basaa (Latn, 332,940 speakers), Bete-Bendi (Latn, 100,000 speakers), Gulay (Latn, 250,478 speakers), Yala (Latn, 200,000 speakers), Mundani (Latn, 34,000 speakers), Dii (Latn, 71,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Dutch (Latn, 31,709,104 speakers), Bafut (Latn, 158,146 speakers), Ebira (Latn, 2,200,000 speakers), Southern Kisi (Latn, 360,000 speakers). [code: soft-dotted] ⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
⚠ WARN: Are there caret positions declared for every ligature? (com.google.fonts/check/ligature_carets)
⚠ WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: Is there a usable "kern" table declared in the font? (com.google.fonts/check/kern_table)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [2] Arimo[wght].ttf🔥 FAIL: Check tabular widths don't have kerning. (com.google.fonts/check/tabular_kerning)
🔥 FAIL: Ensure the font supports case swapping for all its glyphs. (com.google.fonts/check/case_mapping)
[code: missing-case-counterparts] [2] Arimo-Italic[wght].ttf🔥 FAIL: Check tabular widths don't have kerning. (com.google.fonts/check/tabular_kerning)
🔥 FAIL: Ensure the font supports case swapping for all its glyphs. (com.google.fonts/check/case_mapping)
[code: missing-case-counterparts] All other checks[30] Arimo[wght].ttf🔥 FAIL: Validates that when an instance record is included for the default instance, its subfamilyNameID value is set to a name ID whose string is equal to the string of either name ID 2 or 17, and its postScriptNameID value is set to a name ID whose string is equal to the string of name ID 6. (com.adobe.fonts/check/varfont/valid_default_instance_nameids)
🔥 FAIL: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Shapes languages in all GF glyphsets. (com.google.fonts/check/glyphsets/shape_languages)
[code: failed-language-shaping]
[code: warning-language-shaping] 🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check copyright namerecords match license file. (com.google.fonts/check/name/license)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check variable font instances (com.google.fonts/check/fvar_instances)
🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
⚠ WARN: Does the font have a DSIG table? (com.google.fonts/check/dsig)
⚠ WARN: Font has **proper** whitespace glyph names? (com.google.fonts/check/whitespace_glyphnames)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
Use -F or --full-lists to disable shortening of long lists. ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Detect any interpolation issues in the font. (com.google.fonts/check/interpolation_issues)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 1124: Width = 2005: Width = 1195: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Ensure soft_dotted characters lose their dot when combined with marks that replace the dot. (com.google.fonts/check/soft_dotted)
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ᷙ iᷚ Your font fully covers the following languages that require the soft-dotted feature: Ebira (Latn, 2,200,000 speakers), Navajo (Latn, 166,319 speakers), Cicipu (Latn, 44,000 speakers), Gulay (Latn, 250,478 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Mango (Latn, 77,000 speakers), Lithuanian (Latn, 2,357,094 speakers), Zapotec (Latn, 490,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Nzakara (Latn, 50,000 speakers), Ma’di (Latn, 584,000 speakers), Sar (Latn, 500,000 speakers), Nateni (Latn, 100,000 speakers), Yala (Latn, 200,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ekpeye (Latn, 226,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Dutch (Latn, 31,709,104 speakers), South Central Banda (Latn, 244,000 speakers). Your font does not cover the following languages that require the soft-dotted feature: Igbo (Latn, 27,823,640 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Aghem (Latn, 38,843 speakers), Dan (Latn, 1,099,244 speakers), Southern Kisi (Latn, 360,000 speakers), Mfumte (Latn, 79,000 speakers), Avokaya (Latn, 100,000 speakers), Mundani (Latn, 34,000 speakers), Dii (Latn, 71,000 speakers), Kom (Latn, 360,685 speakers), Ejagham (Latn, 120,000 speakers), Basaa (Latn, 332,940 speakers), Koonzime (Latn, 40,000 speakers), Bafut (Latn, 158,146 speakers), Makaa (Latn, 221,000 speakers), Lugbara (Latn, 2,200,000 speakers), Fur (Latn, 1,230,163 speakers). [code: soft-dotted] ⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: Description strings in the name table must not exceed 200 characters. (com.google.fonts/check/name/description_max_length)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure variable fonts include an avar table. (com.google.fonts/check/mandatory_avar_table)
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[31] Arimo-Italic[wght].ttf🔥 FAIL: Validates that when an instance record is included for the default instance, its subfamilyNameID value is set to a name ID whose string is equal to the string of either name ID 2 or 17, and its postScriptNameID value is set to a name ID whose string is equal to the string of name ID 6. (com.adobe.fonts/check/varfont/valid_default_instance_nameids)
🔥 FAIL: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Shapes languages in all GF glyphsets. (com.google.fonts/check/glyphsets/shape_languages)
[code: failed-language-shaping]
[code: warning-language-shaping] 🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check copyright namerecords match license file. (com.google.fonts/check/name/license)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check glyphs do not have components which are themselves components. (com.google.fonts/check/glyf_nested_components)
🔥 FAIL: Check variable font instances (com.google.fonts/check/fvar_instances)
🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
⚠ WARN: Does the font have a DSIG table? (com.google.fonts/check/dsig)
⚠ WARN: Font has **proper** whitespace glyph names? (com.google.fonts/check/whitespace_glyphnames)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
Use -F or --full-lists to disable shortening of long lists. ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Detect any interpolation issues in the font. (com.google.fonts/check/interpolation_issues)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 1124: Width = 2005: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Ensure soft_dotted characters lose their dot when combined with marks that replace the dot. (com.google.fonts/check/soft_dotted)
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ᷙ iᷚ Your font fully covers the following languages that require the soft-dotted feature: Ebira (Latn, 2,200,000 speakers), Navajo (Latn, 166,319 speakers), Cicipu (Latn, 44,000 speakers), Gulay (Latn, 250,478 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Mango (Latn, 77,000 speakers), Lithuanian (Latn, 2,357,094 speakers), Zapotec (Latn, 490,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Nzakara (Latn, 50,000 speakers), Ma’di (Latn, 584,000 speakers), Sar (Latn, 500,000 speakers), Nateni (Latn, 100,000 speakers), Yala (Latn, 200,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ekpeye (Latn, 226,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Dutch (Latn, 31,709,104 speakers), South Central Banda (Latn, 244,000 speakers). Your font does not cover the following languages that require the soft-dotted feature: Igbo (Latn, 27,823,640 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Aghem (Latn, 38,843 speakers), Dan (Latn, 1,099,244 speakers), Southern Kisi (Latn, 360,000 speakers), Mfumte (Latn, 79,000 speakers), Avokaya (Latn, 100,000 speakers), Mundani (Latn, 34,000 speakers), Dii (Latn, 71,000 speakers), Kom (Latn, 360,685 speakers), Ejagham (Latn, 120,000 speakers), Basaa (Latn, 332,940 speakers), Koonzime (Latn, 40,000 speakers), Bafut (Latn, 158,146 speakers), Makaa (Latn, 221,000 speakers), Lugbara (Latn, 2,200,000 speakers), Fur (Latn, 1,230,163 speakers). [code: soft-dotted] ⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: Description strings in the name table must not exceed 200 characters. (com.google.fonts/check/name/description_max_length)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure variable fonts include an avar table. (com.google.fonts/check/mandatory_avar_table)
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[1] Family checksℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Check results[28] Calligraffitti-Regular.ttf🔥 FAIL: Checking OS/2 Metrics match hhea Metrics. (com.google.fonts/check/os2_metrics_match_hhea)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 by open window. all rights reserved." [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Open Window. All rights reserved."
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Open Window. All rights reserved." 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
🔥 FAIL: Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts. (com.google.fonts/check/vertical_metrics_regressions)
⚠ WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value (com.google.fonts/check/gpos_kerning_info)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
Use -F or --full-lists to disable shortening of long lists. ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 317: Width = 595: Width = 310: Width = 603: Width = 533: Width = 495: Width = 513: Width = 544: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
⚠ WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Check results[31] CherryCreamSoda-Regular.ttf🔥 FAIL: Checking OS/2 Metrics match hhea Metrics. (com.google.fonts/check/os2_metrics_match_hhea)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 by font diner, inc. all rights reserved." [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc. All rights reserved."
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc. All rights reserved." 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
🔥 FAIL: Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts. (com.google.fonts/check/vertical_metrics_regressions)
⚠ WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value (com.google.fonts/check/gpos_kerning_info)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
[code: contour-count] ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 508: Width = 555: Width = 706: Width = 533: Width = 510: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
⚠ WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
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? (com.google.fonts/check/outline_semi_vertical)
Use -F or --full-lists to disable shortening of long lists. [code: found-semi-vertical] ⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: Is there a usable "kern" table declared in the font? (com.google.fonts/check/kern_table)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Check results[32] Chewy-Regular.ttf🔥 FAIL: Checking OS/2 Metrics match hhea Metrics. (com.google.fonts/check/os2_metrics_match_hhea)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 by font diner, inc dba sideshow. all rights reserved." [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Designers are listed correctly on the Google Fonts catalog? (com.google.fonts/check/metadata/designer_profiles)
🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc DBA Sideshow. All rights reserved."
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc DBA Sideshow. All rights reserved." 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
🔥 FAIL: Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts. (com.google.fonts/check/vertical_metrics_regressions)
⚠ WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value (com.google.fonts/check/gpos_kerning_info)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
[code: contour-count] ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 332: Width = 492: Width = 323: Width = 542: Width = 418: Width = 450: Width = 480: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
⚠ WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: Is there a usable "kern" table declared in the font? (com.google.fonts/check/kern_table)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Check results[31] ComingSoon-Regular.ttf🔥 FAIL: Checking OS/2 Metrics match hhea Metrics. (com.google.fonts/check/os2_metrics_match_hhea)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 by open window. all rights reserved." [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: DESCRIPTION.en_us.html must have more than 200 bytes. (com.google.fonts/check/description/min_length)
🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Open Window. All rights reserved."
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Open Window. All rights reserved." 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
🔥 FAIL: Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts. (com.google.fonts/check/vertical_metrics_regressions)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
[code: contour-count] ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 489: Width = 540: Width = 620: Width = 498: Width = 422: Width = 519: Width = 499: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
Use -F or --full-lists to disable shortening of long lists. [code: found-colinear-vectors] ⚠ WARN: Do outlines contain any semi-vertical or semi-horizontal lines? (com.google.fonts/check/outline_semi_vertical)
⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: Is there a usable "kern" table declared in the font? (com.google.fonts/check/kern_table)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Check results[30] CraftyGirls-Regular.ttf🔥 FAIL: Checking OS/2 Metrics match hhea Metrics. (com.google.fonts/check/os2_metrics_match_hhea)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 by font diner, inc dba tart workshop. all rights reserved." [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc DBA Tart Workshop. All rights reserved."
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc DBA Tart Workshop. All rights reserved." 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
🔥 FAIL: Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts. (com.google.fonts/check/vertical_metrics_regressions)
⚠ WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value (com.google.fonts/check/gpos_kerning_info)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
Use -F or --full-lists to disable shortening of long lists. ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 499: Width = 518: Width = 482: Width = 529: Width = 439: Width = 491: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: Is there a usable "kern" table declared in the font? (com.google.fonts/check/kern_table)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Check results[35] CreepsterCaps-Regular.ttf🔥 FAIL: Description strings in the name table must not contain copyright info. (com.google.fonts/check/name/no_copyright_on_description)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Are there unwanted tables? (com.google.fonts/check/unwanted_tables)
They can be removed with the 'fix-unwanted-tables' script provided by gftools. [code: unwanted-tables] 🔥 FAIL: METADATA.pb subsets should be alphabetically ordered. (com.google.fonts/check/metadata/subsets_order)
🔥 FAIL: Copyright field for this font on METADATA.pb matches all copyright notice entries on the name table ? (com.google.fonts/check/metadata/nameid/copyright)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 by font diner, inc dba sideshow (diner@fontdiner.com). all rights reserved." [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Designers are listed correctly on the Google Fonts catalog? (com.google.fonts/check/metadata/designer_profiles)
🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2011 by Font Diner, Inc. All rights reserved."
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2011 by Font Diner, Inc. All rights reserved." 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
🔥 FAIL: Check font follows the Google Fonts vertical metric schema (com.google.fonts/check/vertical_metrics)
⚠ WARN: Does the font have a DSIG table? (com.google.fonts/check/dsig)
⚠ WARN: Check for points out of bounds. (com.google.fonts/check/points_out_of_bounds)
Use -F or --full-lists to disable shortening of long lists. This happens a lot when points are not extremes, which is usually bad. However, fixing this alert by adding points on extremes may do more harm than good, especially with italics, calligraphic-script, handwriting, rounded and other fonts. So it is common to ignore this message. [code: points-out-of-bounds] ⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
Use -F or --full-lists to disable shortening of long lists. ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 411: Width = 413: Width = 677: Width = 370: Width = 399: ⚠ WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
⚠ WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
⚠ WARN: Ensure fonts do not contain any pre-production tables. (com.google.fonts/check/no_debugging_tables)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [1] Crushed-Regular.ttf🔥 FAIL: Ensure the font supports case swapping for all its glyphs. (com.google.fonts/check/case_mapping)
[code: missing-case-counterparts] All other checks[35] Crushed-Regular.ttf🔥 FAIL: Checking OS/2 Metrics match hhea Metrics. (com.google.fonts/check/os2_metrics_match_hhea)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Check accent of Lcaron, dcaron, lcaron, tcaron (com.google.fonts/check/alt_caron)
🔥 FAIL: Copyright field for this font on METADATA.pb matches all copyright notice entries on the name table ? (com.google.fonts/check/metadata/nameid/copyright)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 by brian j. bonislawsky dba astigmatic (aoeti). all rights reserved. available under the apache 2.0 licence. http://www.apache.org/licenses/license-2.0.html" [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Shapes languages in all GF glyphsets. (com.google.fonts/check/glyphsets/shape_languages)
[code: failed-language-shaping]
[code: warning-language-shaping] 🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Brian J. Bonislawsky DBA Astigmatic (AOETI). All rights reserved. Available under the Apache 2.0 licence.
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Brian J. Bonislawsky DBA Astigmatic (AOETI). All rights reserved. Available under the Apache 2.0 licence. 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
🔥 FAIL: Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts. (com.google.fonts/check/vertical_metrics_regressions)
⚠ WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
⚠ WARN: Font has **proper** whitespace glyph names? (com.google.fonts/check/whitespace_glyphnames)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
Use -F or --full-lists to disable shortening of long lists. ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Are any segments inordinately short? (com.google.fonts/check/outline_short_segments)
Use -F or --full-lists to disable shortening of long lists. [code: found-short-segments] ⚠ WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: Is there a usable "kern" table declared in the font? (com.google.fonts/check/kern_table)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Check results[33] FontdinerSwanky-Regular.ttf🔥 FAIL: Checking OS/2 Metrics match hhea Metrics. (com.google.fonts/check/os2_metrics_match_hhea)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 by font diner, inc. all rights reserved." [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc. All rights reserved."
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc. All rights reserved." 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
🔥 FAIL: Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts. (com.google.fonts/check/vertical_metrics_regressions)
⚠ WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
⚠ WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value (com.google.fonts/check/gpos_kerning_info)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
[code: contour-count] ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 577: Width = 544: Width = 590: Width = 555: Width = 570: Width = 517: Width = 563: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
Use -F or --full-lists to disable shortening of long lists. [code: found-misalignments] ⚠ WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
⚠ WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
⚠ WARN: Do outlines contain any semi-vertical or semi-horizontal lines? (com.google.fonts/check/outline_semi_vertical)
Use -F or --full-lists to disable shortening of long lists. [code: found-semi-vertical] ⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: Is there a usable "kern" table declared in the font? (com.google.fonts/check/kern_table)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Check results[31] HomemadeApple-Regular.ttf🔥 FAIL: Checking OS/2 Metrics match hhea Metrics. (com.google.fonts/check/os2_metrics_match_hhea)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 by font diner, inc. all rights reserved." [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc. All rights reserved."
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc. All rights reserved." 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
🔥 FAIL: Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts. (com.google.fonts/check/vertical_metrics_regressions)
⚠ WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
⚠ WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value (com.google.fonts/check/gpos_kerning_info)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
Use -F or --full-lists to disable shortening of long lists. ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 413: Width = 399: Width = 382: Width = 539: Width = 390: Width = 380: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
⚠ WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Check results[34] IrishGrover-Regular.ttf🔥 FAIL: Checking OS/2 Metrics match hhea Metrics. (com.google.fonts/check/os2_metrics_match_hhea)
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
"Copyright 2020 The Familyname Project Authors (git url)" But instead we have got: "copyright (c) 2010 by font diner, inc dba sideshow. all rights reserved." [code: bad-notice-format] 🔥 FAIL: METADATA.pb: Designers are listed correctly on the Google Fonts catalog? (com.google.fonts/check/metadata/designer_profiles)
🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
🔥 FAIL: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
"apache license" which does not match the expected format, similar to: "Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format] 🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints] 🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc DBA Sideshow. All rights reserved."
"Copyright 2019 The Familyname Project Authors (git url)" But instead we have got: "Copyright (c) 2010 by Font Diner, Inc DBA Sideshow. All rights reserved." 🔥 FAIL: Font enables smart dropout control in "prep" table instructions? (com.google.fonts/check/smart_dropout)
🔥 FAIL: Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts. (com.google.fonts/check/vertical_metrics_regressions)
⚠ WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
⚠ WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value (com.google.fonts/check/gpos_kerning_info)
⚠ WARN: Check that legacy accents aren't used in composite glyphs. (com.google.fonts/check/legacy_accents)
⚠ WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
The following glyphs do not have the recommended number of contours:
[code: contour-count] ⚠ WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
⚠ WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
Width = 530: Width = 525: Width = 666: Width = 524: Width = 504: Width = 555: Width = 469: ⚠ WARN: Checking Vertical Metric Linegaps. (com.google.fonts/check/linegaps)
⚠ WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
Use -F or --full-lists to disable shortening of long lists. [code: found-colinear-vectors] ⚠ WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
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? (com.google.fonts/check/outline_semi_vertical)
⚠ WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
Use -F or --full-lists to disable shortening of long lists. Or you can add the above codepoints to one of the subsets supported by the font: ⚠ WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
⚠ WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
⚠ WARN: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
PPM <= 65535:
⚠ WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
ℹ INFO: Is there a usable "kern" table declared in the font? (com.google.fonts/check/kern_table)
ℹ INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
ℹ INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
ℹ INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
ℹ INFO: EPAR table present in font? (com.google.fonts/check/epar)
ℹ INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
ℹ INFO: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
ℹ INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
[2] Family checks🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
ℹ INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
Summary
Note: The following loglevels were omitted in this report:
|
FontBakery reportfontbakery version: 0.12.0a1 Checks with FATAL resultsThese must be addressed first. [1] jsMath-cmbx10.ttf☠ FATAL: The font has tags in the GF Tags spreadsheet (com.google.fonts/check/metadata/has_tags)
Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [1] jsMath-cmbx10.ttf🔥 FAIL: Ensure the font supports case swapping for all its glyphs. (com.google.fonts/check/case_mapping)
[code: missing-case-counterparts] All other checks[49] jsMath-cmbx10.ttf💔 ERROR: Checking head.macStyle value. (com.google.fonts/check/mac_style)
|
Blocking due to the line breaking algo being too primitive. It will be on initials e.g "H.R. Giger" becomes "H. |
I'm pretty sure there's only one line break after H.R., not two. |
I'd prefer it if we only inserted a line break if the line length > than say 20, so we'd get: H.R. Giger |
I'm pretty sure that's the wrong approach. Try to think of an algo that correctly breaks these two sentences: In the first case you could find that one sentence consists only of I say we either find an algo that identifies abbreviations and won't break them, or simply use |
Nice test case. Totally agree with you. |
Chat gpt is pretty good at regex import re
text = "This is a sentence. This is an abbreviation, e.g. etc. This is another sentence."
pattern = r'(?<!\b(?:e\.g|i\.e|etc))\.\s*(?=[A-Z])'
result = re.split(pattern, text)
print(result) prints ['This is a sentence', 'This is an abbreviation, e.g. etc. This is another sentence.'] |
It's wrong though. There should be three sentences. |
And it's literally only for the three abbreviations i.e., e.g., and etc., and won't work for H.R. Giger. |
@m4rc1e, since you've updated it, should we close that PR? |
Marc didn't update it, he deactivated it. So maybe we could first talk about a possible solution? I looked into the issue with punctuation after tags, and indeed, all HTML formatting software make that same mistake, at least all available in Python. Unbelievable, but true. So the only way I see here to still use the formatter that I implemented (or any other) is to let go of indentation, meaning the leading spaces in front of each line that indicate HTML hierarchy. Those were causing that. What do you guys think about that? |
I'm ok with that, even if I found the previous versions a bit more lisible. I can get used to it! |
I'm going to close this PR since merging it will cause the Google Fonts backend to regenerate every font subset in our collections and it will take a very very long time (possible weeks). Going forward, I propose we make a formatter that doesn't use prettify. I had a demo working nicely that just used lxml. I'll see if i can find it. |
See googlefonts/gftools#832