Apple Says: Safari Only!

I was browsing around in Chrome, looking at some examples of different JavaScript frameworks that Apple has created in the past few years and hit this:

Safari Only

“To access One to One, you must use a supported browser. Please download and install Safari 3.”

Harsh.

(And it hasn’t been updated to reflect the current version of Safari).

Silverlight vs. Flash vs. Photoshop Text Rendering

Curious about text rendering characteristics between Flash 10, Silverlight 4.0 and Photoshop, I created two small applications, one in Flash CS 4, and one in Visual Studio 2010. The Silverlight 4.0 tests are using the release candidate which was current as of March 23, 2010.

I used Times New Roman in all of the tests and used full text justification in all of the examples.

There are two types of text rendering available in Silverlight, Animated and ClearType (the default).

(You may click on images to see full size versions in a new window – I did that so that it would be easy for you to move the images around and do your own side-by-side comparisons).

image

Flash 10 has similar offerings, with an Anti-alias for readability and anti-alias for animation option:

 image

Side by side using the animated mode:

image

Then, the options for “readability” or the default compared side-by-side. (Note that I flipped the apps around so they’d layer correctly below)

image

To my eye, I preferred the Flash Anti-alias for Readability option just slightly over the other options. The animation friendly options left the text feeling too soft for me. What I didn’t like about the Silverlight ClearType option was the darkness of the font overall.

Zoomed in (with Silverlight on the top). You’ll see how the Silverlight text uses darker strokes overall.

 image

The levels of the “anti-alias for readability” text:

image

Whereas the levels of the Silverlight ClearType option:

image

Interesting difference.

I next tweaked the foreground color of the text in the Silverlight ClearType example, deciding that the black was too black for comfortable on screen reading.

I set the foreground of the text to #3d3d3d (click image to enlarge).

TweakSideBySide

Very close. So close that I’m not sure that I could distinguish between the two renderings without detailed study. The lightening of the foreground color made the text look a bit softer than the original, but not so far as to make the text blurry.

If you were wondering what the appearance of the text would be when aliased, here’s Photoshop’s rendering (I’m warning you … you wont’ like it!):

None

Below, you can see how the bowl of the letter ‘a’ in Flash 10 and the area along the meanline are nearly disconnected from the stem. This general lightness appears throughout Flash’s rendering of Times New Roman.

 image

Since my original inspiration was to determine how to make text look as sharp as possible when using Silverlight, I wanted to see what I liked best from what was available readily on my Windows 7 PC. I used:

  1. Chrome
  2. Firefox
  3. Flash (CS4 / 10.0)
  4. Internet Explorer 8
  5. Internet Explorer 9 Preview (March 2010)
  6. Adobe Illustrator CS4
  7. Adobe Photoshop CS5
  8. Safari
  9. Silverlight 4 (RC)

For a text-rendering side by side comparison, I put the block of text next to the text from Photoshop Crisp, Silverlight, and Flash.

Chrome

 Firefox

 FlashAnimation

 FlashReadability

 IE8

 IE9

 IllustratorCS4

PhotoshopNone

 PhotoshopCrisp

 PhotoshopSharp

 PhotoshopSmooth

 Safari

 SafariBestForLCD

 SilverlightAnimation

 SilverlightCleartype

 SilverlightCleartypeGray

 Word2007

Going further, I’ve created zoomed images of the lowercase letter “a” from the sources mentioned above. I’m amazed how differently an anti-aliased “a” can be when different companies all approach the problem with unique algorithms.

Chrome

Chrome

Firefox

Firefox

Flash Animation

 FlashAnimation

Flash Readability

FlashReadability

Internet Explorer 8

IE8

Internet Explorer 9

IE9

Adobe Illustrator CS 4

Illustrator

Photoshop (No Anti-alias option selected)

 PhotoshopNone

Photoshop Crisp

PhotoshopCrisp

Photoshop Sharp

 PhotoshopSharp

Photoshop Smooth

 PhotoshopSmooth

Safari (Default)

 Safari

Safari (Best for LCD)

 SafariBestForLCD

Silverlight Animation

SilverlightAnimation

Silverlight ClearType Default

SilverlightClearTypeDefault

Silverlight ClearType (Lightened)

silverlight-cleartype-gray

Microsoft Word 2007

Word

What’s your preference? Hope you found this useful.

(If you’re wondering how I created full-text-justification in Silverlight, I’ll provide the solution in a follow-on post).

Google User Experience Principles: Awesome.

“The ten principles that contribute to a Googley user experience.”

  1. Focus on peopletheir lives, their work, their dreams.
  2. Every millisecond counts.
  3. Simplicity is powerful.
  4. Engage beginners and attract experts.
  5. Dare to innovate.
  6. Design for the world.
  7. Plan for today’s and tomorrow’s business.
  8. Delight the eye without distracting the mind.
  9. Be worthy of people’s trust.
  10. Add a human touch.

Definitely read the full details here:

http://www.google.com/corporate/ux.html

Waiting for Version 4.0 Of Firefox before I try it again…

I’ve enjoyed following the thought pattern of Stephen regarding the major iteration of the Firefox user interface and experience here. This latest post walks through the general clean up of the title bar, menu bars, address bar, and bookmark bar in Firefox.

I must say that the new proposals for Firefox finally take the UI from a all-too typical layout to something modern, hip, and clean. A web browser should not interfere with the one task it is intended to perform: view and interact with web pages.

For normal browsing (and not development) I use Google’s Chrome browser nearly exclusively, and when I don’t use it, I switch to IE 8. That combo works well enough (and best handles sites that are more IE friendly than they are web-standards friendly).

I particularly like Chrome’s clean approach to full screen web browsing. Admittedly, having more than a couple dozen tabs open tends to make the tabs a bit unwieldy (I’ve got 44 tabs open in Chrome right now).

image

Compared to Firefox (one of the proposals and the current 3.5 shipping UI), the proposals definitely modernize the user experience of Firefox, yet not quite maximizing the web application experience like Chrome does so well (Firefox images grabbed from Stephen’s web site):

Firefox 4 and Firefox 3.5 Visual Comparison

I’m not sure that the orange Firefox button is really necessary though for the average user (at the cost of a significant amount of horizontal and vertical pixel-estate). What kind of actions would users expect to find there? But more importantly, what would the UI for the drop down look like?

It would be a big failure if it was nothing more than a cascading drop down menu, for example, like I’ve configured in Firefox 3.5 with some extension who’s name I’ve forgotten.

image

image

Overall, I do consider this progress though, and appreciate the transparency of the design process with the next version of Firefox.

And I, unlike some of the commenters on Stephen’s blog, feel like it’s more important to make progress rather than be artificially held back by old designs, and not giving into lots of options and configuration choices which cater to vocal groups (so that they can never change). In this case, I’d follow Apple and Google’s lead (and even Microsoft’s to some extent when it comes to applications):  make it good, make it simple, don’t put it lots of bells and whistles and don’t make it too configurable.