After a sneering rant from one of the Firefox marketing guys made me take stock and realize how frustrated I’ve grown with Firefox, I decided to give the Safari 4 beta a shot.  So far, results have been mixed.
The good:
- Comparing a freshly started Firefox 3.0.7 to a freshly started Safari Version 4 Public Beta (5528.16) with the same ~20 or so tabs open split between two windows, Safari is using about 1/3rd the CPU of Firefox.  Actually, Safari has this Ajax heavy WordPress editing window open too.  A clear win for Safari
- On the other hand, Safari is using about 50% more memory than Firefox. Â The advantage would seem to go to Firefox, but since Safari is a beta build, it may be bloated with debug code.
- When reloading a variety of pages in both Safari and Firefox, Safari just seems snappier.
- Just opening an empty window on Safari is faster
The Bad:
- When I try opening the “add link” overlay dialog in the WordPress editor on Safari, it comes up part way, but then freezes and I can’t do anything until I reload the page. Â This may be a show stopper until it is fixed. Â This is particularly odd, since other dialogs that load as an overlay work just fine. Update: I’m using the latest build of WebKit from WebKit.org and it works just fine.
- There doesn’t seem to be any way to get rid of the search form at the top of the browser page, without also getting rid of the location/URL form at the same time. Â I never use the search form, I prefer search shortcuts that I can enter into the location bar.
- No way to rescue accidentally closed tabs on Safari. Â On Firefox, one of the reasons I still use the Session Manager extension, rather than just relying on the build in session manager, is that Session Manager lets me recover the last 10 tabs I closed in each window, and the last 10 windows I closed, saving my ass when I close something by accident. Â Safari lets you reopen the last closed window (and all the tabs in it), but it doesn’t do the same for tabs. Â Advantage to Firefox for large ecosystem of plugins/extensions (and also, I realize, because it has basic tab-rescue features weven with out Session Manager.