如何卸载Ie11安装IE9


如何卸载Ie11安装IE9  

微软最近发布了Windows 8.1上的Internet Explorer 11预览版。经过我们的研究,已经确认了IE11中的一系列新特性,包括支持WebGL、预抓取、预渲染、flexbox、mutation observers以及众多Web标准。有趣的是,尽管名为Internet Explorer 11,但它实际上已经不再是传统的IE浏览器了。

这次发布也是微软首次真正摒弃了Internet Explorer的一些标志性特性。其中最显著的是更改了user-agent字符串,这意味着许多依赖特定字符串判断浏览器是否为IE的代码将无法正常工作,包括一些基于isIE()方法的JavaScript代码在IE11上运行会返回false。由于IE11对Web标准的出色支持,因此不再需要那些特定的IE行为。

在IE11中,user-agent字符串相较于之前版本大大缩短,并且去掉了标志性的MSIE关键字。新的user-agent字符串如下:

Internet Explorer 11 的 user-agent:

Mozilla/5.0(Windows NT 6.3;Trident/7.0; rv 11.0) like Gecko

navigator.appName的值变为“Netscape”,而navigator.product的值变为“Gecko”。这一行为可能是为了混淆某些检测浏览器类型的代码,虽然看起来像是开发者的巧妙手段,但实际上这一行为是根据HTML5规范进行的。这也导致一些基于navigator对象检测浏览器型号的JavaScript代码会将IE11误识别为基于Gecko的浏览器。

一些旧IE特有的方法和属性在IE11中已被废弃或移除。例如,从IE4开始使用的document.all在IE11中不再被推荐使用。同样被废弃的还有attachEvent()方法和detachEvent()方法,这两个方法用于添加和移除事件处理器,现在需要采用新的逻辑进行处理。其他被废弃的特性还包括window.execScript()、window.doScroll()、script.onreadystatechange()等。所有这些被废弃的方法都有基于标准的替代方法。如果你的代码已经采用了这些标准方法,那么恭喜你,你的代码可以直接支持IE11。看起来IE11应该是Internet Explorer系列浏览器中最好的版本之一。通过移除过去的一些遗留问题,微软正在为我们呈现一个更加符合标准的浏览器。但请注意,虽然某些旧方法和属性已经被废弃或移除,但这并不意味着它们完全无法运行。为了安全和稳定性的考虑,建议开发者优先使用标准的浏览器进行测试和部署代码。转自IThome网站。

  如何卸载Ie11安装IE9