少し話してもらえますか -- Mozilla が Firefox 21.0 をリリースしたのはつい最近のことですが、H.264 ビデオのサポートは控えめに言っても混乱を招くと思われます。
FF21 は、ページの読み込み時に HTML5 ビデオ タグをオブジェクト タグに変更することに気付きました。
私が書いたこのコード...
<video controls='controls' preload='none' width='320' height='240'>
<source src='test.mp4' type='video/mp4' />
</video>
... ページがロードされると、自動的にこのコードになります ...
<object width="320" height="240" type="application/x-ms-wmp" uimode="full">
<param name="autostart" value="false">
<param name="url" value="test.mp4">
</object>
なぜ FF21 はコードを VIDEO から OBJECT に変更するのですか? 私は Windows 7 を使用しているので、HTML5 ビデオが IE プレーヤーになることに驚きはありませんが、これは本当に HTML5 をサポートしているのでしょうか?
ところで、動画ファイルの URL を source 属性にハードコーディングしている場合、これは大した問題ではありません。しかし、ビデオを動的にロードしている場合、ユーザーが Windows7 で FF21+ を使用している場合、開発者は VIDEO/SOURCE 属性ではなく PARAM/URL 属性の操作を開始する必要があるということですか? 適切なビデオ ファイルをロードするための if/else ステートメントは、新しいブラウザーのリリース/アップグレードごとに増加しています。