Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crimson Text: Version 0.200; ttfautohint (v1.8.4) added #4404

Closed
wants to merge 3 commits into from

Conversation

emmamarichal
Copy link
Collaborator

9cfb838: [gftools-packager] Crimson Text: Version 1.000; ttfautohint (v1.8.4) added

4622845: Crimson Text: description modified

@gf-bot
Copy link

gf-bot commented Mar 24, 2022

Fontbakery report

Fontbakery version: 0.8.8

[1] Family checks
INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
  • INFO From a total of 6 font files, 6 of them (100.00%) lack a STAT table.

    And these are the most common STAT axis orderings:
    [code: summary]


[19] CrimsonText-Bold.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: circumflex	Contours detected: 2	Expected: 1
- Glyph name: breve	Contours detected: 2	Expected: 1
- Glyph name: dotaccent	Contours detected: 2	Expected: 1
- Glyph name: uni03BC	Contours detected: 2	Expected: 1
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: breve	Contours detected: 2	Expected: 1
- Glyph name: circumflex	Contours detected: 2	Expected: 1
- Glyph name: dotaccent	Contours detected: 2	Expected: 1 
- And 6 more.

Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
  • WARN OS/2 xAvgCharWidth is 480 but it should be 565 which corresponds to the average of the widths of all glyphs in the font. [code: xAvgCharWidth-wrong]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • A (U+0041): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • AE (U+00C6): L<<106.0,69.0>--<147.0,132.0>> -> L<<147.0,132.0>--<429.0,584.0>>
    • AEacute (U+01FC): L<<106.0,69.0>--<147.0,132.0>> -> L<<147.0,132.0>--<429.0,584.0>>
    • Aacute (U+00C1): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Abreve (U+0102): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Acircumflex (U+00C2): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Adieresis (U+00C4): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Agrave (U+00C0): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Amacron (U+0100): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Aogonek (U+0104): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>> and 63 more.

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)
  • WARN The following glyphs have jaggy segments:
    • r (U+0072): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • racute (U+0155): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • rcaron (U+0159): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • rmacronbelow (U+1E5F): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • uni0157 (U+0157): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • uni1E59 (U+1E59): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • uni1E5B (U+1E5B): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • uni1E5D (U+1E5D): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • uni2619 (U+2619): B<<585.0,323.0>-<585.0,298.0>-<560.0,267.0>>/B<<560.0,267.0>-<616.0,320.0>-<678.0,323.0>> = 7.6920536214691255 and uni2767 (U+2767): B<<316.0,323.0>-<378.0,320.0>-<434.0,267.0>>/B<<434.0,267.0>-<409.0,298.0>-<409.0,323.0>> = 7.6920536214691255 [code: found-jaggy-segments]
WARN: Do outlines contain any semi-vertical or semi-horizontal lines? (com.google.fonts/check/outline_semi_vertical)
  • WARN The following glyphs have semi-vertical/semi-horizontal lines:
  • Hbar (U+0126): L<<243.0,535.0>--<362.0,534.0>>
  • Hbar (U+0126): L<<362.0,534.0>--<483.0,535.0>>
  • Hbar (U+0126): L<<363.0,490.0>--<242.0,489.0>>
  • Hbar (U+0126): L<<483.0,489.0>--<363.0,490.0>>
  • germandbls (U+00DF): L<<97.0,135.0>--<98.0,361.0>>
  • l (U+006C): L<<233.0,577.0>--<232.0,149.0>>
  • lacute (U+013A): L<<233.0,577.0>--<232.0,149.0>>
  • lcaron (U+013E): L<<233.0,577.0>--<232.0,149.0>>
  • ldot (U+0140): L<<233.0,577.0>--<232.0,149.0>>
  • lmacronbelow (U+1E3B): L<<233.0,577.0>--<232.0,149.0>> and 8 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-semi-vertical]

INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-Bold.ttf
Dehinted Size 76.4kb
Hinted Size 109.4kb
Increase 33.0kb
Change 43.1 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 1.000; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]

[17] CrimsonText-BoldItalic.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: fi	Contours detected: 1	Expected: 3
- Glyph name: fl	Contours detected: 1	Expected: 2
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2 
- And Glyph name: uni1E56	Contours detected: 2	Expected: 3

[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • H (U+0048): L<<473.0,662.0>--<605.0,656.0>> -> L<<605.0,656.0>--<726.0,662.0>>
    • Hbar (U+0126): L<<480.0,662.0>--<612.0,656.0>> -> L<<612.0,656.0>--<733.0,662.0>>
    • Hcircumflex (U+0124): L<<473.0,662.0>--<605.0,656.0>> -> L<<605.0,656.0>--<726.0,662.0>>
    • M (U+004D): L<<460.0,231.0>--<627.0,546.0>> -> L<<627.0,546.0>--<681.0,662.0>>
    • M (U+004D): L<<98.0,80.0>--<104.0,101.0>> -> L<<104.0,101.0>--<225.0,566.0>>
    • V (U+0056): L<<223.0,3.0>--<131.0,510.0>> -> L<<131.0,510.0>--<123.0,551.0>>
    • arrowleft (U+2190): L<<141.0,213.0>--<173.0,167.0>> -> L<<173.0,167.0>--<207.0,123.0>>
    • arrowright (U+2192): L<<470.0,138.0>--<506.0,170.0>> -> L<<506.0,170.0>--<553.0,213.0>>
    • arrowright (U+2192): L<<568.0,282.0>--<534.0,329.0>> -> L<<534.0,329.0>--<493.0,382.0>>
    • dagger (U+2020): L<<113.0,437.0>--<210.0,432.0>> -> L<<210.0,432.0>--<214.0,432.0>> and 20 more.

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)
  • WARN The following glyphs have jaggy segments:
    • Aogonek (U+0104): L<<484.0,4.0>--<573.0,0.0>>/B<<573.0,0.0>-<554.0,0.0>-<530.5,-11.5>> = 2.5733594631768395
    • Eogonek (U+0118): L<<349.0,2.0>--<438.0,-2.0>>/B<<438.0,-2.0>-<419.0,-2.0>-<395.5,-13.5>> = 2.5733594631768395
    • Iogonek (U+012E): L<<106.0,4.0>--<195.0,0.0>>/B<<195.0,0.0>-<176.0,0.0>-<152.5,-11.5>> = 2.5733594631768395
    • Q (U+0051): B<<150.5,-15.0>-<191.0,-10.0>-<238.0,-7.0>>/B<<238.0,-7.0>-<178.0,2.0>-<132.0,38.0>> = 12.18298839025442
    • k (U+006B): L<<227.0,584.0>--<182.0,346.0>>/B<<182.0,346.0>-<191.0,366.0>-<208.5,390.0>> = 13.520904038314477
    • kmacronbelow (U+1E35): L<<227.0,584.0>--<182.0,346.0>>/B<<182.0,346.0>-<191.0,366.0>-<208.5,390.0>> = 13.520904038314477
    • ogonek (U+02DB): L<<60.0,-9.0>--<149.0,-13.0>>/B<<149.0,-13.0>-<130.0,-13.0>-<106.5,-24.5>> = 2.5733594631768395
    • q (U+0071): L<<194.0,-116.0>--<230.0,66.0>>/B<<230.0,66.0>-<222.0,49.0>-<205.0,31.5>> = 14.01232371722324
    • r (U+0072): L<<233.0,338.0>--<225.0,294.0>>/B<<225.0,294.0>-<254.0,362.0>-<294.5,405.5>> = 12.791975449394828
    • racute (U+0155): L<<233.0,338.0>--<225.0,294.0>>/B<<225.0,294.0>-<254.0,362.0>-<294.5,405.5>> = 12.791975449394828 and 12 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-jaggy-segments]

INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-BoldItalic.ttf
Dehinted Size 76.8kb
Hinted Size 111.7kb
Increase 34.9kb
Change 45.4 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 1.000; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]

[18] CrimsonText-Italic.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: fi	Contours detected: 1	Expected: 3
- Glyph name: fl	Contours detected: 1	Expected: 2
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2 
- And Glyph name: uni1E56	Contours detected: 2	Expected: 3

[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • A (U+0041): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • AE (U+00C6): L<<616.0,505.0>--<601.0,347.0>> -> L<<601.0,347.0>--<601.0,346.0>>
    • AEacute (U+01FC): L<<616.0,505.0>--<601.0,347.0>> -> L<<601.0,347.0>--<601.0,346.0>>
    • Aacute (U+00C1): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Abreve (U+0102): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Acircumflex (U+00C2): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Adieresis (U+00C4): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Agrave (U+00C0): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Amacron (U+0100): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Aogonek (U+0104): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>> and 57 more.

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)
  • WARN The following glyphs have jaggy segments:
    • braceleft (U+007B): B<<116.0,328.5>-<93.0,309.0>-<71.0,308.0>>/B<<71.0,308.0>-<94.0,307.0>-<112.0,283.0>> = 5.092115124498886
    • braceright (U+007D): B<<153.5,288.5>-<178.0,308.0>-<200.0,308.0>>/B<<200.0,308.0>-<178.0,309.0>-<162.0,332.0>> = 2.6025622024996635
    • g (U+0067): B<<174.5,106.0>-<198.0,118.0>-<217.0,122.0>>/B<<217.0,122.0>-<197.0,122.0>-<174.0,132.0>> = 11.888658039627968
    • gbreve (U+011F): B<<174.5,106.0>-<198.0,118.0>-<217.0,122.0>>/B<<217.0,122.0>-<197.0,122.0>-<174.0,132.0>> = 11.888658039627968
    • gcircumflex (U+011D): B<<174.5,106.0>-<198.0,118.0>-<217.0,122.0>>/B<<217.0,122.0>-<197.0,122.0>-<174.0,132.0>> = 11.888658039627968
    • gdotaccent (U+0121): B<<174.5,106.0>-<198.0,118.0>-<217.0,122.0>>/B<<217.0,122.0>-<197.0,122.0>-<174.0,132.0>> = 11.888658039627968
    • r (U+0072): L<<219.0,330.0>--<203.0,246.0>>/B<<203.0,246.0>-<216.0,275.0>-<234.5,306.5>> = 13.361244092859023
    • racute (U+0155): L<<219.0,330.0>--<203.0,246.0>>/B<<203.0,246.0>-<216.0,275.0>-<234.5,306.5>> = 13.361244092859023
    • rcaron (U+0159): L<<219.0,330.0>--<203.0,246.0>>/B<<203.0,246.0>-<216.0,275.0>-<234.5,306.5>> = 13.361244092859023
    • rmacronbelow (U+1E5F): L<<219.0,330.0>--<203.0,246.0>>/B<<203.0,246.0>-<216.0,275.0>-<234.5,306.5>> = 13.361244092859023 and 24 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-jaggy-segments]

INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-Italic.ttf
Dehinted Size 76.5kb
Hinted Size 107.0kb
Increase 30.5kb
Change 39.8 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 1.000; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]
INFO: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)

[19] CrimsonText-Regular.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: fi	Contours detected: 1	Expected: 3
- Glyph name: fl	Contours detected: 1	Expected: 2
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2 
- And Glyph name: uni1E56	Contours detected: 2	Expected: 3

