Browser Guide

This appendix provides a brief overview of the mainstream browsers in general use at the time of writing, including a little history about them, estimated market share, and how standards-compliant they are (along with whether they pass the Web Standards Project Acid2 Browser Test, at www.webstandards.org/action/acid2/).


Firefox

Full name: Mozilla Firefox.
Initial year of release: 2004 (as 1.0).
OS: Windows, Mac OS X, Linux (unofficial ports to various other systems exist).
Website: www.mozilla.com/firefox/.
Market share estimate: 10–15%.
Trend: Steady growth.
Engine: Gecko.
Compliance: High. Firefox makes an excellent base for development, although as of 2.0, it fails a few advanced elements of the Acid2 Browser Test.
Comments: Initially devised as an unofficial branch of the Mozilla project, Firefox’s aim was to be a compact, speedy browser, devoid of the feature-creep evident in its parent. Initially innovative, bringing tabbed browsing and incremental find (findas- you-type) functionality to the masses, Firefox’s market share rapidly grew as standards-aware websites formed an aggressive switch marketing campaign, designed to tear complacent users away from Internet Explorer. Should you work with Firefox, I highly recommend you install Chris Pederick’s Web Developer toolbar, available from www.chrispederick.com/work/web-developer/.

Internet Explorer

Full name: Windows Internet Explorer.
Initial year of release: 1995.
OS: Microsoft Windows.
Website: www.microsoft.com/ie.
Market share estimate: Around 80%. (This figure is combined, split more or less evenly between Internet Explorer 7 and Internet Explorer 6, with a low and diminishing number of users running version 5.x.)
Trend: Slow decline.
Engine: Trident.
Compliance: Reasonable for version 7, although it dramatically fails Acid2. Poor for version 6 and before, which require fixes for many advanced CSS properties and values.
Comments: Despite being initially ignored, Microsoft’s Mosaic-derived browser became embroiled in the infamous browser wars of the late 1990s, regularly adding new features and capabilities to eclipse rival Netscape Navigator. With the battle won by 1999, Microsoft’s browser seemingly lapsed into a semicomatose state. Version 5’s standards support was dire (unlike the Mac version, which was later canceled), and while version 6 was an improvement, it still lagged behind its rivals, including the then-new Firefox, resulting in its previously all-dominant market share (which rose to a high of around 95%) being hit hard for nearly two years. In late 2006, the final public release of version 7 appeared, with much-improved standards support (although this aspect remains inferior to that of its rivals) and features available in rival browsers (such as tabbed browsing). A Microsoft-produced developer toolbar is available for version 7 of Internet Explorer; Download.


Opera

Full name: Opera.
Initial year of release: 1996 (first public release).
OS: Windows, Mac OS X, Mac OS, Linux, BeOS, Solaris, and others.
Website: www.opera.com/.
Market share estimate: Under 2%.
Trend: Stable.
Engine: Presto.
Compliance: Excellent. Passes Acid2, making it an excellent alternative to Firefox for a development base.
Comments: Starting life as a research project for a Norwegian telecom company, Opera has grown into a feature-packed, standards-compliant browser. Its innovative features—some of which are of direct benefit to developers—often lead its rivals, although the browser has been hampered over the years by a cluttered and superficially complex interface, and the browser for a long time identifying itself as Internet Explorer. Because of this, market share figures for Opera were—and indeed possibly still are—artificially low. However, in terms of reach, Opera has plenty of potential: there are versions of the browser for a massive range of systems, including for handheld devices. A developer toolbar is available from www.operawiki.info/WebDevToolbar.


Safari

Full name: Safari.
Initial year of release: 2003.
OS: Mac OS X, Windows.
Website: www.apple.com/safari/.
Market share estimate: About 4%.
Trend: Slow growth.
Engine: KHTML.
Compliance: Excellent, with reservations (see comments). Passes Acid2, making it suitable for a development base.
Comments: Most likely developed as a reaction to Microsoft axing Internet Explorer for Mac, Safari rapidly became the primary browser for Mac users. Its clean interface complements the KHTML engine, which is one of the most compliant in existence. (Indeed, Safari was the first browser to pass Acid2.) Although initially available to Mac users only, June 2007 saw the first beta of Safari for Windows, primarily intended as an aid to Windows-based developers creating content for Apple’s iPhone. Safari has some shortcomings regarding JavaScript support, and its method of anti-aliasing text is significantly different to other browsers. Prior to version 3, CSS borders and colors for form fields and buttons were ignored, the Mac OS Aqua equivalents instead being “forced.”


Other browsers

A number of other web browsers exist, although their market share is so minimal as to be considered all but insignificant. A possible exception to this is Linux-based Konqueror, although with its KHTML engine, you should expect similar results to those in Safari. Elsewhere, some browsers are based on Gecko (such as SeaMonkey/Mozilla and Flock), some on Trident (such as AOL Explorer/OpenRide), and one on both (Netscape Browser).