Тег <EMBED>
Тег <EMBED> применяется для вставки на страницу объектов, при помощи которых браузер обрабатывает данные, которые самостоятельно не может обработать. Это может быть флеш-анимация, звуковые или видеофайлы, иные программы, написанные под конкретный сайт.
Помогают браузеру в обработке таких данных специальные модули — плагины (надстройки), которые подключаются им в зависимости от типа файла. Причем, на один тип файла может быть несколько плагинов от разных производителей. Соответственно и внешний вид объектов в браузерах может быть разный, в зависимости от того, какой конкретно плагин установлен в браузере пользователя, помните об этом.
Тег <EMBED> не входит в спецификацию HTML4.01 (но появится в HTML5), вместо него рекомендуется использовать тег <OBJECT>. Но дело в том, что не все браузеры и не во всех случаях поддерживают его должным образом. Выходом в такой ситуации будет включение <EMBED> в контейнер <OBJECT>. Кроме этого, внутри элемента <EMBED> можно указать тег <NOEMBED> для вывода альтернативной информации, если браузер не сможет отобразить объект.
Используйте этот тег с осторожностью, так как пользователи не любят, когда без их ведома начинает звучать музыка. А если учесть то, что громкость их колонок будет на максимуме и за окном ночь, то, скорее всего они сразу закроют такую страницу, чтобы никогда на нее не вернуться... Поэтому, если уж вы решите использовать <EMBED>, то предупредите о звуке перед входом на страницу, либо установите значение false атрибута autostart. А уж если вы используете на одной странице несколько звуковых файлов, то обязательно используйте autostart, иначе при загрузке страницы они «заголосят» одновременно.
Атрибуты
Личные атрибуты:
Тип тега
Назначение: объекты.
Может содержать: данный элемент является пустым/Empty. Однако, если используется тег <NOEMBED>, то в этом случае закрывающий тег необходим.
Открывающий тег: необходим. Закрывающий тег: не обязателен.
Синтаксис
<embed src="URL" width="значение" height="значение">
Пример HTML: применение тега EMBED
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>seodon.ru - Применение тега EMBED</title>
</head>
<body>
<p>Сейчас вы должны слышать музыку.</p>
<embed src="files/sound.mid" type="audio/midi"
pluginspage="https://www.apple.com/quicktime/download/"
loop="true" volume="50" width="300" height="70">
</body>
</html>
Результат. Применение тега EMBED.
Поддержка версиями HTML
Версия: | HTML 4.01 | HTML 5 | XHTML 1.0 | XHTML 1.1 |
Поддержка: | Нет | Да | Нет | Нет |
Тега <EMBED> нет в спецификации HTML4.01, поэтому если его использовать будет невалидный код.
Поддержка браузерами
Браузер: | Internet Explorer | Google Chrome | Mozilla Firefox | Opera | Safari |
Версия: | 6.0 и выше | 2.0 и выше | 2.0 и выше | 9.2 и выше | 3.1 и выше |
Поддержка: | Да | Да | Да | Да | Да |
Не все атрибуты данного тега поддерживаются браузерами в полной мере. Для уточнения смотрите каждый в отдельности.