Apple’s New San Francisco Fonts
medium.com
medium.com
Funny thing is, this is exactly the problem that font hinting was meant to solve [1][2]. Apple developed the tech for TrueType font hinting nearly 25 years ago but then ditched most of it in their antialiasing rasterizer for OS X. If they still had hinting in their rasterizer, then instead of creating a whole new font with flatter segments they could have hinted Helvetica to flatten out at smaller sizes while still curving in the larger sizes. Then they would have had the best of both. Granted, that would have meant admitting that there's something to respecting the pixel grid [3], but this seems like a tacit admission of that anyway.
[1] https://developer.apple.com/fonts/TrueType-Reference-Manual/...
[2] http://www.rastertragedy.com/
[3] http://blog.codinghorror.com/font-rendering-respecting-the-p...
https://www.microsoft.com/typography/fonts/family.aspx?FID=1...
However, nicely hinted fonts were designed from scratch for that purpose. You can see it in Tahoma's letter shapes at larger sizes, the construction is very grid-like overall.
A well-hinted Helvetica really wouldn't look any different from Arial back in 1995. The low resolution makes Helvetica lose its character.
I think Apple made a good choice in designing a more contemporary font.
Seems like the different San Francisco variants were designed to solve problems due to the physical dimensions of the letterforms at small sizes, not anything to do with a pixel grid.
In practice, type designers found that making such fonts took dramatically more work, and typographers/publishers weren’t willing to pay commensurately more money. So it didn’t see much adoption outside Adobe.
As a result, the format died out, and we stuck with descendants of the original PostScript font format.
More recently, many companies (but especially Adobe) ship “pro” typefaces with separate fonts for various “optical sizes”. Again, producing these takes a lot of extra work, so most type designers don’t bother with it, and because it is designed to work with standard tools (which don’t have special knowledge of the feature), typographers/designers must explicitly choose which optical size they want to use in each context. So in theory it’s inferior to the Multiple Master format, but in practice it is backwards compatible, which ends up being more important.
Apple can solve this problem for their UI fonts specifically, because they have full control. Unfortunately, they haven’t offered these features for use with other typefaces.
TrueType hints are restricted programs stored as bytecode. One instruction, MPPEM, requests the pixels per em. Another instruction, MPS, gets the current point size. There are also instructions to find pixel lengths across various axes. I'd have to think about the details but it should be possible to estimate the DPI and physical glyph size from those and then adjust the hinting accordingly.
Sure the primary use case for many years was to cope with low-resolution but it can be used in the way the poster above described. In fact you can use it in the other direction too so that larger sizes take on more specific characteristics instead of having two fonts and a hack that switches at 20pt like they're doing with San Francisco.
Source: Have actually TrueType hinted fonts.
It's totally possible to create a safe virtual machine for specific uses. There have been many attack vectors for fonts over the years due to the complexity in parsing them. I do not recall any of them being due to the hinting language.
The Mac one is hard coded for a single OS and font combination and a specific size down in the operating system.
I disagree that the later is less of a hack.
[1] This settings panel (http://i.imgur.com/TRtR17g.png), despite looking like a DPI adjuster, is actually to choose what size backbuffer gets rendered-onto-and-downsampled. Note the shitty blurry edges of the text in that just-taken screenshot (no, it's not a JPEG): the text is obviously sitting on non-integral pixel positions after downsampling. It actually looks fine, when it's shrunk down onto your 15" screen and you're sitting two feet from it; it just doesn't look terribly clean at examinable 1:1 scale.
https://www.facebook.com/lizcrainceramics/posts/102056813368...
Helvetica is a typeface designed for signage, headings, posters, corporate logos, and the like. For body copy, it’s terrible, because it has a strong boxy/griddy quality to it, many similar looking letters, and proportions which make letter shapes hard to see at small sizes.
For my taste San Francisco looks a bit too blocky due to the flattened curves along the vertical axis. It's not bad, but I like Google's Roboto typeface, for example, better.
They clearly have some real-world kerning tuning to do, but I don't know if that will happen given their "look at our perfect new font" campaign.
Let's hope the font nerds deep in the bowels of Apple will do the right thing and tune it over time.
("Doing the right thing in the bowels" reminds me of a story an old friend of mine told me years back. He was an Apple fellow by that point, one of a handful, able to work on whatever he wanted. (He was in the printing group, since he came out of Imagen, the TeX project laser printer spin-off, where we both worked.) Anyway, at some point Jobs went off on a rave at a meeting and declared that fax was dead, and they should no longer support faxing in their printer drivers. Chen and crew had no choice but to fold in public, but kept it in anyway, and Job was never the wiser.)
http://www.folklore.org/StoryView.py?story=World_Class_Citie...
How about a font that renders Latin, Cyrillic, Greek and Hanzi correctly? Why do I have to install a special 'Chinese font package' in 2015?
Different sizes had different cuts. So a typeface that's at 9 points wasn't using the same outline as the same typeface at say 24 points. In fact in many cases you'd have versions of typefaces within a family designed for body text vs. headlines, so for example you have a "book weight" vs. a "display weight".
Not a fan of the font to be honest. I was excited for a Helvetica replacement on OS X, but to this day nothing beats Lucida Grande, especially on non retina displays. I'd even say I prefer Helvetica to SF (and I was definitely not a fan of Helvetica as a UI font), after using iOS 9 for two weeks and then coming back to iOS 8. I can't describe it properly without typography knowledge, but I'd say it feels more elegant than SF (and other "modern" fonts like Roboto).
Also there's the issue of readability, so I guess in that regard SF trumps Helvetica. Then again, I'm no expert so I don't really know.
A couple of differences: The 'a' is clearly different, and you should be able to spot the difference even with an untrained eye; the 'C' and 'G' are clearly slimmer in SF.
The curves of the rounded letters have a subtly different feel to them matching the names of the fonts: Helvetica is sterner and more geometric, San Francisco more inviting and informal. You may find this hard to see is you look too closely, but see if you can feel it or learn it by attaching adjectives to the look of the words.
I accidentally misattributed some dislike for this to dislike for the San Francisco font; after I realized a bit more what was going on I'm slightly more comfortable with the font.
I just assumed that was the case already. Back in the olden daze when there weren't many pixels, the font was hand tweaked for each resolution. I did a few myself :-)
I guess technology has come full circle.