[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
  • WARN OS/2 xAvgCharWidth is 546 but it should be 534 which corresponds to the average of the widths of all glyphs in the font. [code: xAvgCharWidth-wrong]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • B (U+0042): L<<159.0,656.0>--<243.0,657.0>> -> L<<243.0,657.0>--<300.0,657.0>>
    • B (U+0042): L<<207.0,600.0>--<203.0,499.0>> -> L<<203.0,499.0>--<203.0,380.0>>
    • Bmacronbelow (U+1E06): L<<159.0,656.0>--<243.0,657.0>> -> L<<243.0,657.0>--<300.0,657.0>>
    • Bmacronbelow (U+1E06): L<<207.0,600.0>--<203.0,499.0>> -> L<<203.0,499.0>--<203.0,380.0>>
    • G (U+0047): L<<450.0,300.0>--<581.0,295.0>> -> L<<581.0,295.0>--<689.0,300.0>>
    • G (U+0047): L<<536.0,74.0>--<535.0,156.0>> -> L<<535.0,156.0>--<535.0,163.0>>
    • Gbreve (U+011E): L<<450.0,300.0>--<581.0,295.0>> -> L<<581.0,295.0>--<689.0,300.0>>
    • Gbreve (U+011E): L<<536.0,74.0>--<535.0,156.0>> -> L<<535.0,156.0>--<535.0,163.0>>
    • Gcircumflex (U+011C): L<<450.0,300.0>--<581.0,295.0>> -> L<<581.0,295.0>--<689.0,300.0>>
    • Gcircumflex (U+011C): L<<536.0,74.0>--<535.0,156.0>> -> L<<535.0,156.0>--<535.0,163.0>> and 70 more.

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)
  • WARN The following glyphs have jaggy segments:
    • braceleft (U+007B): B<<165.0,325.0>-<146.0,309.0>-<126.0,308.0>>/B<<126.0,308.0>-<146.0,308.0>-<165.5,293.0>> = 2.862405226111651
    • braceright (U+007D): B<<158.5,293.0>-<178.0,308.0>-<198.0,308.0>>/B<<198.0,308.0>-<179.0,309.0>-<159.5,325.0>> = 3.012787504183286
    • uni2619 (U+2619): B<<585.0,323.0>-<585.0,298.0>-<560.0,267.0>>/B<<560.0,267.0>-<616.0,320.0>-<678.0,323.0>> = 7.6920536214691255 and uni2767 (U+2767): B<<316.0,323.0>-<378.0,320.0>-<434.0,267.0>>/B<<434.0,267.0>-<409.0,298.0>-<409.0,323.0>> = 7.6920536214691255 [code: found-jaggy-segments]
WARN: Do outlines contain any semi-vertical or semi-horizontal lines? (com.google.fonts/check/outline_semi_vertical)
  • WARN The following glyphs have semi-vertical/semi-horizontal lines:
  • bar (U+007C): L<<163.0,766.0>--<164.0,-106.0>>
  • brokenbar (U+00A6): L<<99.0,258.0>--<100.0,-106.0>>
  • brokenbar (U+00A6): L<<99.0,762.0>--<100.0,397.0>>
  • fi (U+FB01): L<<175.0,366.0>--<176.0,135.0>>
  • fi (U+FB01): L<<98.0,135.0>--<99.0,365.0>>
  • fl (U+FB02): L<<99.0,116.0>--<100.0,365.0>>
  • germandbls (U+00DF): L<<115.0,135.0>--<116.0,361.0>>
  • germandbls (U+00DF): L<<193.0,475.0>--<194.0,135.0>>
  • onehalf (U+00BD): L<<615.0,1.0>--<480.0,0.0>>
  • paragraph (U+00B6): L<<284.0,286.0>--<286.0,49.0>> and 9 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-semi-vertical]

INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-Regular.ttf
Dehinted Size 76.5kb
Hinted Size 103.9kb
Increase 27.4kb
Change 35.8 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 1.000; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]

[20] CrimsonText-SemiBold.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Combined length of family and style must not exceed 27 characters. (com.google.fonts/check/name/family_and_style_max_length)
  • WARN The combined length of family and style exceeds 27 chars in the following 'WINDOWS' entries:
    FONT_FAMILY_NAME = 'Crimson Text SemiBold' / SUBFAMILY_NAME = 'Regular'

Please take a look at the conversation at fonttools/fontbakery#2179 in order to understand the reasoning behind these name table records max-length criteria. [code: too-long]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: circumflex	Contours detected: 2	Expected: 1
- Glyph name: breve	Contours detected: 2	Expected: 1
- Glyph name: dotaccent	Contours detected: 2	Expected: 1
- Glyph name: uni03BC	Contours detected: 2	Expected: 1
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: breve	Contours detected: 2	Expected: 1
- Glyph name: circumflex	Contours detected: 2	Expected: 1
- Glyph name: dotaccent	Contours detected: 2	Expected: 1 
- And 6 more.

Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
  • WARN OS/2 xAvgCharWidth is 469 but it should be 550 which corresponds to the average of the widths of all glyphs in the font. [code: xAvgCharWidth-wrong]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • B (U+0042): L<<162.0,658.0>--<248.0,659.0>> -> L<<248.0,659.0>--<308.0,659.0>>
    • B (U+0042): L<<219.0,595.0>--<217.0,499.0>> -> L<<217.0,499.0>--<217.0,382.0>>
    • Bmacronbelow (U+1E06): L<<162.0,658.0>--<248.0,659.0>> -> L<<248.0,659.0>--<308.0,659.0>>
    • Bmacronbelow (U+1E06): L<<219.0,595.0>--<217.0,499.0>> -> L<<217.0,499.0>--<217.0,382.0>>
    • G (U+0047): L<<492.0,84.0>--<491.0,156.0>> -> L<<491.0,156.0>--<491.0,163.0>>
    • G (U+0047): L<<603.0,179.0>--<604.0,137.0>> -> L<<604.0,137.0>--<604.0,114.0>>
    • Gbreve (U+011E): L<<492.0,84.0>--<491.0,156.0>> -> L<<491.0,156.0>--<491.0,163.0>>
    • Gbreve (U+011E): L<<603.0,179.0>--<604.0,137.0>> -> L<<604.0,137.0>--<604.0,114.0>>
    • Gcircumflex (U+011C): L<<492.0,84.0>--<491.0,156.0>> -> L<<491.0,156.0>--<491.0,163.0>>
    • Gcircumflex (U+011C): L<<603.0,179.0>--<604.0,137.0>> -> L<<604.0,137.0>--<604.0,114.0>> and 64 more.

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)
  • WARN The following glyphs have jaggy segments:
    • uni2619 (U+2619): B<<585.0,323.0>-<585.0,298.0>-<560.0,267.0>>/B<<560.0,267.0>-<616.0,320.0>-<678.0,323.0>> = 7.6920536214691255 and uni2767 (U+2767): B<<316.0,323.0>-<378.0,320.0>-<434.0,267.0>>/B<<434.0,267.0>-<409.0,298.0>-<409.0,323.0>> = 7.6920536214691255 [code: found-jaggy-segments]
