Valid XHTMLなFlash表示タグ

Flash MXのパブリッシュで吐き出されるHTMLをそのまま貼付けるとXHTMLがInvalidになってしまう。それもそのはず,とか使ってる。それと固有属性のcodebaseの使い方もスタンダードに準拠していない模様。

Flash Satay: Embedding Flash While Supporting Standards: A List Apart
こちらのページ(英語)に詳しく書いてあったのでがんばって読んだ。要するに,


これでOKみたい。ただしこれだとWindows/IEのみ,ムービーをストリーミングしてくれなくて,すべてダウンロードしきらないと再生が始まらないらしい。そこでリンク先の解説では,目的のswfファイルを読み込むだけの軽いswfを作ることでこの問題を回避している。うちで使っているFlashはもともと軽いのでこれをやる必要がない。

それからFlashプラグインがない場合の対処だが,はその内容を表示できない場合子要素を表示してくれる仕様なので,単に中身にタグなどを記述すればよい。ただ,残念ながらSafariではプラグインがないですと言われるだけで,代替画像を表示してくれなかった。

Post a comment.