For more than a year I have been actively avoiding the web browser that all the cool kids use these days. I’m obviously talking of Google Chrome.
For all its excellent performance and ease of use, I kept being bothered by its insistence on breaking the mold and looking like a completely different thing running on my Linux system, instead of behaving like an application blending with its environment. I think it was this big annoyance that kept me from adopting it as my regular web browser for all this time. But compared to Mozilla Firefox, I think there’s just no matter of dispute anymore. Chromium/Google Chrome keeps getting better, and Firefox is stuck in the noughties, much like an evolutionary dead end in the history of fail web browsers.
The fact is, there are perfectly plausible explanations for the blending issue. It was only last night that I decided to do some research, and the first thing I found while looking around in the Chromium issue tracker was #10949, “Use GTK widget renderering in web content”. Various valid points are raised by the developers amidst some background noise — courtesy of random users. And truth to be told, it works. If one takes any XUL (e.g. Firefox, Thunderbird) application and tests it against Gtk+ theme engines or color schemes other than the Ubuntu defaults*, various design shortcomings become evident, including things such as the developers’ inability to choose a toolbar icon set for Linux/X11 that doesn’t become uncomfortably unreadable against bright backgrounds.
There are many other subtle quirks in Firefox as of late that make it glaringly obvious that it is unable to keep up with my own evolving requirements. Just to provide a few examples:
- The whole browser often freezes for milliseconds (up to one second) when performing certain operations in the background such as opening a new tab. (Chrome appears to use and abuse IPC on Linux to avoid this at all costs.)
- Scrolling motion often feels jerky, with occasional momentary rendering artifacts such as large blank chunks that are just displeasing or even painful to the eye. (In this regard, Chrome > Opera > Firefox here.)
- Awesome Bar suggestions may take long to appear in some cases due to my extensive browser history, which is pretty much the only way those suggestions can be useful in the first place (I currently have no idea whether Chrome is different in this respect). The main problem with this is that there is no obvious indication as to how much time I should wait for suggestions to come up before giving up.
- I can’t keep my tabs open and start a Private Browsing session on a new window. (Chrome allows “incognito” windows separate from normal browsing sessions.)
- Firefox Sync is somewhat cumbersome by design, and yet it refuses to work most of the time for unknown reasons.
As far as I am concerned, there’s a certain threshold beyond which an application starts to become a nuisance rather than the facility any modern application should strive to be. Those days when everything was a chore are long gone; I want a web browser that’s fast, efficient, effective, and does not get in my way. Google Chrome/Chromium is rather daring—perhaps a little too much—in these terms, as you can see by yourself under “Content not chrome” in their User Experience page, but their approach appears to be effective if the browser marketshare trends are anything to go by.
•••
In conclusion, I have decided to give Chromium a more extensive test run for the rest of this week. Yes, Chromium (version 20 from sid), because I tend to feel the Debian packagers know their OS better, and the built-in Flash in the current stable Google Chrome appears to have problems with my machine and/or configuration.
Thankfully, importing my Firefox bookmarks, saved forms and other cruft took just a few clicks**. I will probably have to adapt to the different user interface design (already had to move some bookmarks around for easy access), but it might as well be a minor one-time hassle if it all works out well.
* (Seriously, “every Linux operating system is Ubuntu” would become a trope if Linux ever achieved
mainstream popularity.)
** (I decided against importing my web history, which goes back as far as June 8th 2011.)



Regardless of their corporate sponsoring, Chromium and Webkit are open-source, and AFAIK they are active participants in the definition of current and upcoming web standards. And in any case, let’s not forget where Firefox comes from.
I think it's very important to have a strong non profit player in this area. IMHO, these "political" aspects should be part of the decision. Maybe you still end up using Chrome, that's fine with me. My impression is that you are a thoughtful person and you considered all of this anyway. I just wanted to complement your post, I think it's more complete now.
PS: I'm in no way connected to Mozilla. This may sound like an ad, but it's just my private opinion.
On the other hand, I tend to value products for their technological merits over any associated politics since I am a user at the end of the day, not a bearded preacher of freedom. Some of Mozilla’s own long-term strategies [1] make me feel terribly neglected as a user. And everything I have seen and read since Mozilla Firefox 4 has only reinforced the notion in my mind that they are purposefully neglecting the Linux crowd in general. I am well aware of the ecosystem limitations (e.g. X11, some of Mesa’s DRI2 drivers and some target hardware aren’t really suitable for page rendering acceleration), but I still feel it’s all highly unfair.
And really, Mozilla does have a—rather literal—corporate side, and it’s not pretty [2].
[1] http://shadowm.rewound.net/blog/archives/191-Firefox-is-dead,-long-live-Firefox.html
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354622
I agree with your concerns regarding the Linux support, but this time I'll be pragmatic. I couldn't care less about their app store (or however they named it). The rendering is fast for me, and it gets better with every version.
From your tweets I understand that your transition to Chromium also shows technical difficulties. Would you mind elaborating on that?
There we go:
http://shadowm.rewound.net/blog/archives/238-Unswitching-browsers.html