Обратите внимание, что

  1. данный документ является переводом документа «11 Obsolete features — HTML5» и на данный момент находится на стадии перевода;
  2. данный документ может содержать неточности, опечатки и ошибки перевода;
  3. официальным документом по данной тематике является оригинальный документ на английском языке, расположенный на сайте W3C.


* * *

11 Устаревшие функции


* * *

11.3 Требования к реализации

11.3.1 Элемент applet

Элемент applet это Java вариант элемента embed. Элемент applet на данный момент является устаревшим, поэтому все framework расширения (Java, .NET, Flash, и так далее) обрабатываются последовательно.

Если элемент соответствует любому из следующих условий, то он представляет его содержимое:

В противном случае агент пользователя должен создать экземпляр плагина работающий с Java языком, и должны быть переданы имена и значения всех атрибутов элемента, в порядке, в котором они были добавлены в элемент, с атрибутами, добавленными синтаксическим анализатором (парсером), указанными в исходном порядке, затем параметр с именем "PARAM", значение которого равно нулю, затем все имена и значения параметров, заданных для элементов param, которые являются дочерними элементами элемента applet, в порядке дерева, в котором используется плагин. Если плагин поддерживает программируемый интерфейс, объект HTMLAppletElement представляющий элемент должен отобразить этот интерфейс. Элемент applet представляет собой плагин.

Элемент applet не зависит от CSS свойства 'display'. Java во время выполнения работает, даже если элемент скрыт с помощью CSS стиля 'display:none'.

Элемент applet должен реализовать интерфейс HTMLAppletElement.

интерфейс HTMLAppletElement : HTMLElement {
           атрибут DOMString align;
           атрибут DOMString alt;
           атрибут DOMString archive;
           атрибут DOMString code;
           атрибут DOMString codeBase;
           атрибут DOMString height;
           атрибут unsigned long hspace;
           атрибут DOMString name;
           атрибут DOMString _object; // подчёркивание не является частью идентификатора 
           атрибут unsigned long vspace;
           атрибут DOMString width;
};

IDL атрибуты align, alt, archive, code, height, hspace, name, object, vspace, и width должны возвращать содержимое соответствующих атрибутов с тем же именем. Для отражения содержимого атрибута object элемент applet определяется как содержащий URL-адрес.

IDL атрибут codeBase должен вернуть содержимое атрибута codebase, который для этого определяется как содержащий URL-адрес.


* * *