3 ms·
Ah, the age-old battle between some many designers who want their output to be “just so” and some people who have a strong preference for what they read to be “
by dspillett 3y ago
Ah, the age-old battle between some many designers who want their output to be “just so” and some people who have a strong preference for what they read to be “just thus”!
Perhaps there is room for new preferred-sans-serif-font, preferred-serif-font and preferred-mono-font aliases that we can shove at the top of font stacks like this and are set by the user if they wish (defaulting to nothing if they don't). That way people with a strong preference get listened to if they set this, so you can have other fonts installed for compatibility with documents written by others you collaborate with without them overriding your preference which is otherwise further down the list. Though that might be impractical: you need to convince browsers to implement the setting and designers to add it to the top of their stacks. The browser makers are not always fast to implement things until there is demand and there might not be demand because no one tries to use it while browsers don't support it. That and many designers may think “let the user pick the typeface, eeewwwwww!” & similarly browsers those packaging browsers for their OS might implement it wrong (putting something in those settings by default instead of them being blank unless specified). It could be described as an accessibility issue to get more traction, allowing users with certain vision issues to specify typefaces (and maybe other properties like minimum sizes & weights) that improve readability for those with their condition.
- toastal 3y agoIf a designer wants something “just so”, they would have included a @font-face. This sort of font stack is usually mislabeled something along the lines of “system font” (hence it just being labeled sans-serif unlike the specific font face fallbacks). Instead we see a cascade of ‘find something that looks a bit Grotesk per platform’ which may not be the type of sans serif the user wants. And that’s the problem: if you wanted a system font, just ask the system. I actually don’t mind something designed with purpose & has a reasonable font stack to match it, but this stack isn’t that.
- dspillett 3y agoUnfortunately you can't just ask the system, because browsers don't consistently use the system font, or otherwise make good choices, for system-ui. Using a system font stack isn't about “a typeface that is a bit Grotesk” and more about trying to integrate with the look of the users OS. Including a @font-face will not achieve that version of “just so” unless you want to mimic one OS for everyone.