【问题标题】:embed tag for flash and w3c为 flash 和 w3c 嵌入标签
【发布时间】:2011-02-21 01:23:02
【问题描述】:

当使用 w3c 验证器验证站点时,它告诉我嵌入标签不是有效的标记。所以我把它拿出来,它适用于 safari/chrome 但不适用于 firefox(3.5.x) 但验证正常。我必须在对象标签中添加什么东西才能让 firefox 显示 flash。

【问题讨论】:

    标签: html flash object embed w3c-validation


    【解决方案1】:

    A List Apart 有一篇关于该主题的精彩文章:Flash Satay: Embedding Flash While Supporting Standards

    阅读以了解嵌入 Flash 的一般困难,并了解将其嵌入到有效 HTML 中的不同方法。 然后去使用 SWFobject 嵌入 Flash,因为这是最好的方法,同时同时支持两种标准浏览器兼容性。

    除此之外,您可以使用普通的 Flash Satay 方法为没有 JavaScript 的人嵌入它。

    【讨论】:

    • Flash Satay 背后的实际研究仍然以同样的方式适用,所以不,它并没有过时。唯一的新事物是笼式方法,我也不会真正称之为干净的方法。并且 SWFobject 的静态方法仍然使用 JavaScript 来修复最后的问题。
    • 希望我可以编辑该评论,但显然我只能删除并重新发布 - 显然我在写该评论时没有喝咖啡,这没有任何意义。您引用的 flash satay 方法来自 2002 年,HTML5 不支持。但我想如果你想把你的内容提供给那一小部分启用了 flash 但没有 javascript 的人,那么是的,satay 方法是要走的路。
    【解决方案2】:

    embed 从来都不是 HTML 规范的一部分,应该使用 object。好久没接触flash了,不敢多说。

    【讨论】:

      【解决方案3】:

      您应该使用swfobject。它是有效的,尽管我认为我之前已经让验证器绊倒了(众所周知,w3 验证器有时会在这样的事情上绊倒)。

      【讨论】:

      • 嗯,有人刚刚浏览并否决了此页面的每个答案吗?跛脚。
      猜你喜欢
      • 1970-01-01
      • 2012-05-23
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多