Internet Explorer 11 浏览器介绍:别叫我IE( 二 )


其他一些被移除的特征:
window.execScript()——eval()方法的IE版本
window.doScroll()——IE窗口的滚动方法
script.onreadystatechange——IE中监听加载脚本的状态更改
script.readyState——IE中脚本加载的状态
document.selection——IE中当前选中的文本
document.createStyleSheet——IE中创建样式表文挡
style.styleSheet——IE浏览器中引用一个样式表的样式对象
所有这些IE浏览器的方式都被标准的特征所取代 。在移除这些特征和方法后,基于标准功能特征检测的跨浏览器代码在不改变的情况下依然可以正常运行 。
结论
在很长的时间段内,IE11可能是最好的IE浏览器 。微软终于开始准备消除过去犯的错误,准备开始从包括基于现在标准的浏览器做起 。删除旧的特征和修改不被认定为IE浏览器的用户代理字符串是一个很独特的做法,它确保所有的网站能继续工作 。如果Web应用程序使用功能检测,而不是浏览器嗅探,那么代码应该可以IE11中运行 。对于使用user-agent嗅探的应用,用户仍然能看到一个功能完好的网站,因为IE11对标准支持的十分优秀 。
一个没有IE分支代码的未来即将到来,让我们一起期待 。
(2013-7-2更新),修订提到的document.all实际上并未删除,而改为falsy
好久没翻译文章了,这次翻译的是 Nicholas C. Zakas大牛的Blog,原文在这:http://www.nczonline.net/blog/2013/07/02/internet-explorer-11-dont-call-me-ie/

推荐阅读