WARN: Do outlines contain any semi-vertical or semi-horizontal lines? (com.google.fonts/check/outline_semi_vertical)
  • WARN The following glyphs have semi-vertical/semi-horizontal lines:
  • B (U+0042): L<<305.0,0.0>--<163.0,1.0>>
  • Bmacronbelow (U+1E06): L<<305.0,0.0>--<163.0,1.0>>
  • bar (U+007C): L<<110.0,766.0>--<111.0,-106.0>>
  • brokenbar (U+00A6): L<<109.0,246.0>--<110.0,-106.0>>
  • brokenbar (U+00A6): L<<109.0,766.0>--<110.0,414.0>>
  • fi (U+FB01): L<<199.0,366.0>--<200.0,144.0>>
  • fi (U+FB01): L<<96.0,128.0>--<97.0,365.0>>
  • germandbls (U+00DF): L<<105.0,135.0>--<106.0,361.0>>
  • germandbls (U+00DF): L<<209.0,475.0>--<210.0,137.0>>
  • lslash (U+0142): L<<203.0,343.0>--<202.0,142.0>> and 3 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-semi-vertical]

INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-SemiBold.ttf
Dehinted Size 77.0kb
Hinted Size 107.8kb
Increase 30.8kb
Change 40.0 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 1.000; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]

[18] CrimsonText-SemiBoldItalic.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: fi	Contours detected: 1	Expected: 3
- Glyph name: fl	Contours detected: 1	Expected: 2
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2 
- And Glyph name: uni1E56	Contours detected: 2	Expected: 3

[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • A (U+0041): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Aacute (U+00C1): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Abreve (U+0102): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Acircumflex (U+00C2): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Adieresis (U+00C4): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Agrave (U+00C0): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Amacron (U+0100): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Aogonek (U+0104): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Aring (U+00C5): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Atilde (U+00C3): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>> and 37 more.

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)
  • WARN The following glyphs have jaggy segments:
    • r (U+0072): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • racute (U+0155): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • rcaron (U+0159): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • rmacronbelow (U+1E5F): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • uni00B5 (U+00B5): B<<119.0,43.5>-<116.0,64.0>-<116.0,76.0>>/B<<116.0,76.0>-<109.0,39.0>-<103.5,13.0>> = 10.713123022791033
    • uni0157 (U+0157): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • uni03BC (U+03BC): B<<119.0,43.5>-<116.0,64.0>-<116.0,76.0>>/B<<116.0,76.0>-<109.0,39.0>-<103.5,13.0>> = 10.713123022791033
    • uni1E59 (U+1E59): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • uni1E5B (U+1E5B): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • uni1E5D (U+1E5D): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • uni2619 (U+2619): B<<585.0,323.0>-<585.0,298.0>-<560.0,267.0>>/B<<560.0,267.0>-<616.0,320.0>-<678.0,323.0>> = 7.6920536214691255 and uni2767 (U+2767): B<<316.0,323.0>-<378.0,320.0>-<434.0,267.0>>/B<<434.0,267.0>-<409.0,298.0>-<409.0,323.0>> = 7.6920536214691255 [code: found-jaggy-segments]
INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-SemiBoldItalic.ttf
Dehinted Size 74.6kb
Hinted Size 108.7kb
Increase 34.2kb
Change 45.8 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 1.000; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]
INFO: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)

### Summary
💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 12 49 294 51 864 0
0% 1% 4% 23% 4% 68% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@emmamarichal emmamarichal changed the title Crimson Text: Version 1.000; ttfautohint (v1.8.4) added Crimson Text: Version 0.200; ttfautohint (v1.8.4) added Mar 24, 2022
@gf-bot
Copy link

gf-bot commented Mar 24, 2022

Fontbakery report

Fontbakery version: 0.8.8

[1] Family checks
INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
  • INFO From a total of 6 font files, 6 of them (100.00%) lack a STAT table.

    And these are the most common STAT axis orderings:
    [code: summary]


[20] CrimsonText-Bold.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Version format is correct in 'name' table? (com.google.fonts/check/name/version_format)
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y greater than or equal to 1.000. Current version string is: "Version 0.200; ttfautohint (v1.8.4)" [code: bad-version-strings]
🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: circumflex	Contours detected: 2	Expected: 1
- Glyph name: breve	Contours detected: 2	Expected: 1
- Glyph name: dotaccent	Contours detected: 2	Expected: 1
- Glyph name: uni03BC	Contours detected: 2	Expected: 1
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: breve	Contours detected: 2	Expected: 1
- Glyph name: circumflex	Contours detected: 2	Expected: 1
- Glyph name: dotaccent	Contours detected: 2	Expected: 1 
- And 6 more.

Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
  • WARN OS/2 xAvgCharWidth is 480 but it should be 565 which corresponds to the average of the widths of all glyphs in the font. [code: xAvgCharWidth-wrong]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • A (U+0041): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • AE (U+00C6): L<<106.0,69.0>--<147.0,132.0>> -> L<<147.0,132.0>--<429.0,584.0>>
    • AEacute (U+01FC): L<<106.0,69.0>--<147.0,132.0>> -> L<<147.0,132.0>--<429.0,584.0>>
    • Aacute (U+00C1): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Abreve (U+0102): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Acircumflex (U+00C2): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Adieresis (U+00C4): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Agrave (U+00C0): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Amacron (U+0100): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>>
    • Aogonek (U+0104): L<<118.0,122.0>--<123.0,134.0>> -> L<<123.0,134.0>--<344.0,642.0>> and 63 more.

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)
  • WARN The following glyphs have jaggy segments:
    • r (U+0072): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • racute (U+0155): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • rcaron (U+0159): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • rmacronbelow (U+1E5F): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • uni0157 (U+0157): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • uni1E59 (U+1E59): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • uni1E5B (U+1E5B): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • uni1E5D (U+1E5D): B<<241.5,402.0>-<240.0,384.0>-<239.0,382.0>>/B<<239.0,382.0>-<289.0,447.0>-<352.0,447.0>> = 11.003540851749474
    • uni2619 (U+2619): B<<585.0,323.0>-<585.0,298.0>-<560.0,267.0>>/B<<560.0,267.0>-<616.0,320.0>-<678.0,323.0>> = 7.6920536214691255 and uni2767 (U+2767): B<<316.0,323.0>-<378.0,320.0>-<434.0,267.0>>/B<<434.0,267.0>-<409.0,298.0>-<409.0,323.0>> = 7.6920536214691255 [code: found-jaggy-segments]
