SVG 또는 정적 요소를 포함하지 않는 한 <iframe>을 사용하는 것이 가장 좋습니다.
SVG를 포함하려면 <embed>를 사용하십시오.
(정확하게 기억한다면 <object>를 사용하면 †를 스크립팅 할 수 없습니다)
솔직히 오래된 브라우저 나 플래시 (내가 작동하지 않는)가 아닌 경우 <object>를 사용하는 이유를 모르겠습니다.
† 아래 의견에서 지적한 바와 같이 <object>의 스크립트는 실행되지만 상위 및 하위 컨텍스트는 직접 통신 할 수 없습니다.
<embed>를 사용하면 부모로부터 자녀의 컨텍스트를 얻을 수 있으며 그 반대도 마찬가지입니다.
이는 부모에서 스크립트를 사용하여 자식 등을 조작 할 수 있음을 의미합니다.
JavaScript postMessage API와 같은 다른 메커니즘을 대신 설정해야하는 <object> 또는 <iframe>에서는 해당 부분을 사용할 수 없습니다.