В веб-системе, которую я поддерживаю на работе, которая недавно появилась в прямом эфире, она делает элемент Object для встраивания второй веб-страницы в основную веб-страницу. (Фактически основная веб-страница содержит меню и заголовок, а основные страницы приложения находятся в объекте)
Например
<object id="contentarea" standby="loading data, please wait..."
title="loading data, please wait..." width="100%" height="53%"
type="text/html" data="MainPage.aspx"></object>
Более старые версии этого приложения используют IFRAME для этого. Я обнаружил, что с помощью тега объекта встроенная веб-страница ведет себя по-другому, когда она была ранее размещена в IFRAME. В IE, например, подсказки для инструмента не видны (я опубликую отдельный вопрос об этом!), И похоже, что встроенная страница не может получить доступ к родительской странице в script, хотя она может, если она IFRAME.
Мне говорят, что причина использования тега объекта над IFRAME заключается в том, что IFRAME устарела и поэтому не может полагаться на будущие версии браузеров. Это правда? Предпочтительно ли использовать тег Object над Iframe для встраивания веб-страниц? Или, скорее всего, IFRAME будет хорошо поддерживаться в будущем (долго после того, как я старую и серую, и прослужил бы срок службы приложения, которое я поддерживаю)?