This document summarizes our experiences with different browsers under Mac OS X and OS 9.
Under Mac OS X 10.3, Safari 1.2 is recommended for Marvin Applets. In the earlier versions of OS X, the recommended browser is Netscape 6.2.x or 7.0x.
Each Mac OS X system contains a built-in Java (version 1.3.1 or later). This built-in Java is also called MRJ 3.x. Under this platform, most browsers use it for running applets. The following links provide more info about the features of these Java releases:
From OS X 10.2.3, Java 1.4.1 is available. After you upgrade from Java 1.3.1 to 1.4.1 the previous Java version is also available. Among the Java enabled browsers on this platform, only Safari supports 1.4.1. and above versions of Java. The others use either built-in Java or a plugin that only supports Java 1.3.1.
Netscape 6.2.1 - 7.02
The Netscape 6 family applies Apple's Java 1.3.1, which is built into
OS X, for running applets. The
latest version
of this environment can also be downloaded.
Different OS X versions may be distributed with different Java updates.
There may be different shortcomings
in the listed browsers depending on Apple's Java updates.
Mac OS X 10.1.x is distributed with a Java version which is compatible with Sun's 1.3.1_02 Java. If your applet runs with this Java version, calling JavaScript from Java is not fully supported. The MarvinView applet may not be able to run JavaScript commands in the following cases:
*: Upgrade plugin with MRJ Carbon Plugin 1.0.1
to be able to use this feature in unsigned applet in Netscape 6.x.
**: In Swing mode running JavaScript command may cause freezing.
In Mac OS X 10.2, processing JavaScript code from a Java applet does not work.*
* In a few configurations, applets can call JavaScript code but it may cause freezing.
If the browser requests that you download the plugin for the applet, then
Stuffit Expander
and extract the archive manually.MRJPluginCarbon
file
from the created MRJPluginCarbon-1.0
directory into Library/Internet Plug-Ins
folder.
Version 7.1 is the latest release of Netscape which is based on Mozilla 1.4. They are not suggested for Marvin.
These browsers do not contain any built-in Java and the previous MRJ plugins are not compatible with them.
Netscape 7.1 and Mozilla 1.4 can automatically detect the built-in Java of OS X (only Java 1.3.1) for running applets.
Because of Java - JavaScript communication is not supported in these browsers we do not recommend them for the Marvin applets.
Safari 1.2 requires 10.3 or above versions of OS X. Java 1.4.2 is recommended for running Marvin applets.
Note: Safari 1.2 supports Java - JavaScript communication if Java 1.4.2 is installed.
Safari 1.0 recommends Java 1.4.1 for running applets.
If the current Java version is 1.3.1, the browser may freeze up durring the loading of a signed applet. In this case, upgrade your Java (1.4.1 or later).
Although Marvin applets run with IE5, we do not suggest using them with it.
Under Mac OS 9 Netscape 4.7x with built-in Java (without the MRJ plugin) is the recommended browser for Marvin. This browser includes a built-in Java (which uses AWT 1.0).
Although you can install a Java plugin (the MRJ plugin) for Netscape 4.7x, we do not suggest using the MRJ plugin on this platform because the MRJ plugin has some limitations (Limitations of the MRJ plugin under Netscape 4.7x) which can cause problems with running applets. If the MRJ plugin is already installed on your browser, we suggest that you remove it.
Check the plugin list by choosing Help/About Plug-ins
menu options in the browser. If you find the
MRJ plugin in the list, remove the MRJPlugin
and MRJPlugin.jar
files from the
Applications/Netscape Communicator Folder/Plug-ins
folder.
Mac OS 9 does not include a Java by default. Netscape 6.2.1 - 7, Mozilla 1:
Mac OS Runtime for Java (MRJ)
is required
for running applets. Though these browsers have no built-in JVM; they can use the Java plugin.
When you install one of these browsers,
the installer automatically detects MRJ under OS and the browser uses it for running applets.
Shortcomings