Font Bakery Logo image/svg+xml Font Bakery Logo Robert Martinez font build service https://github.com/xen/fontbakery
Fontbakery Technical Report

If you think a check is flawed or have an idea for a check, please file an issue at https://github.com/fonttools/fontbakery/issues and remember to include a pointer to the repo and branch you're checking.

DEPRECATION WARNING

By late-December 2024, FontBakery version 0.13.0 introduced a new naming scheme for the check-IDs.

Fontbakery detected usage of old IDs and performed an automatic backwards-compatibility translation for you.
This automatic translation will be deprecated in the next major release.

Please start using the new check-IDs as documented at /Lib/fontbakery/legacy_checkids.py

The following legacy check-IDs were detected:
- com.google.fonts/check/version_bump
- com.google.fonts/check/outline_short_segments
- com.google.fonts/check/outline_alignment_miss
- com.google.fonts/check/outline_semi_vertical
- com.google.fonts/check/ttx_roundtrip
- com.google.fonts/check/outline_colinear_vectors
- com.google.fonts/check/fontdata_namecheck
- com.google.fonts/check/outline_jaggy_segments

Summary

💥 ERROR ☠ FATAL 🔥 FAIL ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS
2 0 2 14 55 9 156
1% 0% 1% 6% 23% 4% 66%

Meaning of check results:

If you get ERRORs, please help us improve the tool by reporting them at our issue tracker.

(but other kinds of bug reports and/or feature requests are also always welcome, of course!)

FontBakery version: 0.13.1

OpenType Specification Checks

⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩

Checking unitsPerEm value is reasonable.

Check ID: <FontBakeryCheck:opentype/unitsperem>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    In order to optimize performance on some legacy renderers, the value of unitsPerEm at the head table should ideally be a power of 2 between 16 to 16384. And values of 1000 and 2000 are also common and may be just fine as well. But we got 1290 instead.

    [code: suboptimal]

Universal Profile Checks

🔥⚠️⚠️⚠️⚠️⚠️⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️ℹ️

Check accent of Lcaron, dcaron, lcaron, tcaron

Check ID: <FontBakeryCheck:alt_caron>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    Lcaron is decomposed and therefore could not be checked. Please check manually.

    [code: decomposed-outline]
  • ⚠️ WARN

    dcaron is decomposed and therefore could not be checked. Please check manually.

    [code: decomposed-outline]
  • ⚠️ WARN

    lcaron is decomposed and therefore could not be checked. Please check manually.

    [code: decomposed-outline]
  • ⚠️ WARN

    tcaron is decomposed and therefore could not be checked. Please check manually.

    [code: decomposed-outline]
  • ✅ PASS

    Looks good!

Check if each glyph has the recommended amount of contours.