WARN: Do outlines contain any semi-vertical or semi-horizontal lines? (com.google.fonts/check/outline_semi_vertical)
  • WARN The following glyphs have semi-vertical/semi-horizontal lines:
  • Hbar (U+0126): L<<243.0,535.0>--<362.0,534.0>>
  • Hbar (U+0126): L<<362.0,534.0>--<483.0,535.0>>
  • Hbar (U+0126): L<<363.0,490.0>--<242.0,489.0>>
  • Hbar (U+0126): L<<483.0,489.0>--<363.0,490.0>>
  • germandbls (U+00DF): L<<97.0,135.0>--<98.0,361.0>>
  • l (U+006C): L<<233.0,577.0>--<232.0,149.0>>
  • lacute (U+013A): L<<233.0,577.0>--<232.0,149.0>>
  • lcaron (U+013E): L<<233.0,577.0>--<232.0,149.0>>
  • ldot (U+0140): L<<233.0,577.0>--<232.0,149.0>>
  • lmacronbelow (U+1E3B): L<<233.0,577.0>--<232.0,149.0>> and 8 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-semi-vertical]

INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-Bold.ttf
Dehinted Size 76.3kb
Hinted Size 109.3kb
Increase 33.0kb
Change 43.2 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 0.200; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]

[18] CrimsonText-BoldItalic.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Version format is correct in 'name' table? (com.google.fonts/check/name/version_format)
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y greater than or equal to 1.000. Current version string is: "Version 0.200; ttfautohint (v1.8.4)" [code: bad-version-strings]
🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: fi	Contours detected: 1	Expected: 3
- Glyph name: fl	Contours detected: 1	Expected: 2
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2 
- And Glyph name: uni1E56	Contours detected: 2	Expected: 3

[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • H (U+0048): L<<473.0,662.0>--<605.0,656.0>> -> L<<605.0,656.0>--<726.0,662.0>>
    • Hbar (U+0126): L<<480.0,662.0>--<612.0,656.0>> -> L<<612.0,656.0>--<733.0,662.0>>
    • Hcircumflex (U+0124): L<<473.0,662.0>--<605.0,656.0>> -> L<<605.0,656.0>--<726.0,662.0>>
    • M (U+004D): L<<460.0,231.0>--<627.0,546.0>> -> L<<627.0,546.0>--<681.0,662.0>>
    • M (U+004D): L<<98.0,80.0>--<104.0,101.0>> -> L<<104.0,101.0>--<225.0,566.0>>
    • V (U+0056): L<<223.0,3.0>--<131.0,510.0>> -> L<<131.0,510.0>--<123.0,551.0>>
    • arrowleft (U+2190): L<<141.0,213.0>--<173.0,167.0>> -> L<<173.0,167.0>--<207.0,123.0>>
    • arrowright (U+2192): L<<470.0,138.0>--<506.0,170.0>> -> L<<506.0,170.0>--<553.0,213.0>>
    • arrowright (U+2192): L<<568.0,282.0>--<534.0,329.0>> -> L<<534.0,329.0>--<493.0,382.0>>
    • dagger (U+2020): L<<113.0,437.0>--<210.0,432.0>> -> L<<210.0,432.0>--<214.0,432.0>> and 20 more.

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)
  • WARN The following glyphs have jaggy segments:
    • Aogonek (U+0104): L<<484.0,4.0>--<573.0,0.0>>/B<<573.0,0.0>-<554.0,0.0>-<530.5,-11.5>> = 2.5733594631768395
    • Eogonek (U+0118): L<<349.0,2.0>--<438.0,-2.0>>/B<<438.0,-2.0>-<419.0,-2.0>-<395.5,-13.5>> = 2.5733594631768395
    • Iogonek (U+012E): L<<106.0,4.0>--<195.0,0.0>>/B<<195.0,0.0>-<176.0,0.0>-<152.5,-11.5>> = 2.5733594631768395
    • Q (U+0051): B<<150.5,-15.0>-<191.0,-10.0>-<238.0,-7.0>>/B<<238.0,-7.0>-<178.0,2.0>-<132.0,38.0>> = 12.18298839025442
    • k (U+006B): L<<227.0,584.0>--<182.0,346.0>>/B<<182.0,346.0>-<191.0,366.0>-<208.5,390.0>> = 13.520904038314477
    • kmacronbelow (U+1E35): L<<227.0,584.0>--<182.0,346.0>>/B<<182.0,346.0>-<191.0,366.0>-<208.5,390.0>> = 13.520904038314477
    • ogonek (U+02DB): L<<60.0,-9.0>--<149.0,-13.0>>/B<<149.0,-13.0>-<130.0,-13.0>-<106.5,-24.5>> = 2.5733594631768395
    • q (U+0071): L<<194.0,-116.0>--<230.0,66.0>>/B<<230.0,66.0>-<222.0,49.0>-<205.0,31.5>> = 14.01232371722324
    • r (U+0072): L<<233.0,338.0>--<225.0,294.0>>/B<<225.0,294.0>-<254.0,362.0>-<294.5,405.5>> = 12.791975449394828
    • racute (U+0155): L<<233.0,338.0>--<225.0,294.0>>/B<<225.0,294.0>-<254.0,362.0>-<294.5,405.5>> = 12.791975449394828 and 12 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-jaggy-segments]

INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-BoldItalic.ttf
Dehinted Size 76.8kb
Hinted Size 111.7kb
Increase 34.9kb
Change 45.4 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 0.200; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]

[19] CrimsonText-Italic.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Version format is correct in 'name' table? (com.google.fonts/check/name/version_format)
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y greater than or equal to 1.000. Current version string is: "Version 0.200; ttfautohint (v1.8.4)" [code: bad-version-strings]
🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: fi	Contours detected: 1	Expected: 3
- Glyph name: fl	Contours detected: 1	Expected: 2
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2 
- And Glyph name: uni1E56	Contours detected: 2	Expected: 3

