2014-02-17 77 views
1

我在IE中显示svg。 以下是模式 浏览器模式:IE9兼容性视图 文档模式:怪异SVG在IE怪癖模式下

SVG不会呈现。
是否可以使用这种模式渲染SVG?

+2

不,这是不可能的。 – Teemu

回答

3

这取决于您正在使用的IE版本以及怪癖模式的类型。

让我们从显而易见的开始:IE8和更早的版本根本不支持SVG,所以显然他们不会给你SVG以怪癖模式。如果IE9支持SVG,但怪癖模式会禁用它(以及许多其他功能),因此IE9的答案仍然是“否”。这是因为怪癖模式被设计为有效的向后兼容模式来模拟IE5。当您处于怪异模式时,自IE5以来引入的大多数功能都被禁用。

从这个问题,这听起来像你使用IE9。情况就是这样,答案是'不',现在你可以停止阅读。

IE10和IE11有点不同,因为它们实际上有两种不同的怪癖模式。旧的怪异模式与以前一样,所以SVG不会使用它。但是更新的怪癖模式不会像以前那样禁用所有现代浏览器功能,它只是改变布局模式,所以在这个版本的怪癖模式中,答案可能实际上是'是的,你可以'。

问题是,我无法预测你的IE10/11用户将会使用哪两种怪癖模式。决定使用哪一种IE的规则有点太复杂,无法进入这里,但是简短的版本是,如果你在企业内部网上,并且出于向后兼容性的原因强制使用怪异模式,那么你可能是旧的IE5兼容性怪癖模式。这意味着答案再次是“否”。

如果您处于较新的怪异模式,那么您可能可以使用SVG和其他现代功能。但是有很多'如果是这样的,坦率地说,如果你处于这种模式,那么通常很容易切换到标准模式。