在不同的操作系统上,Internet Explorer 8的行为(HTML,CSS,Javascript,...)是否存在显着差异?
换句话说,一个网页在IE8 + XP,IE8 + Vista和IE8 + Win7上的工作方式是否相同,还是会有一些显着的差异?
(我知道安装的插件和字体会产生影响,但目前我的范围有点偏差;假设兼容模式X-UA-Compatible: IE=8
或edge
)
虽然The IEBlog包含非常有用的信息,但我没有在那里找到这些数据 - 所以我假设不应该有任何区别。但是,搜索已经显示this (vague) question: "IE8 on XP: looks great! IE8 on Vista: looks terrible"。在此期间,还必须检查VM中的IE8 + {XP,V,7}。
答案 0 :(得分:8)
MSIE 8至少有6个版本,由于后期版本中的错误修复,布局可能存在差异。 Microsoft支持网站上提供了一个版本列表:
Windows XP上的MSIE8版本为8.00.6001.18702,Windows 7版本为8.00.7600.16385。答案 1 :(得分:5)
关于css存在一些差异。当我使用两个div时,第一个浮动左边,第二个溢出:隐藏;宽度:汽车; Windows 7上的IE8正确渲染,而xp sp2上的IE8渲染了第二个div,给出了不正确的宽度。奇怪!
答案 2 :(得分:2)
我在IE8上遇到了很大的问题,在Windows 7机器上工作我在IE8中使用标准模式测试了网站怪癖模式和IE7标准模式并没有问题,但我的客户端在XP机器上使用IE8并告诉我布局有问题。我检查了网站,它显示了明显不同的风格。
所以是的,Windows 7上的IE8和Windows 7上的IE8之间存在差异....虽然我还没有找到这些差异是如何发生的以及如何解决它们。
答案 3 :(得分:1)
至少Wikipedia声称服务器名称指示仅适用于IE8的Vista / Win7版本。可能还有其他这样的差异 - 毕竟,IE使用的系统库可能在不同的操作系统版本之间存在差异。
答案 4 :(得分:0)
我还发现Vista(64)上的IE8和XP上的IE8(sp3)之间存在另一个相当惊人的区别。处理按钮标记上的value属性的方式。 当您使用< button value ='10'>计算10%< / button>使用javascript提交或提取的值在旧的IE浏览器(已知问题)上以及在Vista上的IE8上显示“计算10%”而不是10(在其他主要浏览器上的结果)。另一方面,XP上的IE8似乎符合其他浏览器已经接受的标准行为。意思是它实际上返回10.很奇怪
答案 5 :(得分:0)
完全不同的渲染是可能的。我的项目在IE 8 + XP和IE8 + Win7中有不同的视图。在IE 8 + XP中,CSS渲染与Windows 7存在显着差异。
答案 6 :(得分:0)
XP上的IE8也存在奇怪的行为差异 例如,当在表格布局中输入控件之间进行选项卡时(想想excel) 当焦点到达最后一个可见控件时它会换行 - 而不是行中的最后一个控件。幸运的是,我没有发现任何严重的问题 - 因此客户仍然可以工作。