Check ID: <FontBakeryCheck:contour_count>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ 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: space	Contours detected: 431	Expected: 0
    
    - Glyph name: exclam	Contours detected: 296	Expected: 2
    
    - Glyph name: quotedbl	Contours detected: 426	Expected: 2
    
    - Glyph name: numbersign	Contours detected: 869	Expected: 2
    
    - Glyph name: dollar	Contours detected: 542	Expected: 1, 3 or 5
    
    - Glyph name: percent	Contours detected: 910	Expected: 4 or 5
    
    - Glyph name: ampersand	Contours detected: 797	Expected: 1, 2 or 3
    
    - Glyph name: quotesingle	Contours detected: 192	Expected: 1
    
    - Glyph name: parenleft	Contours detected: 280	Expected: 1
    
    - Glyph name: parenright	Contours detected: 280	Expected: 1
    
    - Glyph name: asterisk	Contours detected: 554	Expected: 1 or 4
    
    - Glyph name: plus	Contours detected: 644	Expected: 1
    
    - Glyph name: comma	Contours detected: 192	Expected: 1
    
    - Glyph name: hyphen	Contours detected: 602	Expected: 1
    
    - Glyph name: period	Contours detected: 200	Expected: 1
    
    - Glyph name: slash	Contours detected: 560	Expected: 1
    
    - Glyph name: zero	Contours detected: 428	Expected: 2 or 3
    
    - Glyph name: one	Contours detected: 235	Expected: 1
    
    - Glyph name: two	Contours detected: 459	Expected: 1
    
    - Glyph name: three	Contours detected: 371	Expected: 1
    
    - Glyph name: four	Contours detected: 515	Expected: 1 or 2
    
    - Glyph name: five	Contours detected: 340	Expected: 1
    
    - Glyph name: six	Contours detected: 364	Expected: 1 or 2
    
    - Glyph name: seven	Contours detected: 536	Expected: 1
    
    - Glyph name: eight	Contours detected: 385	Expected: 3
    
    - Glyph name: nine	Contours detected: 364	Expected: 1 or 2
    
    - Glyph name: colon	Contours detected: 184	Expected: 2
    
    - Glyph name: semicolon	Contours detected: 176	Expected: 2
    
    - Glyph name: less	Contours detected: 445	Expected: 1
    
    - Glyph name: equal	Contours detected: 593	Expected: 2
    
    - Glyph name: greater	Contours detected: 445	Expected: 1
    
    - Glyph name: question	Contours detected: 527	Expected: 2
    
    - Glyph name: at	Contours detected: 919	Expected: 2
    
    - Glyph name: A	Contours detected: 861	Expected: 2
    
    - Glyph name: B	Contours detected: 876	Expected: 2 or 3
    
    - Glyph name: C	Contours detected: 732	Expected: 1
    
    - Glyph name: D	Contours detected: 703	Expected: 2
    
    - Glyph name: E	Contours detected: 744	Expected: 1
    
    - Glyph name: F	Contours detected: 872	Expected: 1
    
    - Glyph name: G	Contours detected: 767	Expected: 1
    
    - Glyph name: H	Contours detected: 858	Expected: 1
    
    - Glyph name: I	Contours detected: 708	Expected: 1
    
    - Glyph name: J	Contours detected: 672	Expected: 1
    
    - Glyph name: K	Contours detected: 891	Expected: 1 or 2
    
    - Glyph name: L	Contours detected: 825	Expected: 1
    
    - Glyph name: M	Contours detected: 872	Expected: 1
    
    - Glyph name: N	Contours detected: 778	Expected: 1
    
    - Glyph name: O	Contours detected: 830	Expected: 2
    
    - Glyph name: P	Contours detected: 687	Expected: 1 or 2
    
    - Glyph name: Q	Contours detected: 852	Expected: 2
    
    - Glyph name: R	Contours detected: 826	Expected: 1 or 2
    
    - Glyph name: S	Contours detected: 701	Expected: 1
    
    - Glyph name: T	Contours detected: 877	Expected: 1
    
    - Glyph name: U	Contours detected: 771	Expected: 1
    
    - Glyph name: V	Contours detected: 755	Expected: 1
    
    - Glyph name: W	Contours detected: 899	Expected: 1 or 2
    
    - Glyph name: X	Contours detected: 894	Expected: 1
    
    - Glyph name: Y	Contours detected: 717	Expected: 1
    
    - Glyph name: Z	Contours detected: 763	Expected: 1
    
    - Glyph name: bracketleft	Contours detected: 256	Expected: 1
    
    - Glyph name: backslash	Contours detected: 560	Expected: 1
    
    - Glyph name: bracketright	Contours detected: 256	Expected: 1
    
    - Glyph name: asciicircum	Contours detected: 588	Expected: 1
    
    - Glyph name: underscore	Contours detected: 650	Expected: 1
    
    - Glyph name: a	Contours detected: 580	Expected: 2
    
    - Glyph name: b	Contours detected: 554	Expected: 2
    
    - Glyph name: c	Contours detected: 472	Expected: 1
    
    - Glyph name: d	Contours detected: 461	Expected: 2
    
    - Glyph name: e	Contours detected: 498	Expected: 2
    
    - Glyph name: f	Contours detected: 396	Expected: 1
    
    - Glyph name: g	Contours detected: 539	Expected: 2 or 3
    
    - Glyph name: h	Contours detected: 529	Expected: 1
    
    - Glyph name: i	Contours detected: 292	Expected: 2
    
    - Glyph name: j	Contours detected: 279	Expected: 2
    
    - Glyph name: k	Contours detected: 566	Expected: 1 or 2
    
    - Glyph name: l	Contours detected: 288	Expected: 1
    
    - Glyph name: m	Contours detected: 828	Expected: 1
    
    - Glyph name: n	Contours detected: 567	Expected: 1
    
    - Glyph name: o	Contours detected: 592	Expected: 2
    
    - Glyph name: p	Contours detected: 586	Expected: 2
    
    - Glyph name: q	Contours detected: 563	Expected: 2
    
    - Glyph name: r	Contours detected: 426	Expected: 1
    
    - Glyph name: s	Contours detected: 515	Expected: 1
    
    - Glyph name: t	Contours detected: 366	Expected: 1
    
    - Glyph name: u	Contours detected: 576	Expected: 1
    
    - Glyph name: v	Contours detected: 627	Expected: 1
    
    - Glyph name: w	Contours detected: 895	Expected: 1
    
    - Glyph name: x	Contours detected: 569	Expected: 1
    
    - Glyph name: y	Contours detected: 608	Expected: 1
    
    - Glyph name: z	Contours detected: 596	Expected: 1
    
    - Glyph name: braceleft	Contours detected: 280	Expected: 1
    
    - Glyph name: bar	Contours detected: 100	Expected: 1
    
    - Glyph name: braceright	Contours detected: 280	Expected: 1
    
    - Glyph name: asciitilde	Contours detected: 598	Expected: 1
    
    - Glyph name: uni00A0	Contours detected: 431	Expected: 0
    
    - Glyph name: exclamdown	Contours detected: 296	Expected: 2
    
    - Glyph name: cent	Contours detected: 505	Expected: 1 or 2
    
    - Glyph name: sterling	Contours detected: 508	Expected: 1 or 2
    
    - Glyph name: yen	Contours detected: 659	Expected: 1 or 2
    
    - Glyph name: section	Contours detected: 528	Expected: 2
    
    - Glyph name: copyright	Contours detected: 959	Expected: 3
    
    - Glyph name: ordfeminine	Contours detected: 580	Expected: 2 or 3
    
    - Glyph name: guillemotleft	Contours detected: 644	Expected: 2
    
    - Glyph name: registered	Contours detected: 609	Expected: 3 or 4
    
    - Glyph name: degree	Contours detected: 381	Expected: 2
    
    - Glyph name: paragraph	Contours detected: 399	Expected: 1, 2 or 3
    
    - Glyph name: periodcentered	Contours detected: 200	Expected: 1
    
    - Glyph name: ordmasculine	Contours detected: 592	Expected: 2 or 3
    
    - Glyph name: guillemotright	Contours detected: 644	Expected: 2
    
    - Glyph name: questiondown	Contours detected: 527	Expected: 2
    
    - Glyph name: Agrave	Contours detected: 843	Expected: 3
    
    - Glyph name: Aacute	Contours detected: 843	Expected: 3
    
    - Glyph name: Acircumflex	Contours detected: 827	Expected: 3
    
    - Glyph name: Atilde	Contours detected: 841	Expected: 3
    
    - Glyph name: Adieresis	Contours detected: 829	Expected: 4
    
    - Glyph name: Aring	Contours detected: 835	Expected: 3 or 4
    
    - Glyph name: AE	Contours detected: 1163	Expected: 2
    
    - Glyph name: Ccedilla	Contours detected: 712	Expected: 1 or 2
    
    - Glyph name: Egrave	Contours detected: 726	Expected: 2
    
    - Glyph name: Eacute	Contours detected: 726	Expected: 2
    
    - Glyph name: Ecircumflex	Contours detected: 710	Expected: 2
    
    - Glyph name: Edieresis	Contours detected: 712	Expected: 3
    
    - Glyph name: Igrave	Contours detected: 690	Expected: 2
    
    - Glyph name: Iacute	Contours detected: 690	Expected: 2
    
    - Glyph name: Icircumflex	Contours detected: 674	Expected: 2
    
    - Glyph name: Idieresis	Contours detected: 676	Expected: 3
    
    - Glyph name: Eth	Contours detected: 630	Expected: 2
    
    - Glyph name: Ntilde	Contours detected: 758	Expected: 2
    
    - Glyph name: Ograve	Contours detected: 812	Expected: 3
    
    - Glyph name: Oacute	Contours detected: 812	Expected: 3
    
    - Glyph name: Ocircumflex	Contours detected: 796	Expected: 3
    
    - Glyph name: Otilde	Contours detected: 810	Expected: 3
    
    - Glyph name: Odieresis	Contours detected: 798	Expected: 4
    
    - Glyph name: multiply	Contours detected: 522	Expected: 1
    
    - Glyph name: Oslash	Contours detected: 938	Expected: 2 or 3
    
    - Glyph name: Ugrave	Contours detected: 753	Expected: 2
    
    - Glyph name: Uacute	Contours detected: 753	Expected: 2
    
    - Glyph name: Ucircumflex	Contours detected: 737	Expected: 2
    
    - Glyph name: Udieresis	Contours detected: 739	Expected: 3
    
    - Glyph name: Yacute	Contours detected: 699	Expected: 2
    
    - Glyph name: Thorn	Contours detected: 764	Expected: 1 or 2
    
    - Glyph name: germandbls	Contours detected: 599	Expected: 1
    
    - Glyph name: agrave	Contours detected: 562	Expected: 3
    
    - Glyph name: aacute	Contours detected: 562	Expected: 3
    
    - Glyph name: acircumflex	Contours detected: 547	Expected: 3
    
    - Glyph name: atilde	Contours detected: 560	Expected: 3
    
    - Glyph name: adieresis	Contours detected: 548	Expected: 4
    
    - Glyph name: aring	Contours detected: 554	Expected: 4
    
    - Glyph name: ae	Contours detected: 757	Expected: 3
    
    - Glyph name: ccedilla	Contours detected: 454	Expected: 1 or 2
    
    - Glyph name: egrave	Contours detected: 480	Expected: 3
    
    - Glyph name: eacute	Contours detected: 480	Expected: 3
    
    - Glyph name: ecircumflex	Contours detected: 464	Expected: 3
    
    - Glyph name: edieresis	Contours detected: 466	Expected: 4
    
    - Glyph name: igrave	Contours detected: 290	Expected: 2
    
    - Glyph name: iacute	Contours detected: 290	Expected: 2
    
    - Glyph name: icircumflex	Contours detected: 276	Expected: 2
    
    - Glyph name: idieresis	Contours detected: 280	Expected: 3
    
    - Glyph name: eth	Contours detected: 443	Expected: 2
    
    - Glyph name: ntilde	Contours detected: 547	Expected: 2
    
    - Glyph name: ograve	Contours detected: 574	Expected: 3
    
    - Glyph name: oacute	Contours detected: 574	Expected: 3
    
    - Glyph name: ocircumflex	Contours detected: 558	Expected: 3
    
    - Glyph name: otilde	Contours detected: 572	Expected: 3
    
    - Glyph name: odieresis	Contours detected: 560	Expected: 4
    
    - Glyph name: divide	Contours detected: 648	Expected: 3
    
    - Glyph name: oslash	Contours detected: 658	Expected: 3
    
    - Glyph name: ugrave	Contours detected: 558	Expected: 2
    
    - Glyph name: uacute	Contours detected: 558	Expected: 2
    
    - Glyph name: ucircumflex	Contours detected: 542	Expected: 2
    
    - Glyph name: udieresis	Contours detected: 544	Expected: 3
    
    - Glyph name: yacute	Contours detected: 590	Expected: 2
    
    - Glyph name: thorn	Contours detected: 564	Expected: 2
    
    - Glyph name: ydieresis	Contours detected: 576	Expected: 3
    
    - Glyph name: Amacron	Contours detected: 843	Expected: 3
    
    - Glyph name: amacron	Contours detected: 562	Expected: 3
    
    - Glyph name: Abreve	Contours detected: 827	Expected: 3
    
    - Glyph name: abreve	Contours detected: 546	Expected: 3
    
    - Glyph name: Aogonek	Contours detected: 843	Expected: 2 or 3
    
    - Glyph name: aogonek	Contours detected: 562	Expected: 2
    
    - Glyph name: Cacute	Contours detected: 714	Expected: 2
    
    - Glyph name: cacute	Contours detected: 454	Expected: 2
    
    - Glyph name: Cdotaccent	Contours detected: 716	Expected: 2
    
    - Glyph name: cdotaccent	Contours detected: 456	Expected: 2
    
    - Glyph name: Ccaron	Contours detected: 698	Expected: 2
    
    - Glyph name: ccaron	Contours detected: 438	Expected: 2
    
    - Glyph name: Dcaron	Contours detected: 669	Expected: 3
    
    - Glyph name: dcaron	Contours detected: 530	Expected: 3
    
    - Glyph name: Dcroat	Contours detected: 630	Expected: 2
    
    - Glyph name: dcroat	Contours detected: 552	Expected: 2
    
    - Glyph name: Emacron	Contours detected: 726	Expected: 2
    
    - Glyph name: emacron	Contours detected: 480	Expected: 3
    
    - Glyph name: Edotaccent	Contours detected: 728	Expected: 2
    
    - Glyph name: edotaccent	Contours detected: 482	Expected: 3
    
    - Glyph name: Eogonek	Contours detected: 726	Expected: 1 or 2
    
    - Glyph name: eogonek	Contours detected: 480	Expected: 2
    
    - Glyph name: Ecaron	Contours detected: 710	Expected: 2
    
    - Glyph name: ecaron	Contours detected: 464	Expected: 3
    
    - Glyph name: Gbreve	Contours detected: 733	Expected: 2
    
    - Glyph name: gbreve	Contours detected: 505	Expected: 3 or 4
    
    - Glyph name: Gdotaccent	Contours detected: 751	Expected: 2
    
    - Glyph name: gdotaccent	Contours detected: 523	Expected: 3 or 4
    
    - Glyph name: uni0122	Contours detected: 745	Expected: 2
    
    - Glyph name: uni0123	Contours detected: 517	Expected: 3 or 4
    
    - Glyph name: Hbar	Contours detected: 939	Expected: 2
    
    - Glyph name: hbar	Contours detected: 515	Expected: 1
    
    - Glyph name: Imacron	Contours detected: 690	Expected: 2
    
    - Glyph name: imacron	Contours detected: 290	Expected: 2
    
    - Glyph name: Iogonek	Contours detected: 690	Expected: 1 or 2
    
    - Glyph name: iogonek	Contours detected: 274	Expected: 2 or 3
    
    - Glyph name: Idotaccent	Contours detected: 692	Expected: 2
    
    - Glyph name: dotlessi	Contours detected: 308	Expected: 1
    
    - Glyph name: IJ	Contours detected: 1420	Expected: 1 or 2
    
    - Glyph name: ij	Contours detected: 613	Expected: 3 or 4
    
    - Glyph name: uni0136	Contours detected: 869	Expected: 2 or 3
    
    - Glyph name: uni0137	Contours detected: 544	Expected: 2 or 3
    
    - Glyph name: Lacute	Contours detected: 807	Expected: 2
    
    - Glyph name: lacute	Contours detected: 270	Expected: 2
    
    - Glyph name: uni013B	Contours detected: 803	Expected: 2
    
    - Glyph name: uni013C	Contours detected: 266	Expected: 2
    
    - Glyph name: Lcaron	Contours detected: 851	Expected: 2
    
    - Glyph name: lcaron	Contours detected: 443	Expected: 2
    
    - Glyph name: Lslash	Contours detected: 815	Expected: 1
    
    - Glyph name: lslash	Contours detected: 358	Expected: 1
    
    - Glyph name: Nacute	Contours detected: 760	Expected: 2
    
    - Glyph name: nacute	Contours detected: 549	Expected: 2
    
    - Glyph name: uni0145	Contours detected: 756	Expected: 2
    
    - Glyph name: uni0146	Contours detected: 545	Expected: 2
    
    - Glyph name: Ncaron	Contours detected: 744	Expected: 2
    
    - Glyph name: ncaron	Contours detected: 533	Expected: 2
    
    - Glyph name: Eng	Contours detected: 764	Expected: 1
    
    - Glyph name: eng	Contours detected: 560	Expected: 1
    
    - Glyph name: Omacron	Contours detected: 812	Expected: 3
    
    - Glyph name: omacron	Contours detected: 574	Expected: 3
    
    - Glyph name: Ohungarumlaut	Contours detected: 794	Expected: 4
    
    - Glyph name: ohungarumlaut	Contours detected: 556	Expected: 4
    
    - Glyph name: OE	Contours detected: 1260	Expected: 2
    
    - Glyph name: oe	Contours detected: 753	Expected: 3
    
    - Glyph name: Racute	Contours detected: 808	Expected: 3
    
    - Glyph name: racute	Contours detected: 408	Expected: 2
    
    - Glyph name: uni0156	Contours detected: 804	Expected: 3
    
    - Glyph name: uni0157	Contours detected: 404	Expected: 2
    
    - Glyph name: Rcaron	Contours detected: 792	Expected: 3
    
    - Glyph name: rcaron	Contours detected: 392	Expected: 2
    
    - Glyph name: Sacute	Contours detected: 683	Expected: 2
    
    - Glyph name: sacute	Contours detected: 497	Expected: 2
    
    - Glyph name: Scedilla	Contours detected: 683	Expected: 1 or 2
    
    - Glyph name: scedilla	Contours detected: 497	Expected: 1 or 2
    
    - Glyph name: Scaron	Contours detected: 667	Expected: 2
    
    - Glyph name: scaron	Contours detected: 481	Expected: 2
    
    - Glyph name: Tcaron	Contours detected: 843	Expected: 2
    
    - Glyph name: tcaron	Contours detected: 435	Expected: 2
    
    - Glyph name: Umacron	Contours detected: 753	Expected: 2
    
    - Glyph name: umacron	Contours detected: 558	Expected: 2
    
    - Glyph name: Ubreve	Contours detected: 737	Expected: 2
    
    - Glyph name: ubreve	Contours detected: 542	Expected: 2
    
    - Glyph name: Uring	Contours detected: 745	Expected: 3
    
    - Glyph name: uring	Contours detected: 550	Expected: 3
    
    - Glyph name: Uhungarumlaut	Contours detected: 735	Expected: 3
    
    - Glyph name: uhungarumlaut	Contours detected: 540	Expected: 3
    
    - Glyph name: Uogonek	Contours detected: 753	Expected: 1
    
    - Glyph name: uogonek	Contours detected: 558	Expected: 1
    
    - Glyph name: Wcircumflex	Contours detected: 865	Expected: 2
    
    - Glyph name: wcircumflex	Contours detected: 861	Expected: 2
    
    - Glyph name: Ycircumflex	Contours detected: 683	Expected: 2
    
    - Glyph name: ycircumflex	Contours detected: 574	Expected: 2
    
    - Glyph name: Ydieresis	Contours detected: 685	Expected: 3
    
    - Glyph name: Zacute	Contours detected: 745	Expected: 2
    
    - Glyph name: zacute	Contours detected: 578	Expected: 2
    
    - Glyph name: Zdotaccent	Contours detected: 747	Expected: 2
    
    - Glyph name: zdotaccent	Contours detected: 580	Expected: 2
    
    - Glyph name: Zcaron	Contours detected: 729	Expected: 2
    
    - Glyph name: zcaron	Contours detected: 562	Expected: 2
    
    - Glyph name: uni0218	Contours detected: 679	Expected: 2
    
    - Glyph name: uni0219	Contours detected: 493	Expected: 2
    
    - Glyph name: uni021A	Contours detected: 855	Expected: 2
    
    - Glyph name: uni021B	Contours detected: 344	Expected: 2
    
    - Glyph name: uni0237	Contours detected: 295	Expected: 1
    
    - Glyph name: Wgrave	Contours detected: 881	Expected: 2
    
    - Glyph name: wgrave	Contours detected: 877	Expected: 2
    
    - Glyph name: Wacute	Contours detected: 881	Expected: 2
    
    - Glyph name: wacute	Contours detected: 877	Expected: 2
    
    - Glyph name: Wdieresis	Contours detected: 867	Expected: 3
    
    - Glyph name: wdieresis	Contours detected: 863	Expected: 3
    
    - Glyph name: uni1E9E	Contours detected: 907	Expected: 1
    
    - Glyph name: Ygrave	Contours detected: 699	Expected: 2
    
    - Glyph name: ygrave	Contours detected: 590	Expected: 2
    
    - Glyph name: uni200A	Contours detected: 1	Expected: 0
    
    - Glyph name: endash	Contours detected: 680	Expected: 1
    
    - Glyph name: emdash	Contours detected: 992	Expected: 1
    
    - Glyph name: quoteleft	Contours detected: 192	Expected: 1
    
    - Glyph name: quoteright	Contours detected: 192	Expected: 1
    
    - Glyph name: quotesinglbase	Contours detected: 192	Expected: 1
    
    - Glyph name: quotedblleft	Contours detected: 426	Expected: 2
    
    - Glyph name: quotedblright	Contours detected: 426	Expected: 2
    
    - Glyph name: quotedblbase	Contours detected: 426	Expected: 2
    
    - Glyph name: bullet	Contours detected: 336	Expected: 1
    
    - Glyph name: ellipsis	Contours detected: 770	Expected: 3
    
    - Glyph name: guilsinglleft	Contours detected: 344	Expected: 1
    
    - Glyph name: guilsinglright	Contours detected: 344	Expected: 1
    
    - Glyph name: Euro	Contours detected: 504	Expected: 1 or 2
    
    - Glyph name: trademark	Contours detected: 1789	Expected: 2
    
    - Glyph name: minus	Contours detected: 641	Expected: 1
    
    - Glyph name: A	Contours detected: 861	Expected: 2
    
    - Glyph name: AE	Contours detected: 1163	Expected: 2
    
    - Glyph name: Aacute	Contours detected: 843	Expected: 3
    
    - Glyph name: Abreve	Contours detected: 827	Expected: 3
    
    - Glyph name: Acircumflex	Contours detected: 827	Expected: 3
    
    - Glyph name: Adieresis	Contours detected: 829	Expected: 4
    
    - Glyph name: Agrave	Contours detected: 843	Expected: 3
    
    - Glyph name: Amacron	Contours detected: 843	Expected: 3
    
    - Glyph name: Aogonek	Contours detected: 843	Expected: 2 or 3
    
    - Glyph name: Aring	Contours detected: 835	Expected: 3 or 4
    
    - Glyph name: Atilde	Contours detected: 841	Expected: 3
    
    - Glyph name: B	Contours detected: 876	Expected: 2 or 3
    
    - Glyph name: C	Contours detected: 732	Expected: 1
    
    - Glyph name: Cacute	Contours detected: 714	Expected: 2
    
    - Glyph name: Ccaron	Contours detected: 698	Expected: 2
    
    - Glyph name: Ccedilla	Contours detected: 712	Expected: 1 or 2
    
    - Glyph name: Cdotaccent	Contours detected: 716	Expected: 2
    
    - Glyph name: D	Contours detected: 703	Expected: 2
    
    - Glyph name: Dcaron	Contours detected: 669	Expected: 3
    
    - Glyph name: Dcroat	Contours detected: 630	Expected: 2
    
    - Glyph name: E	Contours detected: 744	Expected: 1
    
    - Glyph name: Eacute	Contours detected: 726	Expected: 2
    
    - Glyph name: Ecaron	Contours detected: 710	Expected: 2
    
    - Glyph name: Ecircumflex	Contours detected: 710	Expected: 2
    
    - Glyph name: Edieresis	Contours detected: 712	Expected: 3
    
    - Glyph name: Edotaccent	Contours detected: 728	Expected: 2
    
    - Glyph name: Egrave	Contours detected: 726	Expected: 2
    
    - Glyph name: Emacron	Contours detected: 726	Expected: 2
    
    - Glyph name: Eng	Contours detected: 764	Expected: 1
    
    - Glyph name: Eogonek	Contours detected: 726	Expected: 1 or 2
    
    - Glyph name: Eth	Contours detected: 630	Expected: 2
    
    - Glyph name: Euro	Contours detected: 504	Expected: 1 or 2
    
    - Glyph name: F	Contours detected: 872	Expected: 1
    
    - Glyph name: G	Contours detected: 767	Expected: 1
    
    - Glyph name: Gbreve	Contours detected: 733	Expected: 2
    
    - Glyph name: Gdotaccent	Contours detected: 751	Expected: 2
    
    - Glyph name: H	Contours detected: 858	Expected: 1
    
    - Glyph name: Hbar	Contours detected: 939	Expected: 2
    
    - Glyph name: I	Contours detected: 708	Expected: 1
    
    - Glyph name: IJ	Contours detected: 1420	Expected: 1 or 2
    
    - Glyph name: Iacute	Contours detected: 690	Expected: 2
    
    - Glyph name: Icircumflex	Contours detected: 674	Expected: 2
    
    - Glyph name: Idieresis	Contours detected: 676	Expected: 3
    
    - Glyph name: Idotaccent	Contours detected: 692	Expected: 2
    
    - Glyph name: Igrave	Contours detected: 690	Expected: 2
    
    - Glyph name: Imacron	Contours detected: 690	Expected: 2
    
    - Glyph name: Iogonek	Contours detected: 690	Expected: 1 or 2
    
    - Glyph name: J	Contours detected: 672	Expected: 1
    
    - Glyph name: K	Contours detected: 891	Expected: 1 or 2
    
    - Glyph name: L	Contours detected: 825	Expected: 1
    
    - Glyph name: Lacute	Contours detected: 807	Expected: 2
    
    - Glyph name: Lcaron	Contours detected: 851	Expected: 2
    
    - Glyph name: Lslash	Contours detected: 815	Expected: 1
    
    - Glyph name: M	Contours detected: 872	Expected: 1
    
    - Glyph name: N	Contours detected: 778	Expected: 1
    
    - Glyph name: Nacute	Contours detected: 760	Expected: 2
    
    - Glyph name: Ncaron	Contours detected: 744	Expected: 2
    
    - Glyph name: Ntilde	Contours detected: 758	Expected: 2
    
    - Glyph name: O	Contours detected: 830	Expected: 2
    
    - Glyph name: OE	Contours detected: 1260	Expected: 2
    
    - Glyph name: Oacute	Contours detected: 812	Expected: 3
    
    - Glyph name: Ocircumflex	Contours detected: 796	Expected: 3
    
    - Glyph name: Odieresis	Contours detected: 798	Expected: 4
    
    - Glyph name: Ograve	Contours detected: 812	Expected: 3
    
    - Glyph name: Ohungarumlaut	Contours detected: 794	Expected: 4
    
    - Glyph name: Omacron	Contours detected: 812	Expected: 3
    
    - Glyph name: Oslash	Contours detected: 938	Expected: 2 or 3
    
    - Glyph name: Otilde	Contours detected: 810	Expected: 3
    
    - Glyph name: P	Contours detected: 687	Expected: 1 or 2
    
    - Glyph name: Q	Contours detected: 852	Expected: 2
    
    - Glyph name: R	Contours detected: 826	Expected: 1 or 2
    
    - Glyph name: Racute	Contours detected: 808	Expected: 3
    
    - Glyph name: Rcaron	Contours detected: 792	Expected: 3
    
    - Glyph name: S	Contours detected: 701	Expected: 1
    
    - Glyph name: Sacute	Contours detected: 683	Expected: 2
    
    - Glyph name: Scaron	Contours detected: 667	Expected: 2
    
    - Glyph name: T	Contours detected: 877	Expected: 1
    
    - Glyph name: Tcaron	Contours detected: 843	Expected: 2
    
    - Glyph name: Thorn	Contours detected: 764	Expected: 1 or 2
    
    - Glyph name: U	Contours detected: 771	Expected: 1
    
    - Glyph name: Uacute	Contours detected: 753	Expected: 2
    
    - Glyph name: Ubreve	Contours detected: 737	Expected: 2
    
    - Glyph name: Ucircumflex	Contours detected: 737	Expected: 2
    
    - Glyph name: Udieresis	Contours detected: 739	Expected: 3
    
    - Glyph name: Ugrave	Contours detected: 753	Expected: 2
    
    - Glyph name: Uhungarumlaut	Contours detected: 735	Expected: 3
    
    - Glyph name: Umacron	Contours detected: 753	Expected: 2
    
    - Glyph name: Uogonek	Contours detected: 753	Expected: 1
    
    - Glyph name: Uring	Contours detected: 745	Expected: 3
    
    - Glyph name: V	Contours detected: 755	Expected: 1
    
    - Glyph name: W	Contours detected: 899	Expected: 1 or 2
    
    - Glyph name: Wacute	Contours detected: 881	Expected: 2
    
    - Glyph name: Wcircumflex	Contours detected: 865	Expected: 2
    
    - Glyph name: Wdieresis	Contours detected: 867	Expected: 3
    
    - Glyph name: Wgrave	Contours detected: 881	Expected: 2
    
    - Glyph name: X	Contours detected: 894	Expected: 1
    
    - Glyph name: Y	Contours detected: 717	Expected: 1
    
    - Glyph name: Yacute	Contours detected: 699	Expected: 2
    
    - Glyph name: Ycircumflex	Contours detected: 683	Expected: 2
    
    - Glyph name: Ydieresis	Contours detected: 685	Expected: 3
    
    - Glyph name: Ygrave	Contours detected: 699	Expected: 2
    
    - Glyph name: Z	Contours detected: 763	Expected: 1
    
    - Glyph name: Zacute	Contours detected: 745	Expected: 2
    
    - Glyph name: Zcaron	Contours detected: 729	Expected: 2
    
    - Glyph name: Zdotaccent	Contours detected: 747	Expected: 2
    
    - Glyph name: a	Contours detected: 580	Expected: 2
    
    - Glyph name: aacute	Contours detected: 562	Expected: 3
    
    - Glyph name: abreve	Contours detected: 546	Expected: 3
    
    - Glyph name: acircumflex	Contours detected: 547	Expected: 3
    
    - Glyph name: adieresis	Contours detected: 548	Expected: 4
    
    - Glyph name: ae	Contours detected: 757	Expected: 3
    
    - Glyph name: agrave	Contours detected: 562	Expected: 3
    
    - Glyph name: amacron	Contours detected: 562	Expected: 3
    
    - Glyph name: ampersand	Contours detected: 797	Expected: 1, 2 or 3
    
    - Glyph name: aogonek	Contours detected: 562	Expected: 2
    
    - Glyph name: aring	Contours detected: 554	Expected: 4
    
    - Glyph name: asciicircum	Contours detected: 588	Expected: 1
    
    - Glyph name: asciitilde	Contours detected: 598	Expected: 1
    
    - Glyph name: asterisk	Contours detected: 554	Expected: 1 or 4
    
    - Glyph name: at	Contours detected: 919	Expected: 2
    
    - Glyph name: atilde	Contours detected: 560	Expected: 3
    
    - Glyph name: b	Contours detected: 554	Expected: 2
    
    - Glyph name: backslash	Contours detected: 560	Expected: 1
    
    - Glyph name: bar	Contours detected: 100	Expected: 1
    
    - Glyph name: braceleft	Contours detected: 280	Expected: 1
    
    - Glyph name: braceright	Contours detected: 280	Expected: 1
    
    - Glyph name: bracketleft	Contours detected: 256	Expected: 1
    
    - Glyph name: bracketright	Contours detected: 256	Expected: 1
    
    - Glyph name: bullet	Contours detected: 336	Expected: 1
    
    - Glyph name: c	Contours detected: 472	Expected: 1
    
    - Glyph name: cacute	Contours detected: 454	Expected: 2
    
    - Glyph name: ccaron	Contours detected: 438	Expected: 2
    
    - Glyph name: ccedilla	Contours detected: 454	Expected: 1 or 2
    
    - Glyph name: cdotaccent	Contours detected: 456	Expected: 2
    
    - Glyph name: cent	Contours detected: 505	Expected: 1 or 2
    
    - Glyph name: colon	Contours detected: 184	Expected: 2
    
    - Glyph name: comma	Contours detected: 192	Expected: 1
    
    - Glyph name: copyright	Contours detected: 959	Expected: 3
    
    - Glyph name: d	Contours detected: 461	Expected: 2
    
    - Glyph name: dcaron	Contours detected: 530	Expected: 3
    
    - Glyph name: dcroat	Contours detected: 552	Expected: 2
    
    - Glyph name: degree	Contours detected: 381	Expected: 2
    
    - Glyph name: divide	Contours detected: 648	Expected: 3
    
    - Glyph name: dollar	Contours detected: 542	Expected: 1, 3 or 5
    
    - Glyph name: dotlessi	Contours detected: 308	Expected: 1
    
    - Glyph name: e	Contours detected: 498	Expected: 2
    
    - Glyph name: eacute	Contours detected: 480	Expected: 3
    
    - Glyph name: ecaron	Contours detected: 464	Expected: 3
    
    - Glyph name: ecircumflex	Contours detected: 464	Expected: 3
    
    - Glyph name: edieresis	Contours detected: 466	Expected: 4
    
    - Glyph name: edotaccent	Contours detected: 482	Expected: 3
    
    - Glyph name: egrave	Contours detected: 480	Expected: 3
    
    - Glyph name: eight	Contours detected: 385	Expected: 3
    
    - Glyph name: ellipsis	Contours detected: 770	Expected: 3
    
    - Glyph name: emacron	Contours detected: 480	Expected: 3
    
    - Glyph name: emdash	Contours detected: 992	Expected: 1
    
    - Glyph name: endash	Contours detected: 680	Expected: 1
    
    - Glyph name: eng	Contours detected: 560	Expected: 1
    
    - Glyph name: eogonek	Contours detected: 480	Expected: 2
    
    - Glyph name: equal	Contours detected: 593	Expected: 2
    
    - Glyph name: eth	Contours detected: 443	Expected: 2
    
    - Glyph name: exclam	Contours detected: 296	Expected: 2
    
    - Glyph name: exclamdown	Contours detected: 296	Expected: 2
    
    - Glyph name: f	Contours detected: 396	Expected: 1
    
    - Glyph name: five	Contours detected: 340	Expected: 1
    
    - Glyph name: four	Contours detected: 515	Expected: 1 or 2
    
    - Glyph name: g	Contours detected: 539	Expected: 2 or 3
    
    - Glyph name: gbreve	Contours detected: 505	Expected: 3 or 4
    
    - Glyph name: gdotaccent	Contours detected: 523	Expected: 3 or 4
    
    - Glyph name: germandbls	Contours detected: 599	Expected: 1
    
    - Glyph name: greater	Contours detected: 445	Expected: 1
    
    - Glyph name: guillemotleft	Contours detected: 644	Expected: 2
    
    - Glyph name: guillemotright	Contours detected: 644	Expected: 2
    
    - Glyph name: guilsinglleft	Contours detected: 344	Expected: 1
    
    - Glyph name: guilsinglright	Contours detected: 344	Expected: 1
    
    - Glyph name: h	Contours detected: 529	Expected: 1
    
    - Glyph name: hbar	Contours detected: 515	Expected: 1
    
    - Glyph name: hyphen	Contours detected: 602	Expected: 1
    
    - Glyph name: i	Contours detected: 292	Expected: 2
    
    - Glyph name: iacute	Contours detected: 290	Expected: 2
    
    - Glyph name: icircumflex	Contours detected: 276	Expected: 2
    
    - Glyph name: idieresis	Contours detected: 280	Expected: 3
    
    - Glyph name: igrave	Contours detected: 290	Expected: 2
    
    - Glyph name: ij	Contours detected: 613	Expected: 3 or 4
    
    - Glyph name: imacron	Contours detected: 290	Expected: 2
    
    - Glyph name: iogonek	Contours detected: 274	Expected: 2 or 3
    
    - Glyph name: j	Contours detected: 279	Expected: 2
    
    - Glyph name: k	Contours detected: 566	Expected: 1 or 2
    
    - Glyph name: l	Contours detected: 288	Expected: 1
    
    - Glyph name: lacute	Contours detected: 270	Expected: 2
    
    - Glyph name: lcaron	Contours detected: 443	Expected: 2
    
    - Glyph name: less	Contours detected: 445	Expected: 1
    
    - Glyph name: lslash	Contours detected: 358	Expected: 1
    
    - Glyph name: m	Contours detected: 828	Expected: 1
    
    - Glyph name: minus	Contours detected: 641	Expected: 1
    
    - Glyph name: multiply	Contours detected: 522	Expected: 1
    
    - Glyph name: n	Contours detected: 567	Expected: 1
    
    - Glyph name: nacute	Contours detected: 549	Expected: 2
    
    - Glyph name: ncaron	Contours detected: 533	Expected: 2
    
    - Glyph name: nine	Contours detected: 364	Expected: 1 or 2
    
    - Glyph name: ntilde	Contours detected: 547	Expected: 2
    
    - Glyph name: numbersign	Contours detected: 869	Expected: 2
    
    - Glyph name: o	Contours detected: 592	Expected: 2
    
    - Glyph name: oacute	Contours detected: 574	Expected: 3
    
    - Glyph name: ocircumflex	Contours detected: 558	Expected: 3
    
    - Glyph name: odieresis	Contours detected: 560	Expected: 4
    
    - Glyph name: oe	Contours detected: 753	Expected: 3
    
    - Glyph name: ograve	Contours detected: 574	Expected: 3
    
    - Glyph name: ohungarumlaut	Contours detected: 556	Expected: 4
    
    - Glyph name: omacron	Contours detected: 574	Expected: 3
    
    - Glyph name: one	Contours detected: 235	Expected: 1
    
    - Glyph name: ordfeminine	Contours detected: 580	Expected: 2 or 3
    
    - Glyph name: ordmasculine	Contours detected: 592	Expected: 2 or 3
    
    - Glyph name: oslash	Contours detected: 658	Expected: 3
    
    - Glyph name: otilde	Contours detected: 572	Expected: 3
    
    - Glyph name: p	Contours detected: 586	Expected: 2
    
    - Glyph name: paragraph	Contours detected: 399	Expected: 1, 2 or 3
    
    - Glyph name: parenleft	Contours detected: 280	Expected: 1
    
    - Glyph name: parenright	Contours detected: 280	Expected: 1
    
    - Glyph name: percent	Contours detected: 910	Expected: 4 or 5
    
    - Glyph name: period	Contours detected: 200	Expected: 1
    
    - Glyph name: periodcentered	Contours detected: 200	Expected: 1
    
    - Glyph name: plus	Contours detected: 644	Expected: 1
    
    - Glyph name: q	Contours detected: 563	Expected: 2
    
    - Glyph name: question	Contours detected: 527	Expected: 2
    
    - Glyph name: questiondown	Contours detected: 527	Expected: 2
    
    - Glyph name: quotedbl	Contours detected: 426	Expected: 2
    
    - Glyph name: quotedblbase	Contours detected: 426	Expected: 2
    
    - Glyph name: quotedblleft	Contours detected: 426	Expected: 2
    
    - Glyph name: quotedblright	Contours detected: 426	Expected: 2
    
    - Glyph name: quoteleft	Contours detected: 192	Expected: 1
    
    - Glyph name: quoteright	Contours detected: 192	Expected: 1
    
    - Glyph name: quotesinglbase	Contours detected: 192	Expected: 1
    
    - Glyph name: quotesingle	Contours detected: 192	Expected: 1
    
    - Glyph name: r	Contours detected: 426	Expected: 1
    
    - Glyph name: racute	Contours detected: 408	Expected: 2
    
    - Glyph name: rcaron	Contours detected: 392	Expected: 2
    
    - Glyph name: registered	Contours detected: 609	Expected: 3 or 4
    
    - Glyph name: s	Contours detected: 515	Expected: 1
    
    - Glyph name: sacute	Contours detected: 497	Expected: 2
    
    - Glyph name: scaron	Contours detected: 481	Expected: 2
    
    - Glyph name: section	Contours detected: 528	Expected: 2
    
    - Glyph name: semicolon	Contours detected: 176	Expected: 2
    
    - Glyph name: seven	Contours detected: 536	Expected: 1
    
    - Glyph name: six	Contours detected: 364	Expected: 1 or 2
    
    - Glyph name: slash	Contours detected: 560	Expected: 1
    
    - Glyph name: space	Contours detected: 431	Expected: 0
    
    - Glyph name: sterling	Contours detected: 508	Expected: 1 or 2
    
    - Glyph name: t	Contours detected: 366	Expected: 1
    
    - Glyph name: tcaron	Contours detected: 435	Expected: 2
    
    - Glyph name: thorn	Contours detected: 564	Expected: 2
    
    - Glyph name: three	Contours detected: 371	Expected: 1
    
    - Glyph name: trademark	Contours detected: 1789	Expected: 2
    
    - Glyph name: two	Contours detected: 459	Expected: 1
    
    - Glyph name: u	Contours detected: 576	Expected: 1
    
    - Glyph name: uacute	Contours detected: 558	Expected: 2
    
    - Glyph name: ubreve	Contours detected: 542	Expected: 2
    
    - Glyph name: ucircumflex	Contours detected: 542	Expected: 2
    
    - Glyph name: udieresis	Contours detected: 544	Expected: 3
    
    - Glyph name: ugrave	Contours detected: 558	Expected: 2
    
    - Glyph name: uhungarumlaut	Contours detected: 540	Expected: 3
    
    - Glyph name: umacron	Contours detected: 558	Expected: 2
    
    - Glyph name: underscore	Contours detected: 650	Expected: 1
    
    - Glyph name: uni00A0	Contours detected: 431	Expected: 0
    
    - Glyph name: uni0122	Contours detected: 745	Expected: 2
    
    - Glyph name: uni0123	Contours detected: 517	Expected: 3 or 4
    
    - Glyph name: uni0136	Contours detected: 869	Expected: 2 or 3
    
    - Glyph name: uni0137	Contours detected: 544	Expected: 2 or 3
    
    - Glyph name: uni013B	Contours detected: 803	Expected: 2
    
    - Glyph name: uni013C	Contours detected: 266	Expected: 2
    
    - Glyph name: uni0145	Contours detected: 756	Expected: 2
    
    - Glyph name: uni0146	Contours detected: 545	Expected: 2
    
    - Glyph name: uni0156	Contours detected: 804	Expected: 3
    
    - Glyph name: uni0157	Contours detected: 404	Expected: 2
    
    - Glyph name: uni0218	Contours detected: 679	Expected: 2
    
    - Glyph name: uni0219	Contours detected: 493	Expected: 2
    
    - Glyph name: uni021A	Contours detected: 855	Expected: 2
    
    - Glyph name: uni021B	Contours detected: 344	Expected: 2
    
    - Glyph name: uni0237	Contours detected: 295	Expected: 1
    
    - Glyph name: uni1E9E	Contours detected: 907	Expected: 1
    
    - Glyph name: uni200A	Contours detected: 1	Expected: 0
    
    - Glyph name: uogonek	Contours detected: 558	Expected: 1
    
    - Glyph name: uring	Contours detected: 550	Expected: 3
    
    - Glyph name: v	Contours detected: 627	Expected: 1
    
    - Glyph name: w	Contours detected: 895	Expected: 1
    
    - Glyph name: wacute	Contours detected: 877	Expected: 2
    
    - Glyph name: wcircumflex	Contours detected: 861	Expected: 2
    
    - Glyph name: wdieresis	Contours detected: 863	Expected: 3
    
    - Glyph name: wgrave	Contours detected: 877	Expected: 2
    
    - Glyph name: x	Contours detected: 569	Expected: 1
    
    - Glyph name: y	Contours detected: 608	Expected: 1
    
    - Glyph name: yacute	Contours detected: 590	Expected: 2
    
    - Glyph name: ycircumflex	Contours detected: 574	Expected: 2
    
    - Glyph name: ydieresis	Contours detected: 576	Expected: 3
    
    - Glyph name: yen	Contours detected: 659	Expected: 1 or 2
    
    - Glyph name: ygrave	Contours detected: 590	Expected: 2
    
    - Glyph name: z	Contours detected: 596	Expected: 1
    
    - Glyph name: zacute	Contours detected: 578	Expected: 2
    
    - Glyph name: zcaron	Contours detected: 562	Expected: 2
    
    - Glyph name: zdotaccent	Contours detected: 580	Expected: 2
    
    - Glyph name: zero	Contours detected: 428	Expected: 2 or 3
    
    [code: contour-count]

