eliheuer / titillium-web-vf

Titillium Web variable fonts, a fork of Cairo by Mohamed Gaber:
https://github.com/Gue3bara/Cairo
SIL Open Font License 1.1
38 stars 2 forks source link

ROMAN: FONTBAKERY FAIL [check 037]: MS-FontVal issues #1

Closed eliheuer closed 5 years ago

eliheuer commented 5 years ago
:fire: FAIL: Checking with Microsoft Font Validator. * [com.google.fonts/check/037](https://github.com/googlefonts/fontbakery/search?q=com.google.fonts/check/037) * :fire: **FAIL** MS-FonVal: The device table StartSize is greater than the end size DETAILS: - LookupList, Lookup[0], SubTable[0](MarkBasePos), MarkArray, MarkRecord[0], AnchorTable, YDeviceTable - LookupList, Lookup[0], SubTable[0](MarkBasePos), MarkArray, MarkRecord[3], AnchorTable, YDeviceTable - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[23], BaseAnchor[1], YDeviceTable - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[24], BaseAnchor[1], YDeviceTable - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[25], BaseAnchor[1], YDeviceTable - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[26], BaseAnchor[1], YDeviceTable - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[47], BaseAnchor[1], YDeviceTable - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[48], BaseAnchor[1], YDeviceTable - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[89], BaseAnchor[0], XDeviceTable - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[90], BaseAnchor[0], XDeviceTable - NOTE: 20 other similar results were hidden! * :fire: **FAIL** MS-FonVal: The AnchorFormat field is invalid DETAILS: - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[192], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[193], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[194], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[195], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[196], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[197], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[198], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[199], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[200], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[201], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[202], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[203], BaseAnchor[1], AnchorFormat = 205 - LookupList, Lookup[0], SubTable[0](MarkBasePos), BaseArray, BaseRecord[204], BaseAnchor[1], AnchorFormat = 205 * :fire: **FAIL** MS-FonVal: The LookupFlag reserved bits are not all set to zero DETAILS: - LookupList, Lookup[2] - LookupList, Lookup[3] * :warning: **WARN** MS-FonVal: The version number is valid, but less than 5 DETAILS: 4 * :warning: **WARN** MS-FonVal: PANOSE(tm) is undefined. Font mapping may not work properly * :warning: **WARN** MS-FonVal: There are undefined bits set in fsSelection field DETAILS: Bit(s) 7 * :warning: **WARN** MS-FonVal: The value of sTypoAscender minus sTypoDescender is greater than unitsPerEm DETAILS: sTypoAscender = 1303, sTypoDescender = -571 * :warning: **WARN** MS-FonVal: A CodePage bit is set in ulCodePageRange, but the font is missing some of the printable characters from that codepage DETAILS: - bit #6, Arabic (missing chars: U200C U200D U200E U200F) - bit #29, Mac character set (missing chars: UFB01 UFB02) - bit #51, Arabic (51 missing, first ten missing chars are: U2219 U2592 U2500 U2502 U253C U2524 U252C U251C U2534 U2510) * :warning: **WARN** MS-FonVal: The table does not contain any Apple subtables * :warning: **WARN** MS-FonVal: Apple logo mapping test not performed, cmap 1,0 not present * :warning: **WARN** MS-FonVal: Characters are mapped in the Unicode Private Use area * :warning: **WARN** MS-FonVal: Duplicated knots DETAILS: {'Glyph index': [163, 563, 566, 572, 579, 617]} * :warning: **WARN** MS-FonVal: Misoriented contour DETAILS: Glyph index 580 * :warning: **WARN** MS-FonVal: Not all extremes are marked with the on-curve control points DETAILS: {'Glyph index': [805, 806, 813, 816, 818, 821, 822, 823, 824, 825, 826, 827]} * :warning: **WARN** MS-FonVal: The unitsPerEm value is not a power of two DETAILS: 1000 * :warning: **WARN** MS-FonVal: The lowestRecPPEM value may be unreasonably small DETAILS: lowestRecPPEM = 6 * :warning: **WARN** MS-FonVal: Ascender is different than OS/2.usWinAscent. Different line heights on Windows and Apple DETAILS: hhea.Ascender = 1303, OS/2.usWinAscent = 1312 * :warning: **WARN** MS-FonVal: The LineGap value is less than the recommended value DETAILS: LineGap = 0, recommended = 9 * :warning: **WARN** MS-FonVal: The leftSideBearing is greater than the advance width (unlikely value) DETAILS: {'Glyph index': [761, 786, 787, 788, 790, 791, 792, 793, 794, 795, 797, 798, 800, 801, 802, 803, 812, 813, 814, 815, 816, 817, 818, 819, 820, 828]} * :warning: **WARN** MS-FonVal: Loca references a glyf entry which length is not a multiple of 4 DETAILS: Number of glyphs with the warning = 1 * :warning: **WARN** MS-FonVal: maxSizeOfInstructions computation not via either approved method DETAILS: glyf maxSizeOfInstructions=452, prep size=214, fpgm size=3605, whereas maxp maxSizeOfInstruction is 3605
eliheuer commented 5 years ago

Test has been deprecated.