2011-09-23 92 views
3

非常倒退的问题,但我们有一个遗留系统,只适用于IE6,没有其他浏览器。ie6帧或模式为ie 7/8/9?

Theres没有多少机会很快遗憾地更新这个系统,不得不支持整个部门的ie6真的阻碍了我们一些开发工作。

在ie7/8/9中是否有任何类似IE的ie6框架或任何模式,或者我不知道的任何模式将允许我们升级浏览器并运行仅在ie6下运行的Web应用程序?

对于可怕的倒退问题......没有人喜欢IE6,特别是当它站在进步的道路上时。

干杯

回答

2

IE6是IE的唯一显著版本对于其存在不是向后兼容模式中。具有讽刺意味的是,它可能是最需要的版本(对内部Web应用程序的IE6兼容性的要求已成为企业拒绝升级的最大原因之一)

您可以使用模拟IE5 '怪癖模式'和IE7/IE8兼容模式在更高版本中可用,但从未有过IE6兼容模式。

有开放的几个选项给你:

首先,你可以采取不涉及升级IE的升级路径。如果您的下一个公司浏览器是Firefox,Chrome,Safari或Opera,则可以非常高兴地将IE6留在机器上以便按需使用。

或者,您可以安装运行Windows和IE6自己的副本的虚拟机。通过适当的配置,应该可以使用户对此非常透明;他们会点击一个图标并获得IE6,甚至不一定需要知道它在虚拟机中运行。这就要求主机具有相当强大的功能,所以如果这意味着升级大量硬件,它可能不是一种选择。

您可能可以使用远程桌面以更便宜的预算做类似的事情;即你将有一台或多台运行IE6的专用机器,用户可以远程登录。如果大多数人只在有限的时间内使用您的IE6 Web应用程序,那么您可以用相对较低的资源完成此项工作。

有一个名为IETester的应用程序,它允许您将几乎所有版本的IE安装在一起,并在同一窗口中的标签中运行它们。这可能值得尝试。但是,如果您正在为实时应用程序执行此操作,请注意IETester确实有相对频繁的崩溃倾向。这不是一个主要目的的问题(测试一个网站在不同版本的IE中工作),但是如果你试图用它来做实际工作,它可能会非常快速地变得恼人。

最后,你可以咬紧牙关,至少试着找出为什么这个应用程序只能在IE6中工作。这有很多可能的原因,其中一些确实无法解决。然而,有些原因可能在第一眼看来只能在IE6中工作,但实际上可能在IE的更高版本中工作。

例如,IE6的安全性很差,很多旧的IE6特定的Web应用程序都利用了这一点。较新的浏览器禁用了大部分安全漏洞,但您可以配置IE7/8/9以重新激活其中的一些(当然仅限本地Intranet站点!)以允许旧代码继续工作。这特别适用于使用ActiveX插件的网站。尽管有相反的说法,但这些通常可以在IE的更高版本中使用。

并非所有的应用程序都可以修复,但可能值得您花时间调查一下,究竟是什么影响了您的应用程序,从而阻止它在稍后的IE中工作。如果它不能完成,那么至少你会知道,但如果它是简单的,那么如果你以后只发现它,你就会踢自己。

+0

谢谢你,非常全面的选项列表。不幸的是,VM对于该部门来说太麻烦了,也就是说,测试人员过去曾与之合作过,并且发现它是大量的越野车......不断坠毁,并且时不时地出现了非常奇怪的结果,几乎将我赶出去。 – Developr

0

您可以创建一个虚拟机IE6,并且只将它用于一个应用程序需要IE6。有很多VM解决方案,使用最适合你的解决方案 - 例如VirtualBox,VMWare,QEMU,Microsoft Virtual PC。

然后,对于其余的工作,你可以自豪地走进一个体面的浏览器进入21世纪。

+0

虚拟机会很棒,但是有一个繁忙的部门,它不会为他们工作,theyd看到它太麻烦了。 – Developr

0

虽然它真的取决于你的意思是'只适用于IE6',但有一种方法可以强制IE使用某种'文档兼容性',正如微软所称的那样。

它通过文档中的meta标记完成,该文档'只适用于ie6'。

下面是来自微软的URL描述过程:

http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

的元标记为X-UA兼容。

这将迫使IE浏览器以任何您设置的IE版本呈现文档。因此,对于IE6,你就必须添加以下文件体,只有拥有IE6工作:

<meta http-equiv="X-UA-Compatible" content="IE=5" > 

上述方法应该强制(例如)IE8呈现在IE5模式的框架。

祝你好运。


快速更新:发现没有IE = 6,但IE = 5。我会给那一枪。

+0

不幸的是,这并没有工作,但谢谢你的转述:) – Developr

0

另一种选择是使用IETester。

这将允许您在一个Windows操作系统内本机运行IE6,IE7,IE8和IE9。

它有点米老鼠,但如果你可以教你的员工使用这个特定的产品,它应该做的伎俩。

http://www.my-debugbar.com/wiki/IETester/HomePage

+0

如上所述,我与测试人员有一些噩梦。答应我自己,我永远不会再使用那个或IE收藏,因为不时崩溃和奇怪的渲染。谢谢你的建议,虽然:) – Developr

+0

是的,IETester是相当的flakey。我经常在使用它的时候发生崩溃,只是为了调试,所以'不断'使用可能会很麻烦:/祝你好运。 –