Правильный способ (который также является способом HTML5) для встраивания Java-апплета:
<object type="application/x-java-applet" width="320" height="180">
<param name="code" value="MyJavaClass">
fallback content
</object>
Однако IE не поддерживает стандартный способ, поэтому вам нужно использовать условные комментарии IE (совместимым с HTML5), например:
<!--[if !IE]>-->
<object type="application/x-java-applet" width="320" height="180">
<param name="code" value="MyJavaClass">
fallback content
</object>
<!--<![endif]-->
<!--[if IE]>
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="320" height="180">
<param name="code" value="MyJavaClass">
fallback content
</object>
<![endif]-->
Обратите внимание, что для значения параметра кода не требуется расширение .class. Просто имя класса предпочтительнее.
Для IE вы также можете указать атрибут codebase, если вы хотите указать местоположение для cab-файла, где IE может получить Java, если у вас его нет. Однако, если вы хотите указать путь к каталогу, в котором находится файл .class, вы делаете это (для любого браузера) с помощью кодовой базы param .
Что касается включения сценариев с помощью «mayscript», вам не нужно делать это в наши дни. Но, если вам нужно по какой-то причине, вы делаете это с помощью параметра mayscript (не атрибута) и устанавливаете для него значение true.
Обратите внимание, что резервный контент будет отображаться только в том случае, если обработчик для application / x-java-applet отсутствует или отключен. Он не будет отображаться для отсутствующего файла .class, так как плагин Java все еще загружается.