| Браузер | Internet Explorer | Netscape | Opera | Safari | Mozilla | Firefox | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Версия | 5.5 | 6.0 | 7.0 | 6.0 | 7.0 | 8.0 | 7.0 | 8.0 | 9.0 | 1.0 | 1.7 | 1.0 | 2.0 |
| Поддерживается | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Элемент <EMBED> используется для загрузки и отображения объектов (например, видеофайлов, флэш-роликов, некоторых звуковых файлов и т.д.), которые исходно браузер не понимает. Как правило, такие объекты требуют подключения к браузеру специального модуля, который называется плагин, или запуска вспомогательной программы.
Спецификация HTML 4.0 рекомендует использовать тег <OBJECT> для загрузки внешних данных вместо тега <EMBED>. Однако некоторые браузеры не отображают таким образом нужную информацию, поэтому наилучшим вариантом будет поместить <EMBED> внутрь контейнера <OBJECT>.
Вид внедренного объекта зависит от установленных в браузере плагинов, типа загружаемого файла, а также от параметров тега <EMBED>. На рис. 1 и рис. 2 показан вид воспроизведения в браузере различных типов файлов.

Рис. 1. Воспроизведение видеофайла в браузере

Рис. 2. Воспроизведение аудиофайла в браузере
<embed width="..." height="..."></embed>
Обязателен.
Пример 1. Использование тега <EMBED>
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Определяет выравнивание объекта на странице и способ его отображения совместно с другими нижележащими элементами вроде текста
<embed align="absmiddle | baseline | bottom | left | middle | right | texttop | top">...</embed>
bottom
Пример 2. Выравнивание объекта
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Параметр height устанавливает высоту объекта, а width — его ширину. В заданные размеры входит не только само изображение, например в случае воспроизведения видеофайла, но и панель управления им, включая кнопки проигрывания, паузы, остановки и т.д. По этой причине на размер отображаемого объекта влияет тип файла и применяемый плагин.
Если используется процентная запись, то размеры объекта вычисляются относительно родительского элемента — контейнера, где находится тег <EMBED>. В случае отсутствия родительского контейнера, в его качестве выступает окно браузера. Иными словами, width="100%" означает, что объект будет занимать всю доступную ширину веб-страницы.
Несмотря на заданные размеры объекта, его исходные пропорции сохраняются, но в случае явного диссонанса высоты и ширины добавляется пустое пространство по вертикали или горизонтали.
<embed height="ширина" width="высота">...</embed>
Да.
Любое целое положительное число в пикселах или процентах.
Нет.
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Параметр hidden представляет собой выключатель, который определяет, отображать объект в окне браузера или нет. Это особенно удобно для скрытия панели управления при воспроизведении фоновой музыки. Если этот атрибут указан, значение параметров width и height игнорируется.
<embed hidden>...</embed>
Нет.
По умолчанию этот параметр выключен.
Пример 3. Сокрытие объекта
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Для любого объекта можно задать невидимые отступы по горизонтали и вертикали с помощью параметров hspace и vspace. Особенно это актуально при обтекании объекта текстом, в этом случае необходимо вокруг него добавить пустое пространство.
<embed hspace="отступ по горизонтали" vspace="отступ по вертикали">...</embed>
Любое целое положительное число в пикселах.
0
Пример 4. Отступы вокруг объекта
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Если браузер не поддерживает указанный тип файлов заданный параметром src, то pluginspage используется для того, чтобы перейти по указанному адресу, откуда можно скачать и установить необходимый плагин. Браузер сообщает пользователю, что требуемого плагина для отображения файла нет, и запрашивает, загружать его или нет.
<embed pluginspage="URL">...</embed>
Любой корректный URL (Universal Resource Locator, универсальный указатель ресурсов).
Нет.
Пример 5. Адрес требуемого плагина
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Параметр src указывает путь к файлу, который необходимо загрузить в окно браузера. Браузер анализирует расширение файла и решает по нему, какой плагин или внешняя программа требуется для отображения файла.
<embed src="URL">...</embed>
В качестве значения принимается полный или относительный путь к файлу.
Нет.
Не всегда браузер может распознать тип файла по его расширению. В таких случаях лучше указывать его тип с помощью параметра type, который устанавливает MIME-тип для данных.
<embed type="MIME-тип">...</embed>
Имя MIME-типа в любом регистре. Допускается устанавливать сразу несколько значений, разделяя их запятыми.
Нет.
Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу vlad@htmlbook.ru
О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект