为什么在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>
因此,要在网页中输入相同的外部资源(例如,视频文件),您必须根据使用的标记(对象或视频)使用不同的属性。那么,这个差异的可能原因(我不怀疑有一个)足以证明简单原则的例外是正确的吗?
谢谢。
树里
答案 0 :(得分:0)
没有具体原因,它是由w3c设计的。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object
与其他标签的一个重大区别是,使用object标签,您还可以在&#34; type&#34;中声明数据的mime类型。属性。