【问题标题】:SVG Support in IE8+IE8+ 中的 SVG 支持
【发布时间】:2011-06-17 19:25:48
【问题描述】:

SVG 将使我们的一个 Intranet 应用程序的用户界面更加有用。我的主要目标是使用可以通过异步 js 调用更新的矢量图形,并且某些元素可以处理 click/d&d 事件。

我知道 gecko、safari 和 chrome 的实现非常好。现在最大的问题是,IE8 svg 的实现有多好?需要考虑哪些因素才能使 SVG ui 与 IE8(可能还有 ie9)很好地兼容?

【问题讨论】:

  • 请参阅 Google 的 SVG Web 库,了解如何为其他不太好的浏览器添加 SVG 支持。
  • @Phrgoz:提到的库当然很有趣,会去看看。感谢您提供有用的链接!我在和拉斐尔玩raphaeljs.com

标签: javascript internet-explorer internet-explorer-8 svg raphael


【解决方案1】:

根据Wikipedia

截至 2010 年 4 月,Internet Explorer(包括最新版本 IE8)是当前唯一不提供原生 SVG 支持的主流浏览器,尽管在 Internet Explorer 9 平台预览版中部分提供原生支持:当前 IE 版本需要插件来呈现 SVG 内容。有许多插件可以提供帮助,包括:[...]

所以答案是:IE8 的支持是不存在的(没有插件或library)。

我认为你欠@MichaelSScherotter 的回答一个道歉:)

【讨论】:

  • 这里是显示我的第一个 SVG 测试的股票 IE8 (Win7) 的屏幕截图:wunderlin.net/ie8-svg.png。向施罗德先生道歉。我使用了一个名为 Raphaël 的库。
  • @Spliffster 我看到您在该链接的 URL 中使用了“raphael”。您在使用Raphaël library 吗?如果是这样,这将使用 VML 而不是 SVG 抽象出对 IE 的支持。 编辑:啊,我从您对问题的评论中看出。这就是为什么你认为 IE8 支持 SVG 而实际上它不支持。
  • 是的,我确实使用了来自 raphaeljs.com 的 Raphaël。 VML,嗯。
【解决方案2】:

IE9(目前处于测试阶段)支持 SVG。你可以download it here

【讨论】:

  • 丹克。 IE8 已经支持 SVG。我的问题是如何,分别。我需要避免什么(与 safari/gecko/chrome 相比,IE8 实现的行为似乎不太一样)?
  • 正如 Phrogz 在另一条评论中指出的那样,我使用的库 (Raphaël) 在 IE8 中使用了 VML,因此我在 IE8 中得到了一些“结果”(但是,结果很糟糕)。
猜你喜欢
  • 1970-01-01
  • 2011-12-09
  • 2013-05-30
  • 2013-08-03
  • 2014-02-13
  • 2016-10-28
  • 2012-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多