在HTML5视频标记中使用属性的正确方法是什么

时间:2013-01-03 01:11:48

标签: html5 video attributes tags

  

可能重复:
  What does it mean in HTML 5 when an attribute is a boolean attribute?

所以我已经看了很多方面,而且显然每个人都认为w3schools不值得信赖。

此:

<video controls="controls" autoplay="autoplay">
...
</video>

或者这个:

<video controls autoplay>
...
</video>

甚至是这样:

<video controls="true" autoplay="true">
...
</video>

真/假对我来说最有意义,但是,大多数我看过所有主流浏览器都有效。

1 个答案:

答案 0 :(得分:2)

这些在W3C Html5规范中称为布尔属性 提出布尔属性的存在使其成立,而缺席使其成为假,如下所示:

<video controls autoplay>

但它也提到这可以等同地写成:

<video controls=controls autoplay=autoplay> (values can be quoted also) or
<video controls="" autoplay="">

但特别是禁止“true”或“false”作为属性值:

The values "true" and "false" are not allowed on boolean attributes.

另请参阅http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#the-video-elementhttp://www.w3.org/2010/05/video/mediaevents.html了解视频标记规范和Html5媒体API和事件。