IE9的IE8仿真和老实说的IE8有什么区别?

发布于 2024-10-11 17:11:37 字数 148 浏览 3 评论 0原文

我遇到了一个问题,即某些图标在 XP 上的 IE8 中没有显示,但是当我在 Win 7 上使用文档和文件运行 IE9 时,某些图标没有显示。浏览器模式设置为 IE8,问题不会出现。

所以我想知道 IE8 仿真和真实版本之间的已知差异是什么。让我们来听听他们的声音吧!

I’m running into an issue where some icons aren’t showing up in IE8 on XP, but when I run IE9 on Win 7 with document & browser modes set to IE8, the issue doesn’t present itself.

So I’m wondering what the known differences are between IE8 emulation and the real deal. Let’s hear ’em!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不及他 2024-10-18 17:11:37
  1. window.performance 存在

  2. UA 包含令牌“Trident/5.0”而不是“三叉戟/4.0”。 。

  3. 根据Paul Irish: “IE9 的 IE8 模式:内联 SVG 的功能测试间歇性误报。渲染 CSS 的方式与真正的 IE8 不同,并且更糟糕比真实的。”

  4. 真实的 IE8 不允许文本透明,但 IE9 的模拟允许。 JSFiddle 演示和屏幕截图

  5. 在 IE9 的 IE8 模式下,您只能通过颜色对访问的链接进行不同的样式设置(这是一项隐私修复,可防止检查 URL 是否在您的浏览器历史记录中)。

  6. http://ajh.us/ie8-9< /p>

  1. window.performance exists

  2. The UA includes the token “Trident/5.0” instead of “Trident/4.0”. Source.

  3. Per Paul Irish: “IE9’s IE8 mode: intermittently false positives on a feature test for inline SVG. Renders CSS differently than true IE8, and is crashier than the real one.”

  4. Real IE8 does not allow text to be transparent, but IE9’s emulation does. JSFiddle demo and screenshots.

  5. In IE9’s IE8 mode, you can only style visited links differently by color (it’s a privacy fix that prevents checking if a URL is in your browser history).

  6. http://ajh.us/ie8-9

更多差异:

  1. 由于显而易见的原因,CSS 访问/链接隐私修复仍然适用于兼容模式。

  2. 不支持 HTML+TIME,因为很少使用。

More differences:

  1. CSS visited/link privacy fixes still apply to compatibility modes for obvious reasons.

  2. No support for HTML+TIME because it is rarely used.

っ左 2024-10-18 17:11:37

当使用 JSON.stringify 序列化具有嵌套数组的对象时,IE8(至少 Windows 7 上的 64 位版本)将随机失败,有时甚至彻底崩溃,即:

var someModel = {
    "pages": [{
        "fields": [{}]
    }]
};

这在 IE8 兼容模式下不会发生。这个jsfiddle示例使用了knockout(这是我第一次遇到它时的示例),但它可以一直跟踪到JSON.stringify http://jsfiddle.net/5LPSx/10/

IE8(at the very least, 64bit version on Windows 7) will randomly fail, and sometimes outright crashes, when JSON.stringify is used to serialize an object with nested arrays, ie:

var someModel = {
    "pages": [{
        "fields": [{}]
    }]
};

This doesn't happen in IE8 compat mode. This jsfiddle example is using knockout(it's an example from when I first came across it), but it can be tracked all the way to JSON.stringify http://jsfiddle.net/5LPSx/10/

奢华的一滴泪 2024-10-18 17:11:37

某些 javascript 行为是不同的。例如,JScript DontEnum bug 看起来已在 IE8 的 IE10 模拟中得到修复。

Certain javascript behavior is different. For instance, the JScript DontEnum bug looks be fixed in IE10 emulation of IE8.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文