Contents Home Page Previous Page Next Page

Browser Limitations

You will see these symbols throughout the site to indicate which scripts work on which browsers. If there is no symbol it should work on all JavaScript-enabled browsers. However, I am not able to test on all browsers, especially Macs.

 
Not Netscape 2.x Not NS 2.x
Netscape 3.x and Internet Explorer 4.x only NS3.x/IE4.x only
Opera 3.x also comes under this category, although I've found some scripts do not work properly.
Netscape 4.x onlyNS 4.x only
Internet Explorer 4.x only IE4.x only
Netscape 4.x or Internet Explorer 4.x only NS4.x or IE4.x only

Internet Explorer 5.0 understands all that version 4.x does, with a few extras, plus a few things that are otherwise Netscape 4.x specific.

Opera 4.x theoretically comes into this category, but some of the DHTML scripts will not work properly or at all.

As I write this, Netscape 6 is currently being tested as a Release Candidate. It has been completely rewritten and the proprietary Netscape tags like <layer> have been abandoned. This means that it now understands many scripts that were previously only for Internet Explorer 4.x. However, DHTML scripts that are solely for Netscape 4.x will no longer work. Also, some scripts written for both IE and Netscape look for Netscape in the User Agent and use if... clauses to supply Netscape4.x specific code; these scripts also no longer work.

Sun's HotJava 3.0 browser now has JavaScript support. Although it supports the latest version, HotJava only understands HTML 3.2, so for many scripts it can be considered equivalent to Netscape 3.x.

You should always test your scripts in both Internet Explorer and Netscape (assuming they are intended to work in both) before uploading your page to your Web server. If possible, also test in Opera.