-
Notifications
You must be signed in to change notification settings - Fork 16
empty_letters
- Applies to: TTF
- Fontspector can hotfix?: no
- Fontspector can fix sources?: no
Font language, script, and character set tagging approaches typically have an underlying assumption that letters (i.e. characters with Unicode general category 'Ll', 'Lm', 'Lo', 'Lt', or 'Lu', which includes CJK ideographs and Hangul syllables) with entries in the 'cmap' table have glyphs with ink (with a few exceptions, notably the four Hangul "filler" characters: U+115F, U+1160, U+3164, U+FFA0).
This check is intended to identify fonts in which such letters have been mapped to empty glyphs (typically done as a form of subsetting). Letters with empty glyphs should have their entries removed from the 'cmap' table, even if the empty glyphs are left in place (e.g. for CID consistency).
The check will yield only a WARN if the blank glyph maps to a character in the range of Korean hangul syllable code-points, which are known to be used by font designers as a workaround to undesired behavior from InDesign's Korean IME (Input Method Editor).
More details available at https://github.com/fonttools/fontbakery/issues/2894
-
universal (in section 'Universal Profile Checks')
-
googlefonts (in section 'Universal Profile Checks')