Тег <object> определяет мультимедийный контент (аудио и видео файлы, Java апплеты, Flash приложения и т.д.) на странице. Может использоваться также для встраивания одной веб-страницы в другую.

В теге <object> можно задавать альтернативный контент, который может быть показан в браузере, если основной контент не может быть корректно отображен. К примеру, основным контентом может быть видео, альтернативным - графическое изображение, которое будет показано, если в браузер не может отобразить видеофайл.

Для определения параметров встраиваемых объектов используется тег <param>.

Синтаксис

Содержимое заключается между открывающим (<object>) и закрывающим (</object>) тегами. Элемент <object> вкладывается в элемент <body>.

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок окна веб-страницы</title>
  </head>
  <body>
    <p>Речь Стива Джобса перед выпускниками Стенфорда</p>
    <object width="320" height="240" data="https://www.youtube.com/embed/bZNEB_o3Hzw?ecver=2">
    </object>
  </body>
</html>
Атрибут Значение Описание
align top
bottom
middle
left
right
Определяет способ выравнивания объекта на странице и способ его обтекания текстом.
Не поддерживается в HTML5.
archive URL Устанавливает путь к файлам, которые необходимы для работы объекта.
Не поддерживается в HTML5.
border pixels Задает ширину границы вокруг объекта.
Не поддерживается в HTML5.
classid URL Указывает адрес (абсолютный или относительный URL), программы, плагинa или апплетa, который браузер должен загрузить для работы с данным объектом. Можно также использовать идентификатор зарегистрированного ActiveX приложения, предваряя его ключевым словом clsid.
Не поддерживается в HTML5.
code name Определяет имя объекта.
codebase URL Указывает путь к папке с объектом, который указан атрибутом code или classid.
Не поддерживается в HTML5.
codetype MIME-тип Определяет MIME-тип (спецификация для передачи по сети файлов различного типа) объекта, который задан атрибутом classid.
Не поддерживается в HTML5.
data URL Определяет адрес ресурса, который будет использоваться объектом.
declare declare Указывает, что объект только объявлен.
Не поддерживается в HTML5.
form form_id Определяет форму, к которой относится элемент <object>.
height pixels Определяет высоту объекта.
hspace pixels Устанавливает отступ слева и справа.
Не поддерживается в HTML5.
name name Задает имя объекта.
standby text Задает текст, который должен быть показан во время загрузки объекта.
Не поддерживается в HTML5.
tabindex number Устанавливает последовательность перехода между элементами при нажатии на клавишу Tab.
type media_type Определяет MIME-тип (тип кодировки данных для передачи по сети) вложенного файла.
usemap #mapname Определяет, что вложенный контент является картой-изображением. Значение атрибута соотносится со значением атрибута name элемента <map> и создает связь между двумя элементами.
vspace pixels Определяет вертикальный отступ.
Не поддерживается в HTML5.
width pixels Устанавливает ширину объекта.

Тег <object> поддерживает также глобальные атрибуты и атрибуты событий.

Поддержка браузера

chrome edge firefox safari opera

Практикуйте свои знания

What is the function of the <object> tag in HTML?
Считаете ли это полезным?