IEとそれ以外のモダンブラウザで確認する事
IEだけ表示、それ以外は表示されない。
IEは非表示、それ以外は表示される
IE、それ以外のモダンブラウザでも表示される。
ただし、このコードはレガシーコード(古い)。
このような2段構えの構造になっている理由は、IE以外のWebブラウザではobjectタグのclassid属性などのサポートが不十分なため、SWFを表示する際に必要な情報を取得できないからです。そこで、objectタグの内側に、IE以外のWebブラウザ用でもちゃんと解釈できるembedタグを入れ子にして置いているわけです。(X)HTMLの仕様では、解釈できないobjectタグがある場合、そのタグの内側へと代替コンテンツを求めるようになっています。レガシーコードの場合、IE以外のWebブラウザは外側のobjectタグを解釈できないため、その代わりに内側にあるembedタグを解釈しようとします。
<object data="http://example.com/something.swf" type="application/x-shockwave-flash" id="some-movie" width="400" height="300">
<param name="movie" value="http://example.com/something.swf" />
</object>