2011-01-29 9 views
2


빠른 질문이 있습니다. HTML5에서 동영상 태그를 실험하고 있으며 이해할 수있는 부분이 있습니다. 먼저 동영상이 잘 재생되고 FF, Chrome, Opera 및 Safari가 제대로 작동하며 HTML5 유효성 검사기로 페이지의 유효성을 검사하려고하면 오류가 발생한다고 가정 해 보겠습니다. 저는 오류 검사와 더 나은 코드 작성을 돕기 위해 유효성 검사기를 지침으로 사용합니다.
이것은 내가 오류입니다 :HTML 5의 비디오 원본 속성 유형

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

것은이에서 유형을 변경하십시오 :

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

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

편집

source 요소의 HTML5 스펙을 확인하면서, 나는 위의 진술 방식은 어떻게입니다 사양에 정의되어 있습니다. 유효성 검사 오류가 여전히 발생하는 경우 유효성 검사기에 버그가 있다고 가정합니다. 버그 리포트 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 속성에 대한 작은 따옴표와 큰 따옴표를 사용할 수 있습니다. 이것은 유효하며 문서에 해를 끼치 지 않습니다.