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

Why the object tag has the data attribute instead of src?

为什么在对象标签中,用于插入外部资源的属性被称为 "data" 而不是所有其他标签(音频、嵌入、iframe、img)中的 "src" 、输入、脚本、来源、曲目、视频)?

例如:

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>

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

谢谢。

树里

没有什么特别的原因,w3c就是这么设计的

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

与其他标签的最大区别之一是,使用 object 标签,您还可以在 "type" 属性中声明数据的 mime 类型。