2011-01-29 21 views
2


私はちょっと質問があります。私はHTML5でビデオタグを試していますが、私が理解できるものはあります。 最初に、動画が正常に再生され、FF、Chrome、Opera、Safariで再生され、うまくいきますが、HTML5バリデーターでページを検証しようとすると、エラーが発生します。 私は、エラーをチェックしてより良いコードを書くのに役立つガイドラインとしてバリデーターを使用します。
これは私が取得エラーです:HTML5のビデオのソース属性のタイプ

Bad value video/webm; codecs='vp8, vorbis' for attribute type on element source: Expected a token character, whitespace or a semicolon but saw , instead. 
src="../video/test.webm" type="video/webm; codecs='vp8, vorbis'" /> 

そして私は私が使用しているビデオフォーマットの種類ごとに、このエラーが発生します。
しかし、このページでは4.8.6 The video element — HTML5を読んでいるうちに、私は正しいことをしているようです。
私はバリデータに頼るのではなく、コード内のエラーを見るのを助ける以外に、ここに何か不足しているのか、それともバリデーションがまだ実験的なのか不思議です。
ありがとうございました!

答えて

2

これからのあなたのタイプを変更してみてください:どのように私はこのような状態な方法があり、source要素のHTML5の仕様を確認しながら、この

type='video/webm; codecs="vp8, vorbis"' 

EDIT

type="video/webm; codecs='vp8, vorbis'" 

仕様に定義されています。まだ検証エラーが出ている場合は、バリデーターのバグだと思います。私はバグレポートhereを提出し、修正されるようにします。

+0

すでに試してみましたが、同じエラーが表示されます。 – jnkrois

+0

@jnkrois - どのバリデータを使用していますか? – amurra

+0

@amurra - http://validator.w3.org/ドロップダウンリストからHTML5のオプションを選択してください。 – jnkrois

0
<source type='video/webm; codecs="vp8, vorbis"' src="media/video.webm" /> 

あなたはcodecs値をtype属性のための単一引用符と二重引用符を使用することができます。 これは有効であり、文書を害することはありません。

関連する問題