A few days ago I posted about browsers and my switch to Galeon. Well, now I got my new monitor, and I discovered Galeon has this strange bug—it only runs on your primary monitor. Funny how a simple bug like that can instantly become a show-stopper.
I did some research, and (surprise, surprise) found out there is no best browser. They each have things they end up doing best. (There is a worst browser, but I won’t get into that at this point; I mock it enough as it is.) Here are some of the things I considered that were important to me:
- Tab handling: Firefox has basic tab support, but you can’t do things like re-order them without installing a separate extension. While I like the idea of having extensions available, in practice it’s too annoying to try to get the same set of extensions installed across all four of the computers I regularly use. Galeon and Epiphany have drag-arrangable tabs—extra points! Plus, when you close a tab, you go to the last tab you used, not the adjacent tab. I’ll mention Konqueror for the sake of completeness. Konqueror has lots of options for dealing with tabs (that is to say, its menus are cluttered with options), but none of them turn out being as useful as Epiphany’s functionality which doesn’t cause any clutter. (Update—after searching through the menus, I see Konqueror has tab-handling options in the ‘Window’ menu, not the tab contextual menu. Points off!)
- Javascript Console: this is essential for the web development that I do. It allows me to see where the errors may be in the scripts I write. Firefox and Galeon both have good Javascript consoles, although somehow the one in Firefox broke, and I can’t get it back. This is the only place Epiphany falls behind; it does not include one. Konqueror similarly does not include one, but it took me sixty seconds of searching through the menus and toolbars to realize it.
- Search integration: In my opinion, Epiphany handles this the best by doing it Mozilla-style. You type your search query into the location bar, and then select “web search” there. It is as instantly accessible as the Firefox way, and it doesn’t waste any screen space. Even though it is hidden, it’s easy to discover. Mad props! Galeon has a separate search box, which is all right, but it wastes even more screen space than Firefox’s since it must be on a separate toolbar and can’t be moved to the main one. I couldn’t find any search in Konqueror.
- View Source: This is also important to me as a web developer. The browser that handles this the best is Galeon; it opens a new tab next to the one you are on that contains the source of the page. Firefox is all right, but what’s the point of opening a new window if you have the tab option available? Epiphany and Konqueror both open the source in an external editor, which I think is tacky, but it could be useful to some people. They all have syntax highlighting, which is very helpful.
I feel bad because I did nothing but rag on Konqueror. Before I say anything more, I think it’s a bit unfair because the Konqueror team has the unenviable task of developing a web browser, a file manager, and a rendering engine all at once. If they miss out on a few features, that’s probably why. (Of course, whether combining all of those in one program is a good idea, well, that’s another question.)
But there are some other things that bothered me about Konqueror. The ‘close tab’ button should be on the tab, not on the toolbar. (Firefox has this problem, too.) That way you can close the tab without switching to it. On slower computers this is important, because sometimes you’ll want to close a tab that has (say) a huge flash animation or something. Switching to the tab just to close it wastes time loading. Also Konqueror makes sounds when you have an error. I know you can turn this off, but what ever happened to sane defaults? And lastly, the biggest deal was that it failed to render a page on konqueror.org correctly. I can understand an occasional rendering glitch, but your own web site should be the first thing you test:

In case you couldn’t figure it out, I decided to go with Epiphany. Epiphany and Galeon are both tied for the ‘it feels fast’ category, but I can’t use Galeon because of the previously mentioned screen bug. The only thing I miss about Firefox at this point is an ad blocker. I wouldn’t be surprised if one existed; I just need to look around. Also the fact that neither Galeon or Epiphany focus the location bar on the creation of new tabs is annoying, but minor.
You’ll notice Opera isn’t on this list. I’ve heard it’s a nice browser, but first of all, it’s not Free. Not having the source available makes me hesitant to rely on it for a variety of reasons which I’ll not get into here. Secondly, it costs money. The browser market is crowded enough as it is; there’s no room for a paid browser. I’d feel pretty stupid if Galeon were a paid browser, then I switched to it, and then a week later realized I’d be better off with Epiphany. Ad-supported does not count; I see enough ads as it is. (Yes, being Free and not costing money are different things. See Stallman.)
I’d be interested in anyone else’s thoughts on the subject. Obviously this is wildly subjective, so don’t flame me if my needs are different from yours.