Note that I've since switched to Google Chrome after using Firefox/Iceweasel for years.
Changing your browser is like breaking up with an old girlfriend. It's hard to do and it takes a long time to find another. But you're usually happier in the long run. The following is a stream of consciouness journal of my quest for a new browser.
Looking at the strengths and weakness of Netscape, I'd like to see a browser that:
Scanning the Debian mail archives, the browsers Opera, Galeon, Skipstone, Konqueror, and Mozilla were mentioned.
Next, I read Karsten's treatise on browsers (previously at http://kmself.home.netcom.com/Linux/FAQs/browsers.html). Now, we have much different requirements, and he is more likely to fire up different browsers in different situations than I am, so it will be interesting to see how our reviews differ.
I'm lazy, so I'll do the easy things first. Let's check the browsers that have Debian (woody) packages first. My prose will tend to cover the negative, in that smoke screen tests that passed will not be mentioned unless the browser did something out of the ordinary.
Performance-wise, I'm running on an older PII-450, but with 356 MB memory.
The mozilla package took 26 MB and didn't require any extra packages I didn't already have. It installed without incident.
Started up slightly quicker than Netscape (5 versus 6 seconds). Surprise! A well-behaved program should have NO output normally, and Mozilla has tons like a pre-teen, pimply faced, hacker might put out (no offense intended to pre-teen, pimply faced, hackers, but hackers who have been hacking for over 25 years are no longer pre-teens or pimply faced and don't emit output except when there is a problem or you use the --verbose option).
No tooltips by default. Readable fonts. Easy to increase (or decrease the size of the fonts). Couldn't access Paytrust, AMEX, or Vanguard. Doesn't appear to handle secure (https) sites. Major bummer. When going back, didn't remember the place in the previous page. Very annoying. Adding handlers was easy, except the Browse dialog didn't allow tabs to complete pathnames like the GTK toolkit does. Didn't seem to be the hog that I remember. Oh cool! You can browse while the preferences window is open. Hmmm, changing the preferences for underlined links or changing the location of the Search button didn't seem to do anything. Well, maybe it did. Just took a moment.
The Foo Figher's Site really took Mozilla down. This random site caused Mozilla to peg the CPU. Sucked 46 MB of memory.
Added 2 MB to the Mozilla install. Let's see. 8 seconds to start. Sluggish. A bit of output. Actually, more as time wears on. Where are the keyboard shortcuts? Doesn't change the color of the links you've seen. Doesn't render https sites at all. Crashed when playing music at Myplay. Like Mozilla, going back to a page takes you to the top of the page, not where you left it. Annoying. I read that they use the same rendering engine as Mozilla. It appears this is a liability.
The back button doesn't allow you to pick a particular old site. Just one boring page after another. Bookmark handling poor. Doesn't write them in HTML, nor is there a nice bookmark toolbar. Crashed when going to window view, but at least had the decency to restart itself, although it didn't remember my Yahoo! cookies. The keyboard shortcuts that exist are weird. What's this Alt-X to exit? How about C-q?
This package was a paltry 292 kB. Very quick. Strange sense of a menu bar (e.g., none--menu items are buttons on the button bar). Preferences dialog doesn't display. Lots of output.
Doesn't do cookies, so most sites won't work. Can't jump back to an arbitrary page--one page at a time. Doesn't handle frames so I can view my Java docs. Doesn't handle https, so the financials are out. Doesn't seem to handle even <center>. Couldn't log into myplay for some reason (cookies?). Can't view bookmarks within the browser, but at least the bookmarks are saved as HTML.
They said it was alpha. It's not quite alpha. But it does seem to render pages--those few pages it can--fast. Next!
This baby added 27 MB, including the packages kdebase-libs, kdelibs3, and libkonq3. Oh, and kdebase-crypto and kdelibs3-crypto for SSL support (717 kB). Yay! Just a few error messages are written out.
Started in 3 seconds. Woah. Can read Netscape bookmarks. Seems to suffer from kitchen sink mentality. Default font size small, but was able to easily zoom to a readable level. Nice cookie handling (able to accept or reject all cookies from particular domains). Able to tab through checkboxes and buttons (Netscape can't). Even though chopping off directories in the location bar is easy enough, the up button (or truthfully, the keybinding) is still nice
Handles frames, but the fonts were small in the Java docs and refused to get bigger. Got an "Error 500: Internal Server Error" at Paytrust. I played with the "User Agent" setting, but to no avail. Might have been listing the URL incorrectly. Fonts at Myplay site were also too small and couldn't be adjusted. Couldn't figure out how to launch XMMS with the music. It allowed me to log into the AMEX site, but then all I got was a blank page. Where are the bookmarks stored?
If I can get the secure sites working and figure out how to launch applications (which I'm sure is possible given the otherwise apparent robustness of the browser), this will be a contender.
Already installed on the system. Unfortunately, that's a good as it gets.
Doesn't handle alignment. Only shows a couple of widgets on the Yahoo! site, which stayed on the screen the entire session. Doesn't hack frames. Was totally slow downloading the AMEX site, and then did the same thing it did with Yahoo! Doesn't handle https whatsoever. Unlike Netscape, it *could* show all the photos at the Underwater Cleanup site, but then wouldn't render a blow-up. It renders the Myplay site as a blank page and overlays my photos on top of one another. We'll leave it for rendering the Gnome help,which it does well.
It rendered this page really fast--as advertised. Then crashed. Thus, the only screen shot I could muster was the page Chimera started with.
Like gnome-help-browser, this was already installed on the system.
It's a text mode browser, like Lynx. It's probably a great browser,
but you know, text-only browsers aren't for me (except in Emacs, of
course). This browser didn't accept cookies (even though I found the
options page and turned them on) so the screen shot is just
my.yahoo.com's welcome screen.
OK, so that's it with the easy to install browsers. There are two browsers left, Galeon which is still in unstable, and Opera which isn't free (but if it's good, more power to them).
Installation saga: Grabbed .deb off of unstable. Also had to grab
mozilla-browser off of unstable too. Had to upgrade libnspr4 from
unstable as well. Don't forget mozilla-psm and libnss if you want to
access secure sites (
https and SSL). Not too bad. Didn't
turn out to be much of a saga at all.
When Galeon starts, it asks you a few basic configuration questions and then starts. Imported my Netscape bookmarks and created a personal toolbar just like in Netscape. Loved that! It has the same look and feel as the rest of the Gnome applications which is nice. Output is minimal (blame it on Gnome). Wonder why back, forward, and up aren't bound to the arrows keys by default? Wonder if it will be possible to bind them?
Cool, you can tab through check boxes, list boxes and other UI components to avoid using the mouse. Font sizes are easily changed via a toolbar widget. Nice URL completion. Like the Google and Merriam-Webster entry boxes on the toolbar.
Launched XMMS from Myplay without question. Got into BofA and AMEX, but couldn't get into Paytrust. Maybe it's related to the redirect problem described below.
Rendering feels perceptionly slower, but only slightly so. Maybe it's because images are shown only after they have been fully loaded, which does provide a crisper browser experience. The Animate Images Once option is very, very sweet. When printing from this page, the images were left-justified, rather than right, but at least they were in color. Bookmarks are stored in both XML and HTML. Ah, you can do stuff while the Preferences window is open. Death to modal dialogs!
Oh oh. Restarted galeon and got this:
[wohler@gbr:706]$ galeon Message: Successfully registered `:0.0,OAFIID:GNOME_Galeon_Automation' INTERNAL ERROR on Browser End: Expected a version > 5! Version = 0 System error?:: No such file or directory
I was able to proceed by nuking ~/.galeon. Haven't seen it since.
My home page settings were forgotten, although other settings were not. The fix proposed in this bug report worked for me.
Opera has two Linux browsers, one with a dedicated ad space, and another that you can purchase for $39. For evaluation purposes, I downloaded their dynamically linked .deb because for some reason, I already had libqt2 installed. They also have a statically linked version as well. It installed without any fanfare like any well behaved Debian package.
Well, it has a polished look to it. It didn't right-align the images in this document, but it was the first beyond Netscape to be able to access the Paytrust site.
While loading pages, the location bar is replaced with download information. This is poor UI design as it surprises the user since the fields they expect to see are gone. And it's distracting as well. The download info could easily be stashed in an unobtrustive way down at the bottom of the screen. Not only that, the information it showed was non-sensical. I honestly do not know how far downloads have progressed from all the numbers and bars.
I was also going to complain about the Stop button not appearing up with the Forward and Back buttons, but now I don't see it all. Again, this is Confuse the User tactics. It also appears they use the evil window in a window format which explains why the Stop button is where it is. What's wrong with Alt-N to launch a whole new window? The window managers of the world are much better than the application in the street for managing windows. Whoops. Off topic. Where were we?
Ah, you can turn off the window in a window "feature" and use tabs for the multiple panes. This is slightly easier to access multiple pages than using a window manager menu or Alt-Tab.
Opera, despite its musical name, did not read my mailcap file to see which app to launch. I suppose I could add it, but... Hmmm, after 15 minutes of futzing with the Applications, I still can't get Opera to start XMMS. OK, RFTM. Text too small, make it bigger. Yuck, text now extends past the edges and many words now appear on top of each other.
The dialog used to open files looks just like a Windows dialog. This is not a feature. The GTK dialog is much better with file completion.
None of the browsers passed all of my tests with flying colors. In Karsten's words, "Browsers suck!" The contenders were Netscape, Konqueror, Galeon, and Opera.
Konqueror would be nice if you liked the KDE look and feel, but the inability to access secure sites and set up handlers easily are show stoppers. The kitchen sink feel is a bit much too.
The inability to set up the XMMS handler in Opera at all was a show stopper, and the nauseating Windows look and feel does not encourage one to report bugs and wait until it gets better.
That leaves Galeon. It certainly *feels* the best of the bunch, so that I'd be more likely to endure the bugs until they got fixed. It probably feels good because it is a GTK app, and because it doesn't have the kitchen sink mentality. However, it was not afraid to add a few features that I found worthwhile.
Here is the journal of my Galeon experiences. I'm hoping most of the entries will be cool rather than bogus.
2001-10-08: Found the Debian smart bookmarks. Simply type in your favorite Debian package in the toolbar and get the package info or bug reports. C-TAB tabs between frames.
2001-12-07: Discovered tabs. Well, actually, I had found them before, but I wasn't quite sure how it was useful to show all the items in a particular menu item in tabs.
But then I read the manual where it said that tabs could be used
instead of separate windows. Duh. So, I went into
Interface->Tabs and turned on
Open in tabs by
default. Now, middle button opens the new page in a tab. Leave
Jump to new tabs automatically off. Now, do a
Google search for Galeon. Now, go down the page and hit every link
with the middle button (wish there was a menu item to do this). While
all the references are loading, use
C-Page Down to read
the first reference. Hit
C-w to close that tab and read
the next reference. Very cool.
It's funny how the truth can be right there in front of you, but it takes a few words to make it stand out.
I've discovered the context menus on the bookmark toolbar are very handy for adding bookmarks almost exactly where you want them. I use "Copy link location" a lot.
I've also created quite a few smart bookmarks. I'm still using tabs too.
2006-07-20: A few days ago I started using Google's customized home page. This page crashed Galeon and there didn't appear to be any recovery. So, I gave Firefox 22.214.171.124 a whirl. Firefox lacks the "animate images once" and the "smart bookmarks" feature, but its search engine feature is close enough. Its ability to block popups and its rich library of extensions far outweighs the minor shortcomings. Plus people know what I'm talking about when I mention the name of my browser. So, it looks like I'm going to stick with Firefox now.
If you want to read more:
Copyright © 2001, 2002, 2006 Bill Wohler
Last modified: 2006