HTML 4.0 deprecates the APPLET element. Instead
you are supposed to use the OBJECT element. For
the purposes of embedding applets, the OBJECT
element is used almost exactly like APPLET
except that the class attribute becomes the classid attribute. For example,
<object classid="MyApplet"
codebase="http://www.foo.bar.com/classes" width="200" height="200"
align="right" hspace="5" vspace="10">
</object>
OBJECT elements are also used to embed ActiveX
controls and other kinds of active content, and the tag has a few
additional attributes to allow it to do that. However, for the
purposes of Java you don't need to know about these.
You can support both by placing an APPLET
element inside an OBJECT element like
this:
<object classid="MyApplet" width="200" height="200">
<applet code="MyApplet" width="200" height="200">
</applet>
</object>
Browsers that understand <OBJECT> will ignore
its content while browsers that don't will display its content.
PARAM elements are the same for OBJECT as for APPLET.
For the complete story, you can
read about the OBJECT element in the HTML 4.0
specification.