我遇到了一个问题,其中一些图标没有出现在XP上的IE8中,但当我在Win 7上使用文档和放大器运行IE9时浏览器模式设置为IE8,问题不会出现。
所以我想知道IE8仿真和真实交易之间的已知差异是什么。让我们听听他们的声音!
答案 0 :(得分:9)
UA包含令牌“Trident / 5.0”而不是“Trident / 4.0”。 Source
Per Paul Irish:“IE9的IE8模式:intermittently内联SVG功能测试的误报。 CSS的呈现方式与真正的IE8不同,并且crashier比真实的。{
真正的IE8不允许文本transparent
,但IE9的模拟确实如此。 JSFiddle demo and screenshots
在IE9的IE8模式下,您只能通过color
对访问过的链接进行不同的样式设置(这是一个隐私修复程序,可以阻止检查您的浏览器历史记录中是否有URL)。
<德尔> http://ajh.us/ie8-9 德尔>
答案 1 :(得分:5)
更多差异:
CSS访问/链接隐私修复仍然适用于兼容性模式,原因很明显。
不支持HTML + TIME,因为它很少使用。
答案 2 :(得分:0)
var someModel = {
"pages": [{
"fields": [{}]
}]
};
在IE8 compat模式下不会发生这种情况。这个jsfiddle的例子是使用knockout(这是我第一次遇到它时的一个例子),但它可以一直跟踪到JSON.stringify http://jsfiddle.net/5LPSx/10/
答案 3 :(得分:0)
某些javascript行为不同。例如,JScript DontEnum bug看起来在IE8的IE10仿真中得到修复。