The tree menu script has been tested with a large set of browsers through its development. Generally, the standard dynamic tree menu is known to work with the following browsers:
Additional browsers may be supported, one example is Netscape Communicator 6.x which is based on versions of the Mozilla code and therefore should work with most features enabled.
Some features may or may not be available in any given browser version mentioned in the above list due to differing JavaScript, HTML or CSS support in that browser.
In the downlodable files found on this site there is an example of using the menu with a dynamically created frameset. This solution is used on this site to create content accessible to as many users as possible, has been tested with the beforementioned browsers and also:
The current solution gives the user a different type of content depending on what browser the user has, if the browser supports JavaScript, and whether this support is turned off or not.
Users with the supported browsers mentioned in the first list, and JavaScript-support turned on, get the fully dynamic menu with all its features.
Users with any other browser that has JavaScript support is assumed to be having support for frames, and is shown the same frameset as those given the menu, but with a static HTML page showing the content of the menu (in the examples named "menu.html").
Users without support for JavaScript are shown a regular HTML page, which on this site is the contents of the page named "index.html".
In my opinion this solution creates the most accessible content. The main page (index.html) validates as HTML 4.0 and is easily indexed by a search engine since it's straight & simple HTML. It's still not the only way of doing a site though, feel free to choose the solution that best suits your needs.