I have just set Firefox 3.06 as my default browser on Windows. This is day one of seeing if it’s up to the task of being my every task, all the time browser. Previously Maxthon fulfilled that role.
I love Maxthon–the 1.6x, Classic version, not the 2.x version. Long before Firefox offered such favorite features as tabbed browsing, integrated RSS feed reading, extensible function and UI through easy to write plugins, highlighting of search or in-page find terms, and a whole lot more, Maxthon had them. In fact, many of the features that users love most about Firefox (and Camino, for the record) were pioneered years before by Maxthon and another browser, Opera.
Opera is a very cool browser–quite innovative, as I’ve stated–but failed to secure major market share because it was kept proprietary for too long. Currently at version 9.6, it wasn’t until the end of the version 7 product cycle that Opera became free. Before that, users had to buy it for $19.95. Competing in the market against Internet Explorer, Netscape, Mozilla Firefox, and Apple’s Safari (among others), all of them free to users, not enough people bought Opera. Although Opera is standards compliant, was the first to have tabbed browsing sessions, integrated chat ability, and the “quick dial” interface, and despite the fact that Opera is much faster than Firefox, Opera’s tardiness to the giveaway doomed it.
Speaking of fast, Apple’s Safari 3 and the new beta 4 are sleek, light, and so much faster than Firefox. On my Macs I’ve always preferred using Safari to any other browser. Even on Windows I love Safari’s simple, clean user interface and lightning fast start up, shut down, and page loads. Unfortunately, Safari doesn’t have a fraction of the features I need as an online publisher, avid social media user, and Internet power user. Neither has Opera, regrettably. Thus, though I love major aspects of both browsers, they’ve never been able to become my workhorse browser.
Maxthon was that workhorse. Maxthon isn’t a browser unto itself per se. Rather, it’s a layer that sits atop Internet Explorer, converting Internet Explorer from, well, Internet Explorer into a massive powerhouse browser with virtually unlimited productivity and usability potential. If Internet Explorer can be equated to MS Paint or Mac Paint, then comparatively Maxthon is Photoshop.
So, why am I leaving Maxthon? Because Firefox is what my sites’ visitors use.
Way back in 1994, when I first began my career as a Web design professional and B2B online service entrepreneur, I was using Mosaic. In short order I switched to Netscape. I was happy with Netscape, as were the majority of other early Web adopters. Quickly I learned that different browsers rendered HTML code differently; what looked great in Netscape often looked terrible in the new Internet Explorer, in the early Opera, and so on. Building a site that worked for all visitors, regardless of their browser choices, required special coding (hacks), browser sniffers, and/or significant creative compromises. Like many of my peers I wrote the hacks, employed browser sniffers to serve different, optimized versions of pages to each browser, and compromised the design when all else failed. But I always did so with an eye toward the majority of each site’s visitors.
If the majority of a site’s visitors came to it through Netscape, then I needed to be using Netscape, to see not only my sites but also the rest of the Web as they did. When Microsoft Internet Explorer version 4.0 leapt out ahead of Netscape as the majority browser by a large margin, I switched to Internet Explorer. There I stayed through the last nearly ten years because my sites’ logs reported year after year a large majority of hits from Internet Explorer above all competitors. In the last few months, my logs have shown that Firefox is consistently the majority browser. Thus, despite my hatred for Firefox, I must now switch to it so that I can see my sites and the Web as my visitors do (bugs and all).
Yeah, I said I hate Firefox. It’s true. I’m out of the closet now. Why do I hate it? Oh, there are quite a few reasons. I’m sick of writing non-standards compliant hacks into my CSS code just to work around Firefox’s bugs and quirks. Moz-this and moz-that break CSS validation. The float drop bug in particular is a giant pain in my ass.
Yes, I know the majority of the Web design community counts Firefox as the most standards compliant, consistent browser. My personal experience with it, however, does not match that opinion. To make Firefox render pages the way IE, Opera, Safari, Chrome, iCab, and other browsers render pages I have to write an average of four times the number of CSS hacks as I do for any other browser. Examine the CSS of any of my sites; you’ll see only a handful–if any–of hacks or different CSS attributes for Safari, Opera, and even Internet Explorer. By contrast, you’ll find tons of lines containing a “moz” hack or an attribute required only by Firefox (e.g. “display: table” on so many containers just so they force their outer containers to resize correctly). Every site I publish has a Firefox-only–well, Mozilla engine: Firefox, Camino, and Flock–stylesheet containing those hacks that, if included in the main CSS, would alter the page rendering in other browsers.
Yeah, I know I’ll get flamed, but, man, I hate Firefox.
Still, it’s what the majority of my site visitors are using, and it has enough third-party extensions and add-ons that it might be up to being my main browser; I’ve always used all major browsers concurrently regardless of my main, day-to-day, most-tasks browser. And, I’m trying to go at it with an open mind.
Yes, Firefox has bugs and limitations. So does Maxthon, but I either nullified those by altering Maxthon directly or by using an add-on, or I just learned to workaround the flaw or limitation. Hopefully I can do that with Firefox as well, overcome or workaround its flaws and limitations. Hell, I spent two decades getting work done in QuarkXPress, so I should be able to get work done in Firefox.
And I’m excited about a few things unique to Firefox (again, and Camino and Flock). For instance ScribeFire, which I’m using to write this post. ScribeFire is a blog editing interface directly within Firefox. It gives me a full main body post writing UI with rich text and (my preferred) HTML text editing and even a live preview (I haven’t tried that yet). My blog categories are easily accessible, which, so far, makes the free ScribeFire better than Adobe Contribute CS4 and numerous other standalone blog editors.
Another add-on, the Web dev toolbar, also has me excited. I’ve used that for years, of course, to troubleshoot Firefox rendering of sites during development, but it wasn’t a daily tool for me because Firefox wasn’t my everywhere browser. The Web dev toolbar in Firefox is far superior to the similar add-ons available for Maxthon, so I’m looking forward to being able to examine other Websites more deeply, to learn by example with more indepth information.
For those sites that just suck ([cough]MySpace[cough]), well, Firefox’s ability to completely alter them according a client-side user stylesheet is divine.
So, here I go. Day one of using Firefox as my default browser. I want it to be a good experience–really, I do–because I’m a Web designer, and I firmly believe that Web designers should always experience their creations exactly as the majority of their readers do (that also means no ad blocking, JavaScript and Flash turned on, etc.). The majority of my sites’ readers use Firefox, and so shall I.
Wish me luck.
In case it does suck, though, would anyone volunteer to spend a few hours auto-refreshing my sites in Safari 4 or Google Chrome to alter the user-agent reports in my server logs? (Just kidding.)