[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • A (U+0041): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • AE (U+00C6): L<<616.0,505.0>--<601.0,347.0>> -> L<<601.0,347.0>--<601.0,346.0>>
    • AEacute (U+01FC): L<<616.0,505.0>--<601.0,347.0>> -> L<<601.0,347.0>--<601.0,346.0>>
    • Aacute (U+00C1): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Abreve (U+0102): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Acircumflex (U+00C2): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Adieresis (U+00C4): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Agrave (U+00C0): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Amacron (U+0100): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>>
    • Aogonek (U+0104): L<<425.0,660.0>--<508.0,132.0>> -> L<<508.0,132.0>--<520.0,60.0>> and 57 more.

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)
  • WARN The following glyphs have jaggy segments:
    • braceleft (U+007B): B<<116.0,328.5>-<93.0,309.0>-<71.0,308.0>>/B<<71.0,308.0>-<94.0,307.0>-<112.0,283.0>> = 5.092115124498886
    • braceright (U+007D): B<<153.5,288.5>-<178.0,308.0>-<200.0,308.0>>/B<<200.0,308.0>-<178.0,309.0>-<162.0,332.0>> = 2.6025622024996635
    • g (U+0067): B<<174.5,106.0>-<198.0,118.0>-<217.0,122.0>>/B<<217.0,122.0>-<197.0,122.0>-<174.0,132.0>> = 11.888658039627968
    • gbreve (U+011F): B<<174.5,106.0>-<198.0,118.0>-<217.0,122.0>>/B<<217.0,122.0>-<197.0,122.0>-<174.0,132.0>> = 11.888658039627968
    • gcircumflex (U+011D): B<<174.5,106.0>-<198.0,118.0>-<217.0,122.0>>/B<<217.0,122.0>-<197.0,122.0>-<174.0,132.0>> = 11.888658039627968
    • gdotaccent (U+0121): B<<174.5,106.0>-<198.0,118.0>-<217.0,122.0>>/B<<217.0,122.0>-<197.0,122.0>-<174.0,132.0>> = 11.888658039627968
    • r (U+0072): L<<219.0,330.0>--<203.0,246.0>>/B<<203.0,246.0>-<216.0,275.0>-<234.5,306.5>> = 13.361244092859023
    • racute (U+0155): L<<219.0,330.0>--<203.0,246.0>>/B<<203.0,246.0>-<216.0,275.0>-<234.5,306.5>> = 13.361244092859023
    • rcaron (U+0159): L<<219.0,330.0>--<203.0,246.0>>/B<<203.0,246.0>-<216.0,275.0>-<234.5,306.5>> = 13.361244092859023
    • rmacronbelow (U+1E5F): L<<219.0,330.0>--<203.0,246.0>>/B<<203.0,246.0>-<216.0,275.0>-<234.5,306.5>> = 13.361244092859023 and 24 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-jaggy-segments]

INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-Italic.ttf
Dehinted Size 76.5kb
Hinted Size 106.9kb
Increase 30.5kb
Change 39.9 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 0.200; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]
INFO: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)

[20] CrimsonText-Regular.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Version format is correct in 'name' table? (com.google.fonts/check/name/version_format)
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y greater than or equal to 1.000. Current version string is: "Version 0.200; ttfautohint (v1.8.4)" [code: bad-version-strings]
🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: fi	Contours detected: 1	Expected: 3
- Glyph name: fl	Contours detected: 1	Expected: 2
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2 
- And Glyph name: uni1E56	Contours detected: 2	Expected: 3

[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
  • WARN OS/2 xAvgCharWidth is 546 but it should be 534 which corresponds to the average of the widths of all glyphs in the font. [code: xAvgCharWidth-wrong]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • B (U+0042): L<<159.0,656.0>--<243.0,657.0>> -> L<<243.0,657.0>--<300.0,657.0>>
    • B (U+0042): L<<207.0,600.0>--<203.0,499.0>> -> L<<203.0,499.0>--<203.0,380.0>>
    • Bmacronbelow (U+1E06): L<<159.0,656.0>--<243.0,657.0>> -> L<<243.0,657.0>--<300.0,657.0>>
    • Bmacronbelow (U+1E06): L<<207.0,600.0>--<203.0,499.0>> -> L<<203.0,499.0>--<203.0,380.0>>
    • G (U+0047): L<<450.0,300.0>--<581.0,295.0>> -> L<<581.0,295.0>--<689.0,300.0>>
    • G (U+0047): L<<536.0,74.0>--<535.0,156.0>> -> L<<535.0,156.0>--<535.0,163.0>>
    • Gbreve (U+011E): L<<450.0,300.0>--<581.0,295.0>> -> L<<581.0,295.0>--<689.0,300.0>>
    • Gbreve (U+011E): L<<536.0,74.0>--<535.0,156.0>> -> L<<535.0,156.0>--<535.0,163.0>>
    • Gcircumflex (U+011C): L<<450.0,300.0>--<581.0,295.0>> -> L<<581.0,295.0>--<689.0,300.0>>
    • Gcircumflex (U+011C): L<<536.0,74.0>--<535.0,156.0>> -> L<<535.0,156.0>--<535.0,163.0>> and 70 more.

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)
  • WARN The following glyphs have jaggy segments:
    • braceleft (U+007B): B<<165.0,325.0>-<146.0,309.0>-<126.0,308.0>>/B<<126.0,308.0>-<146.0,308.0>-<165.5,293.0>> = 2.862405226111651
    • braceright (U+007D): B<<158.5,293.0>-<178.0,308.0>-<198.0,308.0>>/B<<198.0,308.0>-<179.0,309.0>-<159.5,325.0>> = 3.012787504183286
    • uni2619 (U+2619): B<<585.0,323.0>-<585.0,298.0>-<560.0,267.0>>/B<<560.0,267.0>-<616.0,320.0>-<678.0,323.0>> = 7.6920536214691255 and uni2767 (U+2767): B<<316.0,323.0>-<378.0,320.0>-<434.0,267.0>>/B<<434.0,267.0>-<409.0,298.0>-<409.0,323.0>> = 7.6920536214691255 [code: found-jaggy-segments]
