IE9的IE8仿真和诚实的GOD IE8之间有什么区别?
题
我遇到了一个问题,其中有些图标在XP上没有出现在IE8中,但是当我在Win 7上运行IE9使用文档和浏览器模式设置为IE8时,该问题并不存在。
因此,我想知道IE8仿真和真正的交易之间有什么差异。让我们听听!
解决方案
UA包括令牌“ Trident/5.0”,而不是“ Trident/4.0”。 资源.
每 保罗爱尔兰人: :“ IE9的IE8模式: 间歇性 在内联SVG的功能测试中误报。渲染CSS与true IE8不同,并且是 崩溃 比真实的。”
真实的IE8不允许文字为
transparent
, ,但是IE9的仿真确实如此。 JSFIDDLE演示和屏幕截图.在IE9的IE8模式下,您只能通过样式的样式访问链接。
color
(这是一个隐私修复程序,可防止检查URL是否在您的浏览器历史记录中)。
其他提示
更多差异:
出于明显的原因,CSS访问/链接隐私修复程序仍然适用于兼容模式。
由于很少使用HTML+时间,因此不支持HTML+时间。
IE8(至少在Windows 7上的64位版本)将随机失败,有时会彻底崩溃,当JSON.Stringify用于使用嵌套数组序列化对象,即:
var someModel = {
"pages": [{
"fields": [{}]
}]
};
这不会在IE8兼容模式下发生。这个JSFIDDLE示例是使用淘汰赛(这是我第一次遇到的示例),但是可以一直跟踪到JSON.STRINGIFY http://jsfiddle.net/5lpsx/10/
某些JavaScript行为是不同的。例如, jscript dontenum bug 在IE8的IE10仿真中看起来是固定的。
不隶属于 StackOverflow