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

标签 html video attributes tags

<分区>

Possible Duplicate:
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>

true/false 对我来说最有意义,但是,我看到大多数在所有主要浏览器中都有效。

最佳答案

这些在 W3C Html5 规范中被称为 bool 属性,它 建议 bool 属性的存在使其为真,不存在则为假,如下所示:

<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 和事件。

关于html - 在 HTML5 视频标签中使用属性的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14131767/

相关文章:

javascript - 1 个按钮在 bootstrap 上打开 2 个下拉菜单

python - 如何使用实例属性来定义类属性?

html - CSS - 无法更改表格宽度

javascript - 如何选择 radio 输入而不是多个

javascript - onload 在 wordpress 中不起作用

sql - 如何使用 PostgreSQL 从表名中获取列属性查询?

jquery - 如何生成其(文本)内容对应于另一个列表的列表项 ID 属性的列表项?

javascript - 如何在chrome浏览器中播放本地视频文件?

css - HTML 5 全屏视频在移动设备上溢出几个像素

python - 无法使用 Youtube 数据 API 删除视频