-
-
Notifications
You must be signed in to change notification settings - Fork 51
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
Provide split VFs alongside full release: Sans, Sans Casual, Mono, Mono Casual #222
Comments
Hi @nim-nim, thanks for taking the time to file an issue! Sorry, but what is "WWS"? We will likely be working on a system to allow configurable downloads with subset axes, but in the short term, it would likely be possible to add this into the build scripts. Will update this issue at that time. |
Hi @arrowtype WWS is the most recent generic naming layer in the OpenType standard (Name ID 21 and 22) It was defined by Microsoft and Adobe after the first one tried to do smart things with modern fonts in WPF, and found out it was not possible unless fonts become more rigorous in their naming. The default axes in variable fonts are the default WWS dimensions + optical size Please don’t step outside those axes, if font authors re-create the same mess with non-standard variables axes, that they created before with non-standard styles, we will get the same result as before: app writers refusing to support any of them before someone like Microsoft steps in to put the house in order. |
While I am happy to provide releases that are split to include only standardized axes, it is not counter to the spec to "step outside those axes" – it is planned for, so long as custom axes are given all-caps naming (as the CASL and MONO axes are in Recursive).
If the full variable font is found to perform less well than split variable fonts, I will try to inform users of that in or next to downloads. Thanks for flagging it as a potential concern! :) |
Thanks for providing a version that includes only standardized axes. Yes, the spec technically allows the creation of non-standard axes. Like it technically allows the creation of non-WWS fonts. To get a chance of support in the average app (not ultra-niche expensive designer apps) please stick to the default axes. The spec writers took a lot of time to identify a common ground app writers could target. Sticking to this common ground is the only way to get apps and fonts play nice with one another. |
Stephen, you may also find this page on the Glyphs website helpful: https://glyphsapp.com/tutorials/naming |
We've made split families for static fonts, but a full variable font for the primary release. The OpenType spec is the common ground apps should support. If someone needs a split VF, the FontTools instancer will make this easy enough to generate. I may chance my mind in the future if a lot of people request split VFs, but for now, I'm closing this to keep the repo tidy. |
Using non-standard styles created enough problems Microsoft & Adobe had to forbid them in WWS to enable application support for large sets of styles, please do not repeat the same mistake using variable axes. Just release the fonts as Recursive, Recursive Mono, Recursive Casual, and Recursive Casual Mono (with Sans if you intend to release a Serif someday).
And please keep the naming short and succinct, many apps will behave sub-optimally in presence of long font names.
Apps have already enough problems supporting recent OpenType features, without creating artificial problems.
The text was updated successfully, but these errors were encountered: