首页 文章

为什么Windows Server 2003的Internet Explorer 6与Windows XP的Internet Explorer 6的工作方式不同?

提问于
浏览
0

我正在Windows Server 2003开发一个简单的网页 . 我正在使用multiple versions of Internet Explorer测试网页:Internet Explorer 4,5,6,7和8 .

问题是只有Internet Explorer 7和Internet Explorer 8正确显示我的网页 . 这开始发生,因为我使用了最新版本的jQuery .

当我尝试使用Internet Explorer 6进行测试时,Ajax控件无法正常工作 . 同一页面在另一台计算机上的Internet Explorer 6上的Windows XP中运行 .

我需要修复我在Internet Explorer中遇到的错误 .

  • 是否有错误修正,以便我可以在Windows Server 2003上进行测试?

  • 是否有其他方法可以在Windows Server 2003中有效地测试Internet Explorer 6?

  • 为什么Windows Server 2003上的Internet Explorer 6与Windows XP上的Internet Explorer 6的行为不同?

  • 如何让它们表现相同?

2 回答

  • 4

    我发现在使用多个IE时,他们没有提供测试IE6的完美方法 . 我建议下载Virtual PC 2007和IE6图像,看看你的ajax控件是否在该环境中工作 . 您可以从中下载IE6虚拟硬盘

    http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en

  • 0

    你最后两个要点的答案是,IE6是一个狡猾(错误,不安全)的旧软件,没有正确实现相关的W3C和ECMA标准 . IE7更好一点,IE8仍然更好,但开源替代品在标准合规性方面更胜一筹 .

    虽然有很多人仍在使用IE6,但这一比例正在稳步下降 . 例如,最新的Net Applications统计数据显示,IE6降至17%以下,Firefox 3.0降至20%以上 .

    那对你来说意味着什么呢?标准和标准合规的目标是,在任何符合标准的浏览器上,以正确方式使用标准的网页应该可以工作,并且看起来几乎相同 . 如果你试图支持一个明显不兼容的浏览器,你将不得不采用各种解决方法(页面的替代版本,聪明的CSS黑客,有条件的Javascript等)来使你的页面在各种浏览器中工作 . 这很辛苦 .

    所以我的建议是不支持IE6及更早版本,除非你真的需要 . 相反,请花时间确保您的网页适用于Firefox,Safari,Chrome和Opera . 我的经验是,在其中一个开源替代品上运行的页面很有可能处理所有这些页面 .

相关问题