WARN: Do outlines contain any semi-vertical or semi-horizontal lines? (com.google.fonts/check/outline_semi_vertical)
  • WARN The following glyphs have semi-vertical/semi-horizontal lines:
  • bar (U+007C): L<<163.0,766.0>--<164.0,-106.0>>
  • brokenbar (U+00A6): L<<99.0,258.0>--<100.0,-106.0>>
  • brokenbar (U+00A6): L<<99.0,762.0>--<100.0,397.0>>
  • fi (U+FB01): L<<175.0,366.0>--<176.0,135.0>>
  • fi (U+FB01): L<<98.0,135.0>--<99.0,365.0>>
  • fl (U+FB02): L<<99.0,116.0>--<100.0,365.0>>
  • germandbls (U+00DF): L<<115.0,135.0>--<116.0,361.0>>
  • germandbls (U+00DF): L<<193.0,475.0>--<194.0,135.0>>
  • onehalf (U+00BD): L<<615.0,1.0>--<480.0,0.0>>
  • paragraph (U+00B6): L<<284.0,286.0>--<286.0,49.0>> and 9 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-semi-vertical]

INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-Regular.ttf
Dehinted Size 76.4kb
Hinted Size 103.8kb
Increase 27.4kb
Change 35.8 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 0.200; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]

[21] CrimsonText-SemiBold.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Version format is correct in 'name' table? (com.google.fonts/check/name/version_format)
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y greater than or equal to 1.000. Current version string is: "Version 0.200; ttfautohint (v1.8.4)" [code: bad-version-strings]
🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Combined length of family and style must not exceed 27 characters. (com.google.fonts/check/name/family_and_style_max_length)
  • WARN The combined length of family and style exceeds 27 chars in the following 'WINDOWS' entries:
    FONT_FAMILY_NAME = 'Crimson Text SemiBold' / SUBFAMILY_NAME = 'Regular'

Please take a look at the conversation at fonttools/fontbakery#2179 in order to understand the reasoning behind these name table records max-length criteria. [code: too-long]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: circumflex	Contours detected: 2	Expected: 1
- Glyph name: breve	Contours detected: 2	Expected: 1
- Glyph name: dotaccent	Contours detected: 2	Expected: 1
- Glyph name: uni03BC	Contours detected: 2	Expected: 1
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: breve	Contours detected: 2	Expected: 1
- Glyph name: circumflex	Contours detected: 2	Expected: 1
- Glyph name: dotaccent	Contours detected: 2	Expected: 1 
- And 6 more.

Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
  • WARN OS/2 xAvgCharWidth is 469 but it should be 550 which corresponds to the average of the widths of all glyphs in the font. [code: xAvgCharWidth-wrong]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • B (U+0042): L<<162.0,658.0>--<248.0,659.0>> -> L<<248.0,659.0>--<308.0,659.0>>
    • B (U+0042): L<<219.0,595.0>--<217.0,499.0>> -> L<<217.0,499.0>--<217.0,382.0>>
    • Bmacronbelow (U+1E06): L<<162.0,658.0>--<248.0,659.0>> -> L<<248.0,659.0>--<308.0,659.0>>
    • Bmacronbelow (U+1E06): L<<219.0,595.0>--<217.0,499.0>> -> L<<217.0,499.0>--<217.0,382.0>>
    • G (U+0047): L<<492.0,84.0>--<491.0,156.0>> -> L<<491.0,156.0>--<491.0,163.0>>
    • G (U+0047): L<<603.0,179.0>--<604.0,137.0>> -> L<<604.0,137.0>--<604.0,114.0>>
    • Gbreve (U+011E): L<<492.0,84.0>--<491.0,156.0>> -> L<<491.0,156.0>--<491.0,163.0>>
    • Gbreve (U+011E): L<<603.0,179.0>--<604.0,137.0>> -> L<<604.0,137.0>--<604.0,114.0>>
    • Gcircumflex (U+011C): L<<492.0,84.0>--<491.0,156.0>> -> L<<491.0,156.0>--<491.0,163.0>>
    • Gcircumflex (U+011C): L<<603.0,179.0>--<604.0,137.0>> -> L<<604.0,137.0>--<604.0,114.0>> and 64 more.

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)
  • WARN The following glyphs have jaggy segments:
    • uni2619 (U+2619): B<<585.0,323.0>-<585.0,298.0>-<560.0,267.0>>/B<<560.0,267.0>-<616.0,320.0>-<678.0,323.0>> = 7.6920536214691255 and uni2767 (U+2767): B<<316.0,323.0>-<378.0,320.0>-<434.0,267.0>>/B<<434.0,267.0>-<409.0,298.0>-<409.0,323.0>> = 7.6920536214691255 [code: found-jaggy-segments]
WARN: Do outlines contain any semi-vertical or semi-horizontal lines? (com.google.fonts/check/outline_semi_vertical)
  • WARN The following glyphs have semi-vertical/semi-horizontal lines:
  • B (U+0042): L<<305.0,0.0>--<163.0,1.0>>
  • Bmacronbelow (U+1E06): L<<305.0,0.0>--<163.0,1.0>>
  • bar (U+007C): L<<110.0,766.0>--<111.0,-106.0>>
  • brokenbar (U+00A6): L<<109.0,246.0>--<110.0,-106.0>>
  • brokenbar (U+00A6): L<<109.0,766.0>--<110.0,414.0>>
  • fi (U+FB01): L<<199.0,366.0>--<200.0,144.0>>
  • fi (U+FB01): L<<96.0,128.0>--<97.0,365.0>>
  • germandbls (U+00DF): L<<105.0,135.0>--<106.0,361.0>>
  • germandbls (U+00DF): L<<209.0,475.0>--<210.0,137.0>>
  • lslash (U+0142): L<<203.0,343.0>--<202.0,142.0>> and 3 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-semi-vertical]

INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-SemiBold.ttf
Dehinted Size 76.9kb
Hinted Size 107.7kb
Increase 30.8kb
Change 40.1 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 0.200; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]

