Other Entries

Log

Ligatures in Safari 1.2

Hidden away in Safari’s Debug Menu, there’s an option entitled “Use ATSU,” which turns on OS X’s ATSUI character rendering for Safari. I’m excited about it, since I mentioned it back when Dave Hyatt asked for suggestions for UI improvements in Safari. So here’s a little overview:

The following text uses strings of characters that collide with one another, or just look kind of ugly in certain typefaces:

offbeat fluffies

Notice how the repetition of the shapes in the characters “ff” looks a bit awkward, how “f” hits the “b” and “l” and how the “f” comes uncomfortably close to colliding with the “i’s” dot.

Typographers have created special characters called “ligatures” to gracefully avoid these collisions. With ATSUI, available ligatures are automatically substituted for offending character sequences. If you have OS X 10.3 and Safari 1.2, turn on the ATSU option the debug menu and refresh the page to see the ligatures. Everyone else, see the image below:

illustration showing difference between Safari's normal and atsu rendering of ligature characters

This is beautiful.

The only problem is that the overall kerning (the spacing between characters) is modified rather drastically. Check out the screenshots below from Safari with and without ATSU on and from TextEdit (animated gif):

illustration showing difference between TextEdit, and Safari's normal and atsu rendering of character kerning

Safari seems to use a slightly different version of ATSUI than other applications, which is strange. Safari’s ATSU kerning is much tighter in general than the normal kerning, but not as tight as TextEdit and I haven’t decided whether I like it yet. It’s obviously still a beta feature that needs some work, otherwise it wouldn’t be hidden. I’m looking forward to the full implementation.

02/25/04 05:06PM Design Macintosh

Comments

jim:

cool find…however switching on ATSUI also screws up the display of the status bar…

05/27/04 10:27PM

Chris Cassell:

I hadn’t noticed that before—definitely a downside.

05/27/04 10:35PM

Pascal:

Yeah, it seems to turn the Statusbar-Font into somethin Cyrillic?

04/05/05 12:21PM

Collin Reisdorf:

Does anyone know if there is a way to force a client’s browser into ATSU mode? or better yet force a section of text into the mode.

Perhaps some undocumented CSS or JS command to activate it?

Maybe that will be in OS X Calico.

08/28/06 2:04PM

Add a Comment

Have something to say about what I wrote here? Let’s hear it!

The Rules

Personal Information




Remember Information


Comment Preview

 

 

Recently Played on iTunes

  1. “Heroin”
    The Velvet Underground & Nico
    The Velvet Underground
    11/17/08 16:26
  2. “All Tomorrow's Parties”
    The Velvet Underground & Nico
    The Velvet Underground
    11/17/08 16:20
  3. “Run Run Run”
    The Velvet Underground & Nico
    The Velvet Underground
    11/17/08 16:16

Last 100 Songs >