【问题标题】:What's the current (as of April 2010) state of affairs regarding <object> vs <embed> in HTML?当前(截至 2010 年 4 月)关于 HTML 中的 <object> 与 <embed> 的事态是什么?
【发布时间】:2011-02-07 23:04:15
【问题描述】:
古老的问题。 <object> 与 <embed>。据我所知,<object> 是符合 XHTML 的做事方式,而<embed> 是用于遗留支持。我目前正在构建一个 Flash 应用程序,其中将包含一个预制嵌入代码供用户复制和粘贴,我想知道是否可以简单地完全转储 <embed> 标记。
如果我给我的用户一个 <object>-only 嵌入代码,哪些浏览器将无法加载我的应用程序?
谢谢:)
【问题讨论】:
标签:
html
xhtml
cross-browser
embed
embedded-resource
【解决方案1】:
HTML4/XHTML1 只知道<object> 和<applet> 用于嵌入多媒体内容,尽管所有常见的浏览器AFAIK 都支持<embed> 标签,如<object>。
对于 HTML5,<embed> 将包含在规范中(除了<object> 标记),而<applet> 将被删除。此外,还会有<audio>、<canvas>、<svg>、<video>等新标签。
据我了解 HTML5 规范,flash 内容可以包含在 <embed> 和 <object> 中。