【发布时间】:2010-12-21 23:26:12
【问题描述】:
我刚刚升级到 IE9 来对我的网站进行跨浏览器兼容性测试,该网站使用 Raphael.js。我知道我的网站及其 Raphael.js 图形可以在 IE8 中正确使用 VML,但由于某种原因,当我将 IE9 设置为 IE8 浏览器模式/文档模式时,Raphael.js 尝试使用 SVG 而不是 VML。当我将 IE9 设置为 IE7 浏览器模式/文档模式时,不会发生这种情况;也就是说,Rapahel.js 使用 VML。为什么IE9认为IE8支持SVG?
【问题讨论】:
-
问题似乎是
win.SVGAngle是在IE9的IE8模式下定义的,而在普通的IE8下却没有。 -
这似乎不会在最新的内部版本中重现。有网址可以试试吗?
-
我没有那个 URL,但是 Raphael.js 的代码行在这里:github.com/DmitryBaranovskiy/raphael/blob/master/raphael.js#L92 - window.SVGAngle 是在 IE9 的 IE8 模式下为我定义的......我我现在不在我的电脑上,所以我不能告诉你我有哪个版本......但我可以在星期一查看。
-
IE9 RC 在 IE8 和 IE9-in-IE8-mode 之间改进了 other discrepancies。这个问题在 2 月份的 IE9 候选版本中仍然存在吗?
标签: internet-explorer internet-explorer-8 raphael internet-explorer-9