可能重复:
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>
真/假对我来说最有意义,但是,大多数我看过所有主流浏览器都有效。
答案 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-element和http://www.w3.org/2010/05/video/mediaevents.html了解视频标记规范和Html5媒体API和事件。