I use three Mac OS browsers: Safari, Firefox, and Opera. And none is “perfect”. I used Firefox on the PC for at least a couple of years prior to switching to a Mac, so it was one of the first programs that I downloaded for Mac OS. I tried to use it as my main browser but was turned off by its non-Mac feel. Mozilla seems serious about giving Firefox a native look and feel on each platform, as evidenced by Alex Faaborg’s post, The Shape of Things to Come?.
Firefox Look
The iconic look that the Mozilla team is considering for Firefox 3.0 is brilliant: it gives Firefox a unique shape while using color to sport a native look. The following icons are of the Back and Forward buttons, with the Back button made larger because it is used so much more frequently:
![]()
As pointed out by Leonardo Damian, the idea of a larger Back button is not Mozilla’s invention — it was introduced by one of the Longhorn (Windows) builds. But still, the Mozilla icons have a unique and original iconic shape whereas Longhorn used just two circles, one larger than the other.
Firefox Feel
But what kept me away from using Firefox as my primary browser was not the look, but the feel. After all, I could have easily downloaded a Mac styled theme just as I did during my PC days.
See, I am a heavy keyboard user. I love my mouse but find using the keyboard a lot faster once I’ve learned a few shortcuts. When editing a text line, one of my favorite shortcuts on the Mac is using the Up arrow key to move the blinking cursor to the start of the line, and the Down arrow to move it to the end of line. And lest you think that this was done on purpose in order to list previously visited pages, press Cmd-F to use the Find feature: it doesn’t work there either.
There are a few other keyboard shortcuts that could make a Mac user’s life easier if added, e.g. Shift-Cmd-] and Shift-Cmd-[ to move between tabs. These would be in addition to the existing Ctrl-Tab and Shift-Ctrl-Tab so that other users are not disrupted. These suggestions are trivial to implement but would make life easier for people like me who use more than one browser.
BTW, stay away from the Firefox 3.0 Beta 1 that was released yesterday. It remembered all my bookmarks and browser history, but it couldn’t open any previously visited page. I had to Force Quit the program. You will also not find the new icons described in Alex’s blog post.
You Had Me at Find!
If I had to name the one feature that had me switching in a hurry from Internet Explorer to Firefox 1.0, it would be the Find in This Page feature. I liked that it was non-intrusive (no dialog coming in your face). And I loved the Highlight all feature. Safari 3.0 plays catch up; after using both browsers, I am still not sure which implementation I like better:

It’s easier to spot found items in Safari initially; but clicking anywhere on the page removes the highlights. The implementation feels modal: you are either in find mode or you aren’t. On the other hand, it’s harder to spot the initial target in Firefox, but I find that the Highlight all feature flows better than in Safari.
Safari Isn’t Perfect Either
IMHO, Safari’s biggest weakness is its failure to save a list of opened web pages in case of a crash. To Apple’s credit, I have rarely had a crash in Safari 3.0.3 — they were much more frequent before, especially when it came to Ajax applications like FogBugz 5.0. But I’ve still had a crash or two. Fortunately, the nifty Saft utility remedies this.
Another gripe with Safari is its memory usage, in my case almost never less than 300MB of real memory! It’s just a browser, for Heaven’s sake.
Opera
As for Opera, it suffers from similar non-native feel on the Mac when using the keyboard. But more than that, it reminds me of the super nice guy that you cannot really say that there is anything wrong with him, but he doesn’t quite really fit in the circle of friends. Perhaps it’s because Opera uses the Qt cross platform toolkit (what does Firefox use?). Three years ago, I spent two full weeks carefully evaluating Qt versus wxWidgets for using it in our own software. I decided against Qt because of its use of non-native controls on Windows.
And the find feature in Opera is so 1990s.


All nice an good…
(BUT)
…the back button is an idea from Microsoft Longhorn.
http://members.iinet.com.au/~aaronharvey/Vista/DiamondBackButtons.PNG
Yes, and I thought that I did acknowledge that in the post, didn’t I?
That new back button is absolutely hideous. I value my screen real estate, and if that is not able to be turned off, no way will I be using Firefox 3, ever.
Opera or Epiphany, here I come!