Ensure files are not too large.

Check ID: <FontBakeryCheck:file_size>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    Font file is 2.2Mb; ideally it should be less than 1.0Mb

    [code: large-font]

Check math signs have the same width.

Check ID: <FontBakeryCheck:math_signs_width>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    The most common width is 540 among a set of 2 math glyphs. The following math glyphs have a different width, though:

    Width = 390: less, greater

    Width = 510: equal, minus

    Width = 450: multiply

    [code: width-outliers]

Checking that the typoAscender exceeds the yMax of the /Agrave.

Check ID: <FontBakeryCheck:typoascender_exceeds_Agrave>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    OS/2.sTypoAscender value should be greater than 1022, but got 1020 instead

    [code: typoAscender]

Check font contains no unreachable glyphs

Check ID: <FontBakeryCheck:unreachable_glyphs>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    - d.alt
    
    - g.alt
    
    - h.alt
    
    - k.alt
    
    - pixel
    
    - q.alt
    
    - s.alt
    
    - uni030C.alt
    
    - y.alt
    
    [code: unreachable-glyphs]

Whitespace glyphs have ink?

Check ID: <FontBakeryCheck:whitespace_ink>
🔥 Jacquard24Charted-Regular.ttf
  • 🔥 FAIL

    Glyph 'space' has ink. It needs to be replaced by an empty glyph.

    [code: has-ink]
  • 🔥 FAIL

    Glyph 'uni00A0' has ink. It needs to be replaced by an empty glyph.

    [code: has-ink]
  • 🔥 FAIL

    Glyph 'uni200A' has ink. It needs to be replaced by an empty glyph.

    [code: has-ink]

