The applet tag seems like a reasonable compromise, but I almost completely switched to Java Web Start .
Addendum: passer's notes,
JWS is a technology for launching desktop applications.
From the Java SE 6u10 release notes: "Next Generation Java Plug-In Technology ... Provides Support for Running Applets Directly from JNLP Files."
source share