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

[Variable] VFs whose STAT.AxisValue and fvar.NamedInstance entries are not synchronized are unusable on MS Office for Mac #22

Open
thlinard opened this issue Aug 3, 2021 · 4 comments
Assignees

Comments

@thlinard
Copy link

thlinard commented Aug 3, 2021

Title

VFs whose STAT.AxisValue and fvar.NamedInstance entries are not synchronized are unusable on MS Office for Mac

Font

All Noto * VFs fonts. Very probably, all of them (tested with Noto Serif Oriya released 14 hours ago, and other VFs released earlier this year).

Where the font came from, and when

https://github.com/notofonts/noto-fonts/tree/main/unhinted/variable-ttf

OS name and version

Tested on macOS 10.15.7 and macOS 11.5.1

Application name and version

MS Office for Mac, post-February 2021 update (tested with version 16.51, July 2021 update)

Issue

MS Office for Mac requires synchronization between STAT.AxisValue and fvar.NamedInstance (at least, each fvar.NamedInstance must correspond to a STAT.AxisValue — but the reverse is less essential). The Noto * VFs are released without STAT.AxisValue. This makes them unusable in MS Office for Mac.

See also google/fonts#3267

Possibly related to #9 (I haven't tested on Windows)

Screenshot

Example with Noto Serif VF and Noto Serif Italic VF:
Noto Serif VF

Example with Noto Serif Oriya VF:
Noto Serif Oriya VF

@marekjez86
Copy link

@felipesanches @m4rc1e : do we have these tests in fontbakery? should we have it if we don't have it?

@thlinard thlinard changed the title VFs whose STAT.AxisValue and fvar.NamedInstance entries are not synchronized are unusable on MS Office for Mac [Variable] VFs whose STAT.AxisValue and fvar.NamedInstance entries are not synchronized are unusable on MS Office for Mac Feb 13, 2022
@thlinard
Copy link
Author

thlinard commented Jun 15, 2022

@marekjez86

It seems that the latest builds are better, but it's not quite there yet: example with Noto Sans VF (from 8 days ago) and Noto Sans VF Italic (from three months ago). The repetition of Condensed instances at the top and bottom of the list is caused by the same value for nameID 272 ("Condensed") and nameID 273 ("Condensed") assigned to the values 62.5 and 75.0 on the Width axis in the STAT table.

Noto Sans

@simoncozens simoncozens transferred this issue from notofonts/noto-fonts Jun 21, 2022
@thlinard
Copy link
Author

Suggested label : Variable.

@thlinard
Copy link
Author

Many VF fonts have been corrected, thanks for that. But there is still an issue when the nameID used for a weight is different for the same value between the fvar table and the STAT table.

For example, Noto Sans Kannada :

Noto Sans Kannada

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants