为什么object标签有数据属性而不是src?

时间:2016-09-23 15:02:10

标签: html object attributes tags src

为什么在object标签中,用于插入外部资源的属性被称为“data”而不是“src”,就像所有其他标签一样(audio,embed,iframe,img,input,script,source ,曲目,视频)?

例如:

Object tag: <object data="https://www.w3.org/html/logo/downloads/HTML5_Logo_512.png" width=50 height=50>
</object>

All other tags: <img src="https://www.w3.org/html/logo/downloads/HTML5_Logo_512.png" width=50 height=50>

因此,要在网页中输入相同的外部资源(例如,视频文件),您必须根据使用的标记(对象或视频)使用不同的属性。那么,这个差异的可能原因(我不怀疑有一个)足以证明简单原则的例外是正确的吗?

谢谢。

树里

1 个答案:

答案 0 :(得分:0)

没有具体原因,它是由w3c设计的。

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object

与其他标签的一个重大区别是,使用object标签,您还可以在&#34; type&#34;中声明数据的mime类型。属性。