[19] CrimsonText-SemiBoldItalic.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x00AA (FEMININE ORDINAL INDICATOR)

    • 0x00AD (SOFT HYPHEN)

    • And 0x00BA (MASCULINE ORDINAL INDICATOR)
      [code: missing-codepoints]

🔥 FAIL: Version format is correct in 'name' table? (com.google.fonts/check/name/version_format)
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y greater than or equal to 1.000. Current version string is: "Version 0.200; ttfautohint (v1.8.4)" [code: bad-version-strings]
🔥 FAIL: Check samples can be rendered. (com.google.fonts/check/metadata/can_render_samples)
  • 🔥 FAIL Font can't render "be_Cyrl" sample text:
    "прымаючы пад увагу, што грэбаванне і пагарда да правоў чалавека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bg_Cyrl" sample text:
    "Като взе предвид, че пренебрегването и неуважаването на правата"
    [code: sample-text]
  • 🔥 FAIL Font can't render "bs_Cyrl" sample text:
    "БУДУЂИ да су непоштивање и презирање права човјека имали за посљедицу"
    [code: sample-text]
  • 🔥 FAIL Font can't render "el_Grek" sample text:
    "Όλοι οι άνθρωποι γεννιούνται ελεύθεροι και ίσοι στην αξιοπρέπεια"
    [code: sample-text]
  • 🔥 FAIL Font can't render "krc_Cyrl" sample text:
    "Бютёу адамла эркин болуб эмда сыйлары бла хакълары тенг болуб"
    [code: sample-text]
  • 🔥 FAIL Font can't render "mk_Cyrl" sample text:
    "Бидејќи непочитувањето и омаловажувањето на човековите права"
    [code: sample-text]
  • 🔥 FAIL Font can't render "ru_Cyrl" sample text:
    "принимая во внимание, что пренебрежение и презрение к правам человека"
    [code: sample-text]
  • 🔥 FAIL Font can't render "rue_Cyrl" sample text:
    "Вшыткы люде ся родять як слободны і рівны в достойности і правах."
    [code: sample-text]
  • 🔥 FAIL Font can't render "sr_Cyrl" sample text:
    "пошто је непоштовање и презирање права човека водило варварским"
    [code: sample-text]
  • 🔥 FAIL Font can't render "uk_Cyrl" sample text:
    "беручи до уваги, що зневажання і нехтування правами людини призвели"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yap_Latn" sample text:
    "Bochan ni yara nʼag modgun nge pimattʼawene gidii e firrʼe beawe"
    [code: sample-text]
  • 🔥 FAIL Font can't render "yua_Latn" sample text:
    "Tumeen yóoʼlal maʼ ojeltaʼan ku beetik u mixbaʼalkuunsaʼal u"
    [code: sample-text]
  • INFO No sample_glyphs on METADATA.pb [code: no-samples]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID is 'PfEd', a font editor default. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: bad]
WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f
    • f + i
    • i + f
    • f + l
    • l + f
    • i + l

    [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2
- Glyph name: uni1E56	Contours detected: 2	Expected: 3
- Glyph name: fi	Contours detected: 1	Expected: 3
- Glyph name: fl	Contours detected: 1	Expected: 2
- Glyph name: uni1E08	Contours detected: 3	Expected: 2
- Glyph name: uni1E09	Contours detected: 3	Expected: 2 
- And Glyph name: uni1E56	Contours detected: 2	Expected: 3

[code: contour-count]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:
    • A (U+0041): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Aacute (U+00C1): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Abreve (U+0102): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Acircumflex (U+00C2): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Adieresis (U+00C4): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Agrave (U+00C0): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Amacron (U+0100): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Aogonek (U+0104): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Aring (U+00C5): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>>
    • Atilde (U+00C3): L<<455.0,660.0>--<549.0,136.0>> -> L<<549.0,136.0>--<563.0,63.0>> and 37 more.

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)
  • WARN The following glyphs have jaggy segments:
    • r (U+0072): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • racute (U+0155): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • rcaron (U+0159): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • rmacronbelow (U+1E5F): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • uni00B5 (U+00B5): B<<119.0,43.5>-<116.0,64.0>-<116.0,76.0>>/B<<116.0,76.0>-<109.0,39.0>-<103.5,13.0>> = 10.713123022791033
    • uni0157 (U+0157): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • uni03BC (U+03BC): B<<119.0,43.5>-<116.0,64.0>-<116.0,76.0>>/B<<116.0,76.0>-<109.0,39.0>-<103.5,13.0>> = 10.713123022791033
    • uni1E59 (U+1E59): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • uni1E5B (U+1E5B): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • uni1E5D (U+1E5D): B<<221.5,290.0>-<218.0,274.0>-<217.0,271.0>>/B<<217.0,271.0>-<236.0,313.0>-<262.5,352.5>> = 5.906141113770435
    • uni2619 (U+2619): B<<585.0,323.0>-<585.0,298.0>-<560.0,267.0>>/B<<560.0,267.0>-<616.0,320.0>-<678.0,323.0>> = 7.6920536214691255 and uni2767 (U+2767): B<<316.0,323.0>-<378.0,320.0>-<434.0,267.0>>/B<<434.0,267.0>-<409.0,298.0>-<409.0,323.0>> = 7.6920536214691255 [code: found-jaggy-segments]
INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/crimsontext/CrimsonText-SemiBoldItalic.ttf
Dehinted Size 74.5kb
Hinted Size 108.6kb
Increase 34.2kb
Change 45.9 %
[code: size-impact]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/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: Familyname must be unique according to namecheck.fontdata.com (com.google.fonts/check/fontdata_namecheck)
  • INFO The family name "CrimsonText" seems to be already in use.
    Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 0.200; ttfautohint (v1.8.4)"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:
    • cvt
    • fpgm
    • loca
    • prep
    • GPOS
    • GSUB
    • And gasp [code: optional-tables]
INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/crimsontext [code: family-path]
INFO: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)

### Summary
💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 18 49 294 51 858 0
0% 1% 4% 23% 4% 68% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@emmamarichal emmamarichal deleted the gftools_packager_ofl_crimsontext branch March 24, 2022 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants