kcw | journal | 2001 << Previous Page | Next Page >>

Today I'm going to look at four Mac OS X web browsers: Mozilla 0.9, iCab 2.5.1 (Preview), OmniWeb 4.0, and Internet Explorer 5.1b1 (Preview). Specifically, I want to see if any of these browsers support the web sites that I need to get to. The representative web sites are www.eeconnex.fidelity.com, an https site that we use at work to enter vacation hours and some other things; www.optionslink.com, E*Trade OptionsLink, another https site for looking at my stock options; bug.us.oracle.com, our bug database which uses a fair amount of Javascript; aru.us.oracle.com, the Automated Release Updates application we use for creating patches, it has simple JavaScript and simple Java; and http://ap028sun.us.oracle.com:3000/cgi-bin/f60cgi?config=ccfp1qa, one of our database servers used to run Oracle Applications (heavy Java).

First, a look at the browsers. Mozilla is the Open Source derivative of Netscape Navigator and in fact it's now more like Netscape is a Mozilla derivative. Fizzilla is the Mac OS X compiled version of Mozilla. Mozilla as a whole is still very beta with lots of alpha features. It doesn't support https or Java. But, like Netscape before it, it does render html quite nicely. At least that's my opinion, coming from years of using Netscape. Mozilla also has an email client, a newsreader, and web authoring capabilities, all of it very buggy. If this is ever finished it'll be a great browser.

iCab is a Mac-only web browser made by some guys in Germany. It is light and fast, rendering pages that are acceptably aesthetic. It tries to support web standards, though it does support some Netscape/Microsoft version of tags. iCab has great filtering capabilities for image, script, and applets -- good enough that you can eventually filter out all junk without filtering out much valid data. iCab is the browser I use the most, but its limitations lead me to investigate other browsers. It doesn't support https; Javascript support is spotty, as is Cascading Style Sheets. And it crashes a lot. A whole lot even.

OmniWeb 4 is the final release of one of the better web browsers for Mac OS X. It's the only Cocoa application of the bunch, which it makes its rendered web pages breathtakingly beautiful (unless you're one of those people who doesn't like anti-aliased text). But, like all Cocoa applications, it is a bit slow. OmniWeb supports some image filtering, but it's not customizable, just an on/ off switch -- a reflection of The Omni Group's philosophy of easy-to-use- power-features. OmniWeb is the only shareware browser in the bunch (iCab, when done, will feature shareware and freeware versions), a distinct disadvantage to some people, like myself.

As an aside, now that I'm using Mac OS X I'm throwing away so much software that it makes me shudder. One of the reasons that I don't want to buy more software is that eventually I'm going to end up throwing it away. And unlike other, more material objects, software goes out of style quickly if you try to stay on the cutting edge. New system software breaks a bunch of applications, so you have to upgrade or replace if the software maker won't be providing a new version, which means more money spent. It's a vicious cycle and one that I can't really afford.

Back to the article. Internet Explorer 5.1b1 is a recently released version of the browser everybody loves to hate. It's the official browser of Apple, made by the evil empire. Of the four, IE has the best Java and plug-in support. Just about every web site is tailored to at least look acceptable on IE, and many are made specifically for IE only. Standards compliance has never been much of a Microsoft problem. They tend to obey the letter of a standard, then add a bunch of stuff that makes the standard not work as well as their version of it. Yes, they implement a lot of standards wrong, but that's more lack of care than a corporate conspiracy.

Out of my five test sites, OmniWeb did the poorest, not passing any of the sites. It does support https, but I couldn't get it to do it through our firewall -- a distinct problem with Eeconnex because it refuses connections outside of Oracle IP addresses. OptionsLink should work outside my corporate firewall, but I'm not testing that. OmniWeb really couldn't handle our bug page, getting lots of Javascript errors. Same problem with ARU, and with Oracle Applications it just hung there -- I couldn't tell if it was even loading the applet (which granted is a few dozen megabytes, but it should at least give me an indication that it's doing *something*).

Next worst is Mozilla, which as I mentioned doesn't support https and Java. It handled the bug page just fine, as well as ARU. What I wrote before about it rendering pages well, apparently I was wrong. Still needs some work with some pages. iCab did a little better. Check that, iCab was just as bad as Mozilla. But iCab quits when you try to load an https page. iCab did render the pages more aesthetically pleasing than Mozilla, which tended to make the fonts really large. Oh, I also forgot to mention that Mozilla is a resource hog, taking up 50-60% of the CPU even when it's sitting on a static page.

Unfortunately, Internet Explorer did great on my tests. After telling it to use the web proxy for all services, it loaded eeconnex and OptionsLink just fine. No problems with the bug page, though it does render the font a bit large. It did have problems with ARU, not sizing the top frame correctly. But with a bit of a workaround I got ARU to work fine. It actually loaded Oracle Applications and allowed me to log in and choose a responsibility before it hung. That's better than the other three browsers.

So it looks like Internet Explorer is the only usable browser out of the four tested. By usable meaning the only one that I might get away with using exclusively, for having two or three browsers and switching between them is a bit inconvenient. IE doesn't have the features of the other three, but I really need something I can use now. iCab worked very well in Mac OS 9, at least the https support is there (because it uses Apple's URL Access which is not present in Mac OS X). Hopefully that will be fixed and I'll be able to use iCab, but for now it looks like I'll be using Internet Explorer as my day-to-day web browser.

Copyright (c) 2001 Kevin C. Wong
Page Created: August 20, 2004
Page Last Updated: August 20, 2004