Article Checks

⚠️

Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets.

Check ID: <FontBakeryCheck:googlefonts/article/images>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    Family metadata at /Users/simon/others-repos/fonts//ofl/jacquard24charted does not have an article.

    [code: lacks-article]

Metadata Checks

⚠️⏩⏩⏩ℹ️

Check for codepoints not covered by METADATA subsets.

Check ID: <FontBakeryCheck:googlefonts/metadata/unreachable_subsetting>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+02D8 BREVE: try adding one of: yi, canadian-aboriginal
    • U+02D9 DOT ABOVE: try adding one of: yi, canadian-aboriginal
    • U+02DB OGONEK: try adding one of: yi, canadian-aboriginal
    • U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: cherokee, coptic, tifinagh, math
    • U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
    • U+0307 COMBINING DOT ABOVE: try adding one of: syriac, canadian-aboriginal, math, tifinagh, coptic, hebrew, old-permic, todhri, malayalam, tai-le, duployan
    • U+030A COMBINING RING ABOVE: try adding one of: syriac, duployan
    • U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: cherokee, osage
    • U+030C COMBINING CARON: try adding one of: tai-le, cherokee
    • U+0312 COMBINING TURNED COMMA ABOVE: try adding math
    • U+0326 COMBINING COMMA BELOW: try adding math
    • U+0327 COMBINING CEDILLA: try adding math
    • U+0328 COMBINING OGONEK: not included in any glyphset definition
    • U+200A HAIR SPACE: try adding symbols2

    Or you can add the above codepoints to one of the subsets supported by the font: latin, latin-ext, menu

    [code: unreachable-subsetting]

