As many of you are already aware, Google Chrome stable was released for the Linux platform on May 25th.
Google Chrome has been one of the fastest growing browsers, and a stable release for Linux has been a long time coming. I’ve played around with beta releases and found them so unstable as to be unusable as recently as just a few months ago, so needless to say, I was pretty interested in seeing what a release for Linux marked “stable” was like.
I’ve been using it as my primary browser since May 25th, so I decided I’d do a brief writeup of what I think of the experience so far.
I’ve been using the latest stable release of Chrome for Linux on three different machines, running three different operating systems.
One, my work computer, is a slow, underpowered dinosaur running a single old Pentium IV processor, 2GB of RAM, and a video card that’s nothing special at all. This machine is running Linux Mint 7.
Another machine is my System76 Darter Ultra laptop I bought back in April. It’s the exact opposite of my work PC, sporting a Core 2 Duo P9700 processor rated at 2.80 GHz, and 6GB of RAM. I have recently installed Linux Mint 9 64-bit edition on it.
The third machine on which I am running Chrome is my other laptop, a five-year-old Toshiba Satellite A75 s2112 with a Pentium IV processor and 1.25GB of RAM. This old laptop is running Peppermint OS.
Because I wanted to give Chrome a good test run, I decided I was going to run it as my primary browser on all of the computers I use regularly, for a period of two weeks, or until I couldn’t stand it anymore. Whichever came first.
As always, I like to present the negatives in my reviews first, and finish on a positive note, so I’m going to talk first about the things that I don’t like about Google Chrome Stable for Linux. Don’t worry, while I’m going to get pretty critical here, I do have positive things to say about it, so make sure you keep reading after I rip things apart a bit here.
The interface! It burns!
By far, above all else, my biggest complaint about Google Chrome is the interface, and the lack of flexibility thereof.
There is no way to customize what buttons appear on the toolbar, and no way to change their positions or their appearance (text, no text, size, et cetera). If you prefer to have an “open new tab” button up on the toolbar, you’re out of luck. There’s no way to do it. If you would like to change the order of the buttons, or move them to the bottom, or the side, or to the other side of the location bar, forget it.
There’s no “home” button either, over which I CONSTANTLY am tripped up, and no way to add one.
With Google Chrome, what you see is what you get.
Worse yet, that “what you get” is annoying on a number of levels. For some reason lost on me, there are no menus at the top to speak of either. The only menus are in the upper right, which, when moused over shows a tooltip calling it “Control the current page”. The other menu, right next to it, is “Customize and control Google Chrome”.
The first has things on it like cut, copy, paste, find, print, et al. The second is kind of their answer to everything, having items such as new tab, new window, history, bookmark manager, downloads, extensions, options, and about.
While I found I could do most things I wanted to do using those two limited menus, it’s counterintuitive and I still find myself fumbling to figure out how to do some things, even after two weeks of continual use.
And the tabs… oh the tabs. WHAT is this fascination with putting the tab bar up at the top of browsers now?
It makes absolutely no sense whatsoever. It’s the wrong place to put it, plain and simple. Not opinion here, but fact. I click on tabs FAR more often than I click on the location bar… so why put that farther away from where I normally have my cursor?
Like the lack of sane menus I mentioned above, even though I’ve been using Chrome for two weeks, I still fumble over the tab bar being in the incorrect location. Worse yet, it cannot be moved to the correct location.
That’s a cardinal sin in my opinion. If you’re going to arrange controls in your application in an incorrect way, at least make it possible for the end user to move things to where they should be. It’s annoying enough to have things in the wrong place by default, but it’s incredibly frustrating to make your app so inflexible that you force users to have to use it that way on top of it.
On another note regarding tabs, the Google Chrome developers have new tabs opening next to the currently selected tab by default as well… and no way to change this. FAIL.
I often have 10-20 tabs open at a time. Having to manually drag each tab to the far end of the tab bar as I open it is a serious pain. To this, I say either fix this behavior, or add an option so that the users can fix it themselves. Continued use of Chrome like this drove me so incredibly nuts that I had to go on an extension hunt to correct it. I shouldn’t have to do that to get tabs to behave sanely.
Suffice to say, I find the interface for Google Chrome to be a continual annoyance at best, and with very little I can do to make it less annoying, it is the biggest factor making me want to ditch it as my primary browser. I’ve been highly critical of Firefox in the past for inflexibility in the interface, and I find Firefox to be FAR less annoying compared to Chrome with respect to that factor. If that doesn’t say something, I don’t know what does.
Lack of native functionality
While I understand the desire of the Google team to keep Chrome lightweight, it’s 2010. A modern browser is incomplete without a few basic features, such as ad/content blocking and the ability to undo a closed tab.
But ad/content blocking and undoing closed tabs are so basic in this day and age that I find it puzzling when I encounter a browser that can’t do either of those things out of the box. Even Firefox can undo a closed tab without an add-on (though it doesn’t have any kind of native content blocking capability at the time of this writing).
Persistent suggestions from the search/location bar
I hate it when my browser pops a big bunch of suggestions in front of me when I’m just trying to type a URL in the address bar. In Firefox, I can shut this off without any trouble at all. However, in Google Chrome, even though (as you can see in my screenshot to the right) I have the “Use a suggestion service to help complete searches and URLs typed in the address bar” option unchecked, it still suggests crap every single time I type anything in the address bar. This drives me nuts, and the only option I can find that seems to have anything to do with that apparently does nothing. It’s evidently only cosmetic. Argh!
A deal breaker? In and of itself, no, but it’s yet-another-Google-Chrome-annoyance and believe me, they all add up after using it for a couple of weeks.
There’s a bug (or at least I’m assuming it’s a bug) with regard to right clicking on pages and links and objects. Nothing happens the first time you do it. I find myself having to right click at least two or three times if I want the right click menu to show up. While this is a minor thing, it’s something that adds to the annoyances after a while, because I right click on stuff a lot… to “save link as”, and “copy link address”. Things like that. When you have to right click more than once to get that menu it’s irritating.
You knew I was going to get to this, because I warned you above. I do have good things to say about Google Chrome, and here they are.
The biggest thing Google Chrome has going for it in my three machine test of it for the past two weeks is performance. On my underpowered, underperforming work PC and my old laptop, Google Chrome uses less memory than Firefox on average, and it’s a lot more responsive.
It starts up faster, it opens new tabs faster, it navigates faster, and it renders webpages faster, particularly code-heavy sites like Facebook, and of course all of Google‘s stuff loads faster in Chrome, particularly Google Maps.
Firefox has reportedly been losing a bit of market share to Google Chrome in recent months, and it’s pretty clear that if performance is the deciding factor for users, the Mozilla developers have a big hurdle in front of them if they want to keep this from happening even more. Chrome blows the doors off of every browser I use when it comes to sheer speed and efficiency.
Like Firefox, Google Chrome has the ability to utilize add-ons/extensions to extend or add to its native functionality (or lack thereof, as I was griping about above). Indeed, there are now thousands of such extensions for Chrome, only a click or two away and easy to install. Granted, I would of course prefer a few of these functions be built into the browser itself and therefore available natively, but if a browser has to lack functionality, at least it should be able to have this functionality added via extensions, and Chrome can do this quite easily and painlessly.
In fact, unlike Firefox, Chrome can install extensions and have them instantly running for you without having to restart the browser. This isn’t really a big deal, I know, but Firefox has backwardly lacked this basic ability since day one, and even now still can’t manage to do this simple thing.
Likewise, there are lots of themes available for Chrome, and these also do not require a browser restart to apply.
Mozilla developers, take note. You need to catch up a bit here as well.
Even under the best of circumstances I find myself restarting other browsers regularly to deal with memory issues, flaky behavior, or just all out crashes.
In the two weeks I’ve used Google Chrome (stable) for Linux, however, despite my putting it through the ringer, I have yet to have crashed it or even behave strangely at all. Good job, Google… considering how unusably flaky the beta versions were of Chrome for Linux, the “stable” release has definitely earned the right to be called “stable”!
There doesn’t appear to be any memory leaks, and even after a fairly intense, dozens-of-tabs-open-at-once browsing session, it still chugs along just as responsively and reliably as when I first start it up. Kudos for that!
The good functionality
Multimedia works well. I haven’t had any problems at all playing online content, whether it’s streaming MPEG video or Youtube content or music.
The other thing I like is that Google took a page from Opera’s playbook in including a speed dial on blank tabs, admittedly a rather limited one compared to what Opera has done with it over the past year or two.
Still, it’s a nice feature, and I have gotten a fair amount of use out of it.
So there it is. It was late in coming, but the Linux release of Google Chrome is a fairly well thought out, stable, and fast browser with a lot of promise.
If Google can get over its insistence of “everyone must use it the way it is” with respect to the rather frustrating and annoying interface, and add some flexibility to it, the folks at Mozilla would have some serious doubts about the future of Firefox, because Google would be stealing a lot more market share away from them in the browser world.
However, despite what Chrome has going for it, it is still ultimately an annoying experience. I can’t get past the big mass of paper cuts to which I am subjected every time I use Chrome… they all add up to a negative for me, so despite the performance and stability of Chrome when compared to others, I will be going back to Firefox now that I am done with my assessment of it.
I may leave Chrome as the default browser on my old laptop, however, because the resource limitations on that machine slightly outweigh the annoyance factor, but that’s the exception. Where performance isn’t as big an issue, I will be ditching Chrome until the issues I brought up are addressed in some future release (if ever).
Update — 07/13/2010
I found, after a ton of digging around, this discussion on Google’s support site where some user actually had a suggestion that worked for shutting off address bar autocomplete in Google Chrome.
I tested this out and it works in Chromium as well.
1. Uncheck that option I mentioned above, under the wrench menu=>Options=>Under the Hood=>”Use a suggestion service to help complete searches and URLs typed in the address bar”
2. Add the following to your launcher for Chrome or Chromium:
3. Restart the browser
After that, any time I type in the address bar, it doesn’t suggest anything. No search suggestions, nothing from bookmarks or browsing history, nothing at all!
Problem solved! But kind of a stupid workaround if you ask me. The correct behavior for the browser would be to actually disable this functionality when that checkbox is unchecked. As it is, that checkbox is apparently only for decoration.
Well, maybe they’ll fix this eventually. Though I’m not holding my breath.