Windows XP中的Internet Explorer 8

我目睹了Internet Explorer 8(IE8)是如何在Windows XP中以及它如何在Windows Vista / 7中的。 非常奇怪的是,IE8似乎像IE7的某些方面的CSS和JavaScript(也许也为其他元素)。 我是谁看到的东西? 否则,如果这是真的,为什么会发生这种情况,IE8的Windows XP和IE8的Windows Vista / 7的主要区别是什么?

确保您的IE8行事像IE7没有被翻转到“兼容模式”。 用户界面上有一个开关,可以让用户将其转换为“类似IE7”的设置。 我今天才发现这事,真让我气恼。 (我知道,IE8可以做到这一点,但我不知道这是用户控制!)

这里有一个技巧:把你知道的页面放到IE8标准模式中,把它放在你的怪异浏览器中,然后启动开发者工具,看看页面模式是在窗口的顶部。

XP和Vista之间的IE8与Windows 7的区别应该是最小的。

大部分的区别是铬(例如滚动条的样式或下拉列表中的箭头)。

也就是说,IE8确实有一个叫兼容模式的东西,打开的时候会导致IE8像IE7一样渲染内容。 这是地址栏右侧的损坏的页面图标。 当被压下(灰色)时,它被打开,并且该站点在“IE7模式”中呈现。

由于您必须至少有两台机器在原始问题中进行了比较,因此您可能需要验证它们是否以相同模式查看网站。

最后,如果其中一台机器设置为“清除类型”,则网站的视觉质量可能会有所不同。 (它是个人品味的问题,但基本上打开了,Windows尝试在子像素级别消除文本的“消除”)这是一个Windows设置和一个IE设置(都可以改变独立),您可能要确认两台机器都按照您喜欢的方式安装。

对不起,我不确定如何添加评论,所以我正在做这个答案。 当IE8来自Intranet区域时,IE8将以兼容模式呈现HTML。 我想我发生的是,在Vista / 7内联网模式是默认关闭。 但它是在XP中。 因此,浏览器可以在Vista / 7中以IE8模式运行,但在XP中可以运行在IE7模式下。

请参阅以下URL中的控制默认渲染部分。 http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx

另外,请参阅指定文档兼容模式部分,了解您是否可以强制页面以IE8模式运行,这可能有助于解决您的问题。