我正在使用html5视频标签,<video>并注意到Brackets Validator中出现的错误.
关于我的是<source>视频标签内的标签.我通常这样写的是
<source src="somecoolvideo.mp4" type="video/mp4">
Run Code Online (Sandbox Code Playgroud)
但这是一个错误,表明它需要关闭 </source>
<source src="somecoolvideo.mp4" type="video/mp4"></source>
Run Code Online (Sandbox Code Playgroud)
现在这两种方式都可以在浏览器中工作,我还没有读过任何关于使用的方法,</source>所以我对正确的做法有点困惑.有谁知道什么是正确的做法?
不,<source>元素必须没有关闭标记,并且不能自行关闭,您使用的验证器不正确.
这是W3规范:
源元素是void元素.源元素必须具有开始标记,但不能具有结束标记.
void元素是一个元素,其内容模型永远不允许它在任何情况下都有内容(但是void元素可以有属性).
一个恰当的例子:
<video controls>
<source src="http://media.w3.org/2010/05/sintel/trailer.mp4"
type='video/mp4; codecs="avc1, mp4a"'>
<source src="http://media.w3.org/2010/05/sintel/trailer.ogv"
type='video/ogg; codecs="theora, vorbis"'>
<p>Your user agent does not support the HTML5 Video element.</p>
</video>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3721 次 |
| 最近记录: |