Javascript Windows XP中的Internet Explorer 8

Javascript Windows XP中的Internet Explorer 8,javascript,css,windows,internet-explorer-8,Javascript,Css,Windows,Internet Explorer 8,我亲眼目睹了Internet Explorer 8(IE8)在Windows XP中的表现以及在Windows Vista/7中的表现。非常奇怪的是,IE8在CSS和JavaScript的某些方面看起来像IE7(可能在其他元素上也是如此)。是我在看东西吗?否则,如果这是真的,为什么会发生这种情况?IE8 for Windows XP和IE8 for Windows Vista/7的主要区别是什么?XP上的IE8与Vista与Windows 7之间的区别应该是最小的 大多数差异与chrome有关(

我亲眼目睹了Internet Explorer 8(IE8)在Windows XP中的表现以及在Windows Vista/7中的表现。非常奇怪的是,IE8在CSS和JavaScript的某些方面看起来像IE7(可能在其他元素上也是如此)。是我在看东西吗?否则,如果这是真的,为什么会发生这种情况?IE8 for Windows XP和IE8 for Windows Vista/7的主要区别是什么?

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

大多数差异与chrome有关(例如滚动条的样式或下拉列表上的箭头)

这就是说,IE8确实有一种叫做兼容性模式的东西,当它打开时,会使IE8呈现内容,就好像它是IE7一样。它是地址栏右侧的断页图标。当按下(浅灰色)时,它将打开,并且站点将以“IE7模式”渲染

由于您必须至少有两台计算机才能在原始问题中进行比较,因此您可能需要验证它们都是以相同模式查看站点的


最后,如果其中一台机器设置为打开“清除类型”,则站点的视觉质量可能会有所不同。(这是个人喜好的问题,但本质上,当它打开时,Windows会尝试在亚像素级“平滑”反别名文本)这是Windows设置和IE设置(两者都可以单独更改)您可能需要确认这两台机器都按照您喜欢的方式进行了设置。

请确保您的IE8没有像IE7那样切换到“兼容模式”。UI上有一个开关,用户可以将其切换为“行为有点像IE7”设置。我今天才发现这件事,真让我生气。(我知道IE8可以做到这一点,但我不知道它在用户控制之下!)


这里有一个窍门:取一个你知道应该将其置于IE8标准模式的页面,在你的怪异行为浏览器中打开它,然后启动开发工具,看看它在该窗口顶部的页面模式是什么。

对不起,我还不确定如何添加评论,所以我这样做是为了回答这个问题。 IE8将以兼容模式呈现来自intranet区域的HTML。 我想我的情况是,在Vista/7中,内联网模式在默认情况下是关闭的。但它在XP中是打开的。因此,在vista/7中,浏览器可以在IE8模式下运行,但在XP中可以在IE7模式下运行

请参见以下URL中的“控制默认呈现”部分。

还可以查看指定文档兼容性模式部分,看看是否可以强制页面在IE8模式下运行,这可能有助于解决您的问题