Объекты в HTML-документах.

Начиная с четвертой версии HTML, появился новый тег-контейнер OBJECT, который есть альтернативой для тегов IMG, IFRAME и APPLET. (Тег APPLET мы с вами не еще рассматривали. Этот тег служит(служил) для того что-бы java-аплет можно было вставить в HTML-документ, как картинку или другой документ).
Теги IMG, IFRAME и APPLET довольно не совершены и не предсказуемы, если первых 2 просто устаревшие но допустимы к использованию, то последний использовать нельзя, т.к. он не справляется с своими функциями. Но обо все по порядку.

Основной шаблон тега OBJECT:
<OBJECT data="путь_к_объекту" type="тип объекта"></OBJECT>
Атрибут data указывает имя файла объекта.
Атрибут type не является обязательным, он указывает только тип объекта, например type="application/x-shockwave-flash" или type="image/png" и т.д. Не обязателен этот атрибут только с точки зрения спецификации, но я так не думаю, если не задавать этот параметр, то объект может быть не правильно обработан. Ни когда на других сайтах при скачивании архивов, воспроизведении музыки или видео у вас в место этого не открывалось очень много непонятного текста? Если да то просто ваш браузер толком не определил тип этого объекта, потому что этого атрибута не было или он был задан не правильно!!!

Как вставить картинку при помощи тега OBJECT?
Мы свами привыкли вставлять картинки при помощи тега <img src="путь к картинке">
Тоже мы можем сделать тегом OBJECT:
<OBJECT data="images/Rose.jpg" type="image/jpeg">
Ваш браузер не поддерживает данный тип файлов или путь задан не верно!!!
</OBJECT>
Результат:
now found
И еще самый большой прикол в том, что InternetExplorer(в том числе и 9 версия) эту конструкцию не понимает и не выводит даже текст между тегами...
для использования GIF type="image/GIF"
для использования png type="image/png"
Текст внутри тега OBJECT будет показанный пользователю в случае если браузер не поддерживает данный тип файлов или путь задан не верно.
По умолчанию этот тег выводит исходный размер изображения, но размеры можно изменить при помощи атрибутов width и height. Так-же используются и остальные атрибуты тега IMG.

Как вставить один хтмл-файл в другой при помощи тега OBJECT?
Так же как и графика:
<OBJECT data="file.html" type="text/html">
Ваш браузер не поддерживает данный тип файлов или путь задан не верно!!!
</OBJECT>
Ваш браузер не поддерживает данный тип файлов или путь задан не верно!!!

Закончить бы хотел следующим, не смотря на то что согласно спецификации по HTML рекомендуется использовать тег OBJECT , вместо IMG, IFRAME и APPLET, но лично я вам этого не рекомендую... Есть такая организация W3C, которая создает стандарты для WEB и следит чтобы разработчики браузеров их использовали. Но не смотря на то что HTML-4.01 вышел еще 1999году, многие браузеры в том числе InternetExplorer6(2002года выпуска) не поддерживает этот тег. Прям как жизнь в СНГ, законы для чужих- для своих их нет. Так-же и корпорация МайкроСофт плюет на эти стандарты и не только она, а от этого страдаем мы веб-мастера и простые посетители сайтов... Так что тег <OBJECT> нужно использовать только в тех случаях если без него наша задача не разрешима, например для JAVA-аплетом, флеш-файлов, а так-же аудио и видео. Этим мы и займемся в следующей главе.