Utilice un iframe o una etiqueta de objeto para incrustar páginas web en otra

En un sistema basado en la web que mantengo en el trabajo y que se lanzó recientemente, hace que un elemento Object incruste una segunda página web en la página web principal. (Efectivamente, la página web principal contiene el menú y el encabezado, y las páginas principales de la aplicación están en el objeto)

Por ejempl

<object id="contentarea" standby="loading data, please wait..."  
    title="loading data, please wait..." width="100%" height="53%" 
    type="text/html" data="MainPage.aspx"></object>

in embargo, las versiones más antiguas de esta aplicación usan un IFRAME para hacer esto. He descubierto que al usar la etiqueta de objeto, la página web incrustada se comporta de manera diferente a cuando estaba alojada previamente en un IFRAME. En IE, por ejemplo, las sugerencias sobre herramientas no funcionan (¡publicaré una pregunta por separado sobre esto!), Y parece que la página incrustada no puede acceder a la página principal en el script, aunque puede hacerlo si fuera un IFRAME .

Me dijeron que la razón para favorecer la etiqueta del objeto sobre el IFRAME es que el IFRAME está en desuso y, por lo tanto, no se puede confiar en él para futuras versiones de navegadores. ¿Es esto cierto? ¿Es preferible usar la etiqueta Object sobre el Iframe para insertar páginas web? ¿O es probable que el IFRAME tenga un buen soporte en el futuro (mucho después de que sea viejo y gris y haya pasado la vida útil de la aplicación que mantengo)?

Respuestas a la pregunta(8)

Su respuesta a la pregunta