1

なぜこの例はhttp://chrisjj.drivehq.com/test.htm

<audio controls>
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>

( http://www.w3schools.com/html/html5_audio.aspから) Firefox 16 と IE9 で失敗しますか?

Chrome V24 で成功します。

アップデート:

<!doctype html>  
<audio controls>
  <source src="horse.ogg" type="application/x-msdownload">
  <source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>

IE9 で動作しますが、( http://web-sniffer.net/に "Content-Type: application/x-msdownload" が表示されているにもかかわらず) FF では動作しません。

4

2 に答える 2

3

Firefox では、content-typeサーバーの HTTP 応答のヘッダーhorse.oggapplication/x-msdownloadではなくaudio/ogg.

DOCTYPEIE9 では、ページが、<html><head>および<body>要素を含む整形式の HTML ドキュメントではないためです。適切な HTML ドキュメントではない場合、quirks モードがトリガーされます。

于 2013-01-16T23:31:49.757 に答える
2

このウェブサイトを見てください。

IE 9 が与えられたものすべてを受け入れない場合、HTML5 doctype とそれに対応する機能を受け入れるよう強制する必要があるかもしれません。ページの外観から、doctype が欠落しています。まだそれをしていません。

于 2013-01-16T23:24:16.757 に答える