Skip to Content

From Firefox to Safari (and back again)

I realize I may not be your average browser user. As a web developer, a browser to me is two parts daily use, two parts testing, and one part challenge. Since 2005, I've been using Firefox in some form or fashion as both my primary browser and as a testing vehicle.

I had recently started a JavaScript-intensive project, and I appreciated Safari 4's lightning-fast JavaScript execution speeds. In Firefox, I rely mostly on add-ons like Web Developer and Firebug to help me analyze and test for mistakes in websites I build in Firefox. They work great, but enabling them slows the browser down.

That's why I was excited for the updated Web Inspector that comes as part of Safari 4. (Yes, Safari 3 first came with Web Inspector, it couldn't hold a candle to Firebug's Swiss Army knife of an add-on for Firefox.) Testing was easy, and Safari 4's Web Inspector's many improvements made me think I could migrate to Safari full-time.

Read on to see how it went.

The first hurdle I had to overcome was finding ways to duplicate the add-on functionality I was used to (for both web development and day-to-day browsing) in Firefox. Even though Safari doesn't have a formal plugin (Firefox calls them "add-on") system, many exist. I'm not the biggest fan of SIMBL plugins (some might call them Input Manager hacks). They can affect stability in some cases, and operating system updates can render them inoperable. Nevertheless, if I was going to use Safari, I needed it to work the way I worked.

A good reference for the variety of Safari plugins was pimpmysafari.com, which keeps a searchable index of plugins that was very easy to navigate. I found several I knew I would need:

  • Saft, a widely-used plugin that we've covered extensively here before, that does a variety of things including tab management and ad blocking.
  • DeliciousSafari, a plugin that allows in-browser access to one's delicious.com bookmarks.
  • Xmarks (formerly Foxmarks), a tool that let me synchronize bookmarks among Safari and Firefox on both my desktop and laptop Macs.
  • 1Password, for password management for all my clients' sites, servers and passwords.

Of course, the list of things that are missing is almost as long as the list of plugins I could find. A lot of functionality included in the Web Developer toolbar for Firefox is included in the Develop menu, but I missed things like object outlining and my treasured "Validate" key combination of ⌘ ⇧ A (cmd-shift-A). I also missed ReloadEvery -- a plugin that reloads a page at a chosen interval: Perfect for liveblogs and checking server status. Also, ScreenGrab: a tool for taking screenshots of entire web pages was missing from the browser, but apps like Paparazzi! and online tools like BrowsrCamp can fill that void in a pinch.

Day-to-day, Safari greatly appeals to me in one significant way: Speed. It's fast and reliable: Not only rendering pages and JavaScript faster, but playing Flash more smoothly than Firefox. Firefox, after I've had it running for a little while (cough several days at a time cough), causes Flash movies and animations to skip or pause during playback. Restarting Firefox solves the problem, but Safari -- when left running similarly -- exhibits none of those problems.

That isn't to say it's perfect: Reader Lou tipped us and said he was experiencing crashiness -- "4-5 times every day," he writes. I can't say the same, but if you're experiencing the same problems, leave us a comment.

As a web development testing platform, Safari is an amazing browser: it's fast, it's easy to use, and Webkit does a great job rendering web pages. The Web Inspector included with Safari 4 is vastly improved, and includes the ability to selectively enable and disable CSS styles, a JavaScript debugger, and a profiler to find where your site is the heaviest. Functionally, it's amazingly similar to Firebug, but arranged differently. It's like having all the same furniture in a new house: you'll bump your shins on the coffee table for a little while until you get used to where your things are.

The shin-bumping, though, began to wear on me. After a week, I was still pining for what I'd lost in the switch from Firefox. In fact, by the end of the week, I found myself running Firefox and Safari side-by-side and using both interchangeably. In the end, in a flurry of frustration, I switched my default browser back to Firefox, and things are back the way they were.

This isn't to say, of course, that I don't test for Safari -- I always have and always will. Coda, my IDE of choice, uses Safari (or more specifically, Webkit) as a rendering engine for displaying web page previews from within the app. Taking the two-pronged approach means testing for Safari from within Coda, and using my default browser to test for Firefox. Testing for IE means starting Windows and using either MultipleIE or version targeting within IE 8.

So what's next? Release candidate builds of Firefox 3.5 are widely available, and they include performance and stability improvements, along with features (already available in Safari) like Private Browsing. All my plugins are compatible with it, so I think I'll give it a try next. Be sure to check back and see how it goes.



I realize I may not be your average browser user. As a web developer, a browser to me is two parts daily use, two parts testing, and one...
 

Add a Comment

*0 / 3000 Character Maximum

40 Comments

Filter by:
jerky.bastard

