Skip to content
This repository has been archived by the owner on Jul 16, 2024. It is now read-only.

Variations: Define named instances #14

Closed
asaumierdemers opened this issue Jan 18, 2017 · 11 comments
Closed

Variations: Define named instances #14

asaumierdemers opened this issue Jan 18, 2017 · 11 comments
Assignees
Milestone

Comments

@asaumierdemers
Copy link
Contributor

No description provided.

@asaumierdemers
Copy link
Contributor Author

@sberlow @davelab6
I added Thin, Light, Regular, Medium, Bold, Black.
What else? Should we do some widths and optical sizes named instances?

@dberlow
Copy link
Contributor

dberlow commented Jul 5, 2017 via email

@asaumierdemers
Copy link
Contributor Author

@dberlow I am just going through the current issues, which I thought were part of the current contract.

@dberlow
Copy link
Contributor

dberlow commented Jul 5, 2017 via email

@asaumierdemers
Copy link
Contributor Author

Ok sure, I will remove this for now

@sberlow
Copy link

sberlow commented Jul 5, 2017 via email

@davelab6 davelab6 added this to the v3 milestone Jul 26, 2017
@davelab6
Copy link
Member

davelab6 commented Aug 9, 2017

I will remove this for now

While 64e949c was removed...

screen shot 2017-08-09 at 15 29 42

...I want to keep this issue open for now, and probably would like something like it to be added back. When David says,

There is no "Light" anymore — the minimum a name can be is "14pointLightNormal" or something, for the named instances among the registered axes, and it gets longer from there with GRAD, & co.

I am not sure that this is true, because a basic principle of software administration is that defaults ought to be implicit. Convention over configuration, and all that.

So, the "Light" is reasonably the design space location where all axes are at their default values except for the registered weight axis, which is dialed to where the "Light" non-variable font would be created out of a instantiator program.

I think its reasonable to assume that any fonts API that today exposes the 9 weights possible in CSS2's font-weight property will continue to do so for any variable font that has a weight axis; that is, such an API will serve 9 non-variable fonts to non-variable-capable browsers, as if it wasn't a variable font at all but rather a pre-variable font family.

A stat table listing those 9 instances, using a similar scheme to the above, will be needed for that to work.

@davelab6
Copy link
Member

Neither Amstelvar-Roman-VF.ttf nor Amstelvar-Italic-VF.ttf have defined named instances, and this is important, so re-opening.

@sberlow
Copy link

sberlow commented Feb 21, 2018

I will assign to @dberlow,
Who will be able to assign names once the space further along

@dberlow
Copy link
Contributor

dberlow commented Jul 29, 2019

I have doubted the ease of variable fonts to “back up” into a user-friendly selection of named instances. I believe they will end up in a menu as worse user experience than any font family now available.

And I think the “variable world” has arrived, where all browsers support variable fonts.

While it may be “a basic principle of software administration [] that defaults ought to be implicit”, I don’t see the defaults are implicit to users looking at a font menu, are they? I mean, the default opsz is 14. If I understand correctly, how does the user looking at a menu of Amstelvar know that, unless the 81 widths and weights of all of the 136 opszs (between 8 and 144), is identified with an opsz value?

That written, how would you like us to proceed?

@davelab6
Copy link
Member

davelab6 commented Oct 6, 2020

Closing as related to Amstelvar Alpha, however, will open a new issue as this remains an important consideration

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

No branches or pull requests

5 participants