Glyphset Checks

💥

Shapes languages in all GF glyphsets.

Check ID: <FontBakeryCheck:googlefonts/glyphsets/shape_languages>
💥 Jacquard24Charted-Regular.ttf
  • 💥 ERROR

    Failed with ModuleNotFoundError: No module named 'shaperglot.checker'

      File "/Users/simon/work/gf-dashboard/venv/lib/python3.13/site-packages/fontbakery/checkrunner.py", line 222, in _run_check
        subresults = list(subresults)
      File "/Users/simon/work/gf-dashboard/venv/lib/python3.13/site-packages/fontbakery/checks/vendorspecific/googlefonts/glyphsets/shape_languages.py", line 19, in check_glyphsets_shape_languages
        from shaperglot.checker import Checker
    
    
    [code: failed-check]

Description Checks

🔥⚠️⚠️ℹ️ℹ️

DESCRIPTION.en_us.html should end in a linebreak.

Check ID: <FontBakeryCheck:googlefonts/description/eof_linebreak>
⚠️ METADATA.pb
  • ⚠️ WARN

    The last characther on DESCRIPTION.en_us.html is not a line-break. Please add it.

    [code: missing-eof-linebreak]

On a family update, the DESCRIPTION.en_us.html file should ideally also be updated.

Check ID: <FontBakeryCheck:googlefonts/description/family_update>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    The DESCRIPTION.en_us.html file in this family has not changed in comparison to the latest font release on the google/fonts github repo. Please consider mentioning note-worthy improvements made to the family recently.

    [code: description-not-updated]

DESCRIPTION.en_us.html must have more than 200 bytes.

Check ID: <FontBakeryCheck:googlefonts/description/min_length>
🔥 METADATA.pb
  • 🔥 FAIL

    DESCRIPTION.en_us.html must have size larger than 200 bytes.

    [code: too-short]

Shaping Checks

💥⚠️⏩⏩⏩

Ensure dotted circle glyph is present and can attach marks.

Check ID: <FontBakeryCheck:dotted_circle>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    No dotted circle glyph present

    [code: missing-dotted-circle]

Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.

Check ID: <FontBakeryCheck:soft_dotted>
💥 Jacquard24Charted-Regular.ttf
  • 💥 ERROR

    Failed with ModuleNotFoundError: No module named 'shaperglot.checker'

      File "/Users/simon/work/gf-dashboard/venv/lib/python3.13/site-packages/fontbakery/checkrunner.py", line 222, in _run_check
        subresults = list(subresults)
      File "/Users/simon/work/gf-dashboard/venv/lib/python3.13/site-packages/fontbakery/checks/soft_dotted.py", line 144, in check_soft_dotted
        from shaperglot.checker import Checker
    
    
    [code: failed-check]

Font File Checks

⚠️⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️ℹ️ℹ️

Ensure fonts have ScriptLangTags declared on the 'meta' table.

Check ID: <FontBakeryCheck:googlefonts/meta/script_lang_tags>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]

Checking OS/2 achVendID.

Check ID: <FontBakeryCheck:googlefonts/vendor_id>
⚠️ Jacquard24Charted-Regular.ttf
  • ⚠️ WARN

    OS/2 VendorID value 'NONE' is not yet recognized. 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: unknown]