Why can't companies like Apple and Microsoft, with all their money and talent, compete with Firebug? They *still* can't figure out how to build web site dev tools for their browsers? Webkit's Inspector is *finally* playing catch up, but Firebug still has it beat. Anyone have any insight as to why the two biggest players have ignored this for so long? Here's my theory:

Kick-ass Developer: I've got some patches that provide better dev tools for our browser.
Mgmt: Not right now. The competition just discovered a more user-friendly shade of Cornflower Blue. We need to redesign the UI ASAP.

Lame-o Developer: Hey, boss, what if we put the tab bar on *top* of the window?
Mgmt: Great idea! That's a real game changer!

August 31 2009 at 1:22 PM Report abuse rate up rate down Reply
Damien

porn

June 30 2009 at 6:55 AM Report abuse rate up rate down Reply
John

I've tried using Safari exclusively for a month, but after that time, I had to switch back to Firefox. If Safari had an "Awesome Bar" like Firefox, where I could type a couple letters and find bookmarks or history, I'd be sold. I don't want to have to click history and then start typing.

That said, if someone has a better solution for a Safari equivalent of "Awesome Bar," I'd make the switch!

June 29 2009 at 1:55 PM Report abuse rate up rate down Reply
1 reply to John's comment
Andy

why don't you just use google search for your system? Or better yet I am pretty sure spotlight searches your history these days.

June 30 2009 at 12:44 AM Report abuse rate up rate down Reply
Louis

Safari has been my main browser for some time now, the introduction of ver. 4 has solidified further (it's now my main browser in windows too).

I haven't had any crashes per say (certainly not daily, I leave my computer on for days and days with no issues, weeks at times), however, there is one bit of annoyance; _some_ animated gif's will cause safari to freeze until the entire gif has downloaded, on larger gif's this may take a while and you might think it has crashed (spinning beachball and all) and choose to force-quit it. However, if you leave it be, it will generally be fine once the gif loads. This is a known issue, though the safari folks are blaming the osx core graphics system for the bug, until it's fixed there it is unlikely to be fixed in safari or any other webkit browser on the mac.

This problem is amplified if you happen to sit on a lot of forums where the users have large animated gifs in their sigs.

June 29 2009 at 1:39 PM Report abuse rate up rate down Reply
1 reply to Louis's comment
Louis

To briefly clarify one thing:

To say I've never had a crash is incorrect, certainly Safari has crashed on me, though I cannot think of any particular time or occurrence off the top of my head. It's definitely a rarity for me, I leave both my intel based macbook and my g5 based powermac on pretty much 24/7, Safari is running almost constantly on my desktop, and running most of the time on my laptop. Neither cause me any regular issues aside from the gif problem mentioned above (and that's more so on the G5 than the macbook for some reason).

June 29 2009 at 1:47 PM Report abuse rate up rate down Reply
Nick

I have had no problems with flash in Safari, however I do experience crash about 3-4 times a day. I use Safari fairly heavily, I also use it for website testing and development. I love Safari's speed, and don't plan on going back to Firefox, I just wish I could rely on it.

June 29 2009 at 1:34 PM Report abuse rate up rate down Reply
the old man

The really annoying part about only getting previews from the RSS feed is when I'm checking Google Reader from my iPhone on Edge. Most of the time it's not worth it to click through to the rest of the article.

June 29 2009 at 12:55 PM Report abuse rate up rate down Reply
iGO

My One Wish For Safari ??

I WISH Safari supported Favicons in the Bookmarks Bar. That is the primary reason I stay with Firefox.

I Also use Xmarks, but due to no Favicon support on Safari, that sync results in lots of "ghost" entries in my Bookmarks Bar in Safari.
:(

June 29 2009 at 12:26 PM Report abuse rate up rate down Reply
stooky

the real ONE thing that keeps me as a webdeveloper from using safari is chris perericks web developer toolbar.

I cannot live without it in daily work and I wish it would be ported to safari.

as soon as the web developer toolbar for safaro will be available I definately switch to safari.

for the time beeing I stick to FF due to my work process.

June 29 2009 at 12:22 PM Report abuse rate up rate down Reply
Arroyodorado

Why don't have I crashes in Safari? I also want my crashes...! 8-)

June 29 2009 at 12:05 PM Report abuse rate up rate down Reply
Dale Keiger

I'm having distracting and distressing display problems with Safari 4. Pages will load with rectangular panels missing. When I'm working with gmail, I get a horrible screen flicker as I move the cursor about. Sometimes, a page will not display at all until I switch to Finder then back to Safari. Very strange behavior.

Dale

June 29 2009 at 11:57 AM Report abuse rate up rate down Reply
Buy an ad here

Hot Apps on TUAW

Tweets

© 2012 AOL Inc. All Rights Reserved.