Uncle Jim's Browser Sniffer

Welcome to the browser sniffer. This JavaScript-enabled page sniffs out common browser environment variables useful for writing cross-browser scripts. Let's face it, writing cross-browser code is tricky enough, we're here to make your life a little easier. You can use the results and true/false tests below in your own scripts to test for capabilities/object support before you use that technique, to avoid errors and gracefully degrade. Look for links to actual examples of the test in action. Now updated to work with Netscape's Gecko M7, and rewritten as variables not object oriented to work with IE3 Mac.

Navigator Object Data

Version Number

Browser Version

JavaScript Version


Object Detection Tests

Method Detection Tests

Screen Properties

Document Properties