26 comments

[ 3.0 ms ] story [ 41.1 ms ] thread
seems like a good step towards making a variable font that allows all forms of text b/c Apple already has SF (fka San Francisco) which has many variants.
That's the kind of Flex I'm happy to see from corporations like Google.
Ahh, this is great! Finally, I can use the `font-stretch` CSS property to make some text components more expressive.
Where possible, I've stopped picking fonts that don't distinguish lowercase l and uppercase I. Words virtually always have redundancy (or context in the sentence) and it's fine in 98% of cases, but too often someone sends a token, password, name, or other string where you need to copy it out to another application to see it and just... why? Why bother?

I/O test for Sans Flex: https://snipboard.io/wXCQq5.jpg

It passes the O0 distinction but not the Il one

Example of a font that passes, Ubuntu: https://fonts.google.com/specimen/Ubuntu?preview.text=10%20I... (custom license but looks similar to GPL in that you can do what you want besides relicensing it as proprietary or removing credits)

Another one, Nunito Sans, using the Open Font License: https://fonts.google.com/specimen/Nunito+Sans?preview.text=1...

IBM Plex Sans is another Open Font License option: https://fonts.google.com/specimen/IBM+Plex+Sans?preview.text... (it has an unusual capital Q style though)

This is an Interface font, most suited for User Interfaces (Websites, Apps, etc). Almost all fonts that I have seen that distinguish the “O0 & Il” properly do not look good when used as an Interface font, but look good as an editor or something you do with it (Notes).

For instance, I set Inter[1] as my UI font in Obsidian, but I have set “Atkinson Hyperlegible Next”[2] as my Editor Font. I would gladly use such clean sans-serif fonts (Inter, Flex Sans, Geist, etc.)[3] because they are easy for the human eye to read quickly, even if there is a spelling error, and hence the distinction between the “O0 & Il” would not matter.

So, It Depends on the use case. “Atkinson Hyperlegible Next” is a fantastic, highly readable/recognizable font, but it will look pretty ugly when using it to design interfaces.

1. https://rsms.me/inter/

2. https://en.wikipedia.org/wiki/Atkinson_Hyperlegible

3. https://vercel.com/font

> stopped picking fonts that don't distinguish lowercase l and uppercase I

Strongly agree on this, Bitwarden previously used a font that made passwords that contains i (or was it I?) and l difficult to distinguish.

It seems they changed the fonts since the recent UI refresh.

Indeed, and you'd think that over many decades of font design some basic fails like this would not happen as they'd be against the fundamental rules "that every single font designer knows by heart"
It seems like such poor design to make those letters indistinguishable from each other.

For me it comes up often as names of people or places, because those are more likely to be in a font that doesn’t distinguish and also there is no additional redundancy

Are there any great variable and open serif web fonts around?
Great, but is it free of DEI? can it be used in official documents?
I am a simple person. Not a designer. But for all fonts I type 'iIlL0Oo' and if I can't tell what is what I skip it.

This font fails hard.

Now we all have high density screens serifs are going to make a comeback, if for no other reason than that new sans-serif fonts have developed this distinctly childish aura. This is not in the same league as Frutiger or Univers.
I've tried so many fonts in my coding life, but I think I've finally found my forever font: JetBrains Mono. Crisp, all characters distinguishable, slightly larger lowercase for better reading ...

I recently compared it once more to others – https://www.programmingfonts.org/ makes it easy to narrow down to your favourites one by one ... JetBrains Mono still wins. :)

Funny, that's my one of my least favorite monospace fonts. My favorite is PragmataPro. I love how the characters are compact yet very readable.
I don't love this new font as others have already pointed out, there's not enough distinction between some letters[1].

However, the general movement toward redistributable and license-friendly fonts is wonderful and I'm very happy to see it continue. As someone who has had to deal with font licensing hell in the past, having these available is a huge improvement. Even just setting up my personal linux systems and having actually usable fonts available is a massive improvement, before even getting into trying to build apps/websites/etc. Many thanks to Google and any others who are releasing these!

[1]: https://news.ycombinator.com/item?id=46247559 [2]: https://news.ycombinator.com/item?id=46247693

> as well as an axis for rounded terminals (as in terminals in letters, not command-line apps).

Now I want to see a rounded terminal (as in command-line apps, not terminals in letters.) Would I type in a circle? Sounds cool.

Not particularly imaginative/interesting? I don't see how it's better than say Roboto. And I'm not even that huge a fan of Roboto...
I understand that there are many good reasons not to want to use fonts where the lowercase L and uppercase I are indistinguishable.

But am I the only one who actually prefers both to be relatively identical? Or at least the lowercase L must not have any quiggles or crooks? I like em both north-south. 12:30.

I think typically the I will be a little thicker than the i for regular (text? roman?) weights and below.

Does it matter ?

No really, I'm not trying to be edgy. Does the font we're using to read a document matters??

Last time I checked, scientist agreed that the best for an average user is the font you're used to. Serif, sans serif,.. didn't matter. Just keep using the one you always used.

So I don't get why every so often, Google work on a new font. Pick one and stick to it, user don't care.

Or am I missing something ?

BTW, personnel opinion but the only fonts i found to really look better than anything else were apple fonts. They don't make things easier to read but they just look so nice whereas Google always feel meh.

According to Secretary of State, fonts can be woke now, so I guess?
I'm very confused. This is the font that matches the Google branding, and that they started using as a UX font in Gmail, Docs, etc.

I hate it in UX because it's so "geometric" -- works well for a logo, but not body text, so it's just a bizarre choice for UX. Unlike Roboto which continues to be great for that. (Google Sans is fine as display text though -- headings, logo, etc.)

But my understanding was that Google wanted to differentiate its first-party apps from other Android apps with a proprietary Google font.

But now they're opening that font up for everyone to use, so Google's apps will no longer look uniquely Google-branded.

I'm so confused what the heck is going on over there in Mountain View.

Open source? Where's the repo for its source code?
It’s time we all decided to code using the shavian alphabet. That will put all of these font issues to rest for sure. ;)