不幸的是,我们在工作中有一个庞大的遗留Web应用程序,我们无法摆脱它。它仅适用于IE,完全依赖于“X-UA兼容:IE = EmulateIE8”才能在较新的IE版本中正常工作。
我的问题是,这一天是否有可能突然停止工作。即IE12(或13或14)有一天会出现并使该网站无用,因为它不再需要兼容模式吗?
如果是这样,管理层不希望听到它,但越早做,就越好。
答案 0 :(得分:4)
从IE11开始,文档模式已弃用但仍继续有效。
http://msdn.microsoft.com/en-us/library/ie/dn384051%28v=vs.85%29.aspx
我不认为他们已经决定(截至2014年1月)完全删除它(在IE12中一次性或逐渐删除)。可能它取决于人们对弃用状态的阻力程度。
我还维护了一个大型的内部应用程序,建立在2000年至2004年左右。多年来,我们一直在敲打需要重做部分旧网站的鼓点,但新功能始终是优先考虑的事项。就我个人而言,今年晚些时候我正准备用IE12打砖墙,但希望能逐步拆除。
编辑:在2015年初,我一直在阅读Windows 10将附带2个浏览器:最新/最好的代号Spartan和传统支持的IE。如果你对这个话题感兴趣,那么值得谷歌搜索“Windows Edge”(以前的“Windows 10 Spartan”)。可能这是他们如何继续支持旧的内部企业网络应用程序的答案,而不会影响主要的消费者浏览器。
希望旧版浏览器不会落后于新版支持,因为我们的内部应用程序是新旧网页的混合体。如果我们的公司无法使用2016年,2017年等最新的网络技术,那将会很糟糕,因为较旧的网页迫使我们的用户使用旧版浏览器。 :(
答案 1 :(得分:4)
编者注:微软此后宣布其新浏览器的官方名称是" Microsoft Edge"。将它替换为您看到的[Project] Spartan的任何实例。
Spartan由新的渲染引擎提供支持,旨在实现与现代网络的互操作性。我们故意放弃了历史上在Internet Explorer中使用的版本化文档模式,现在使用与其他现代浏览器相同的标记。 Spartan的新渲染引擎旨在与今天的Web编写方式协同工作。
IE Dev Channel有一个可用于测试新默认值的构建。以下是先决条件:
以下是官方推荐:
从IE11开始,文档模式被视为已弃用,不应再使用。应该重写要求传统文档模式正确显示的网页,以使用现代标准定义的功能。有关详细信息,请参阅IE11中的兼容性更改。
<强>参考强>
答案 2 :(得分:0)
我同意你的担忧..这可能是他们推出企业模式的原因,这种模式适用于内部公司应用程序,但它必须设置在企业级别,并且不能设置为公共面向网站,如ua兼容元标记。
我也向微软提出同样的问题,他们没有给我一个明确的约会,但他们在(不久的将来)中表示,强制弃用的文档模式将不起作用。 / p>
答案 3 :(得分:0)
截至2015年3月24日,在谈到Windows 10操作系统时,微软已经推出了全新的浏览器,名为Microsoft Edge(以前称为Project Spartan)。 Edge将使用EdgeHTML.dll中包含的新渲染引擎,这将不具有任何兼容模式。但是,对于遗留应用程序,Microsoft还在Windows 10操作系统中包含IE 11(基于MSHTML.dll),此版本的IE 11将支持兼容模式。
也就是说,我认为就Windows 10而言,您可以使用IE 11兼容模式。但是,未来,微软不会投资IE 11,并将继续升级Microsoft Edge。