哪些浏览器支持<embed>和<object>标签?

chu*_*tar 20 html tags flash xhtml standards

我正在开发一个需要符合标准的部门网站(xhtml 1.0 transitional),但嵌入式闪存不断破坏验证.我们使用<embed>标签是因为我们需要支持大多数主流浏览器.

我们不能使用外部工具,因为网站是通过系统管理的,管理员不喜欢我们放置可能干扰其模板引擎的额外工具(如JavaScript库等).

对象标签的支持范围有多广?仅使用<object>标签并<embed>一起删除标签是否安全?

che*_*vim 6

最好使用http://code.google.com/p/swfobject/来处理浏览器兼容性问题.

谷歌建议使用swfobject.


Pau*_*ite 6

<embed>在XHTML 1.0和HTML 4中无效,但它在HTML5中有效,因此您可以切换到HTML5文档类型并符合该标准.

如上所述,A List Apart上的Flash Satay文章很好地解释了如何让Flash只使用<object>标签.这与其说是其浏览器支持<object>(我认为只有Netscape 4的没有),它更是在差异如何在浏览器支持Flash嵌入<object>螺丝一切.

绝对阅读文章.它有你可以使用的代码和一切.简而言之,<object>它本身的工作正常,除非你想要一个Flash电影在完全下载之前开始播放.然后你需要另一个Flash电影作为包装.