Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты по информатике.docx
Скачиваний:
6
Добавлен:
23.09.2019
Размер:
169.02 Кб
Скачать

Id, class Общие Идентификаторы элемента

lang, dir Общие Информация о языке и направление текста

title, style Общие Определяют заголовок и стиль элемента

name Отменен в XHTML 1.1 Идентификатор элемента. Аналогичен ID, используется для обеспечения совместимости

code Обязательный, если нет object Указывает URI Java-аплета

object Обязательный, если нет code Указывает URI Java-аплета. При использовании этого атрибута процедура start() Java-аплета не будет задействована

archive - Определяет список файлов (URI, перечисленные через пробел), которые будут задействованы аплетом. Использование этого атрибута может ускорить загрузку и выполнение аплета

codebase - Указывает базовый URI для всех ссылок, указанных в code, object или archive. По умолчанию равен URI текущего документа

alt - Определяет текстовое сообщение, которое будет отображаться до тех пор, пока объект не прогрузится

align Устаревший Определяет выравнивание относительно окружающего блока текста. Может принимать значения bottom, middle, top, left, right

width, height - Определяют размер области аплета по горизонтали и вертикали соответственно

hspace, vspace Устаревшие Указывают величину отступа от рабочей области аплета до окружающего его текста в пикселях: hspace – слева и справа, vspace – сверху и снизу

Поскольку элемент APPLET используется исключительно для внедрения Java-программ, которые сами в состоянии выполнять любую работу по взаимодействию с пользователем, то никаких динамических атрибутов у него не имеется. Вообще же использовать APPLET следует только в том случае, если вам необходимо создать страницу, которая будет работать с устаревшими браузерами, не поддерживающими OBJECT (например, Netscape 4). Но даже в таком случае следует использовать деградацию OBJECT:

<object clsssid="timer.class">

<applet code="timer.class">

<p>У вас Java не работает :( </p>

</applet>

</object>

В этом случае современный браузер воспримет внешний элемент OBJECT и, соответственно, проигнорирует вложенный в него APPLET, а устаревшая программа просмотра наоборот, проигнорирует непонятный ей OBJECT и интерпретирует APPLET. Ну и, наконец, если браузер не поддерживает Java, то будет выведен пояснительный текст.

Свойства APPLET

Закрывающий тег: требуется.

Совместимость: все (но не может применяться в HTML 4.0 Strict и выше)

Вложение: недопустимо.

Уникальный: нет.

Элементы EMBED и BGSOUND

Если элемент APPLET является частным случаем OBJECT для Java-аплетов, то для всех остальных встраиваемых объектов во времена, предшествующие появлению HTML 4.0, использовали фирменный элемент EMBED. Подобно APPLET, он был введен в тот же Netscape 2.0, но для работы не с Java, а с подключаемыми модулями. В частности, EMBED применялся для внедрения в HTML мультимедийного содержания, например, видео:

<embed src="sample.mov" height="256" width="192"></embed>

Другой типичный пример использования EMBED в то время – это встраивание фоновой музыки:

<embed src="audio.mid" hidden autostart="true"></embed>

Здесь атрибут HIDDEN указывает на то, что визуально объект выводить не надо, а AUTOSTART, как можно догадаться, заставляет браузер начинать воспроизведение автоматически, не дожидаясь каких-либо действий со стороны пользователя.

Так же, как APPLET или IMG, элемент EMBED имеет набор атрибутов для оформления (WIDTH, HEIGHT, ALIGN, HSPACE, VSPACE), а так же атрибут NAME для идентификации элемента. Кроме них, у EMBED имеются такие атрибуты, как TYPE, определяющий тип данных внедренного объекта, а так же PLUGINSPAFE, указывающий на страницу, содержащую подключаемый модуль, необходимый для работы с данным объектом.

Если рассматривать другие варианты встраивания фоновой музыки, то можно упомянуть использование фирменного элемента BGSOUND, введенного Microsoft в браузер MSIE 2.0:

<bgsound src="audio.mid">

Поскольку этот элемент имеет лишь одно, строго предопределенное назначение, то и атрибутов у него нет, за исключением SRC, указывающего расположение собственно музыкального файла.

Свойства EMBED, BGSOUND

Закрывающий тег: EMBED – требуется, BGSOUND – нет.

Совместимость: EMBED – все, BGSOUND – MSIE, Opera. Эти элементы не должны применяться в действительных документах HTML/XHTML – используйте OBJECT.

Вложение: недопустимо.

Уникальный: EMBED – нет, BGSOUND – да.

Элементы AREA и MAP

Элементы AREA и MAP применяются для создания карт изображения на стороне клиента (т.е. обрабатываемых браузером). При этом элемент AREA определяет форму активных областей изображения, а MAP служит контейнером, содержащим набор описания активных областей, состоящих, в свою очередь, из элементов A или AREA:

<map name="map1">

<area href="1.html" alt="1" shape="rect" coords="0,0,100,50">

<area href="2.html" alt="2" shape="circle" coords="100,100,50">

</map>

В этом примере описывается карта «map1», состоящая из двух активных областей, одна из которых представляет собой прямоугольник, имеющий одну вершину в левом верхнем углу изображения, использующего данную карту, и другую вершину – со смещением в 100 пикселей вправо и 50 вниз. Вторая область – это окружность, с центром, смещенным на сто пикселей по горизонтали и сто по вертикали от левого верхнего угла изображения, и имеющая радиус в 50 пикселей. Фигуры этих областей и расстояния по отношению к границам рисунка проиллюстрированы на рис. 2.25.

Рис. 2.25. Координаты, на которые ссылаются элементы AREA. Границы рисунка выделены пунктиром

Раз уж у нас имеется карта, то давайте создадим рисунок, ссылающийся на данную карту при помощи элемента IMG с атрибутом USEMAP:

<img src="draw.png" alt="" usemap="#map1" />

ПРИМЕЧАНИЕ

Обратите внимание: в данном случае подразумевается, что рисунок и навигационная карта расположены в одном файле, о чем говорит URI карты изображении, равный «#map1».

Таким образом, мы получили HTML-документ с рисунком, две различные области которого являются ссылками на два разных файла. При этом браузеры Mozilla и MSIE выделят такой рисунок рамкой (разумеется, если значение BORDER не указано явно) – рис. 2.26.

Рис. 2.26. Рисунок, использующий навигационную карту

Что касается атрибутов, то элемент MAP имеет лишь один собственный атрибут – NAME, определяющий имя карты, на которое будут ссылаться использующие эту самую карту объекты. В то же время, для элемента AREA предусмотрен целый ряд специальных атрибутов, набор которых сходен с тем, что мы видели у ссылок. Все они перечислены в таблице 2.40.

Таблица 2.40 Атрибуты элемента AREA

Атрибут Примечание Описание