IE Quirks模式下的SVG

时间:2014-02-17 06:35:39

标签: internet-explorer svg internet-explorer-9 quirks-mode

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

SVG不会被渲染 是否可以使用此模式渲染SVG?

1 个答案:

答案 0 :(得分:3)

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

让我们从显而易见的开始:IE8和早期根本不支持SVG,所以显然他们也不会在怪癖模式下给你SVG。

IE9确实支持SVG,但怪癖模式禁用它(以及许多其他功能),因此答案仍然是#34;否"对于IE9。这是因为Quirks模式被设计为有效的向后兼容模式来模拟IE5。当您处于怪癖模式时,自IE5以来引入的大多数功能都被禁用。

从这个问题来看,听起来好像你正在使用IE9。情况就是这样,答案是“没有”,你现在就可以停止阅读了。

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

麻烦的是,我无法预测IE10 / 11用户将使用哪两种怪癖模式。决定哪一个IE将使用的规则有点过于复杂而无法进入此处,但是简短的版本是,如果您出于公司内部网并因向后兼容性原因而强制实施怪癖模式,那么您可能处于旧的IE5兼容性怪癖模式。这意味着答案又是"否"。

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