微软Edge浏览器将不再支援ActiveX、VBScript等旧式技术
微软宣布,Edge浏览器将不再支援过去长久以来用于IE的ActiveX、VBScript与Brower
Helper Objects(BHO)等10多项扩充及接口技术,并将转向以Java Script与HTML 5为基础
的标准技术。
Edge是微软重新打造,将取代IE的浏览器,号称支援HTML5等现代网络标准与安全性。微
软三月宣布Edge将采用新的描绘引擎EdgeHTML。现在进一步宣布将终止支援IE使用的专属
技术,包括历史悠久的Active X与BHO在内。
ActiveX诞生于1996年,是用于在网页中嵌入原生的Windows技术(COM/OLE)的技术。微软
表示,ActiveX的重要性在HTML 5出现后已逐渐降低,且导致各种浏览器不相容的问题。
未来Microsoft Edge将内建支援原生PDF及Adobe Flash。微软表示,等Windows 10推出后
,就会在Edge加入HTML/JavaScript为基础的扩充模型。
其他不再获得支援的技术还包括出现于1997年,用于为IE新增工具列等第三方外挂的
Browser Help Object (BHO)、1996年出现的VBScript、及Document modes、 Vector
Markup Language等技术。另外,微软也将以通用的现代化扩充模型取代十多个老旧扩充
点(extensibility point),如Shell Helper API、MIME filters等。其中有些已在过
去的IE版本逐渐停用,但换成新引擎让微软完全停止支援这些技术。
微软表示,Edge不再支援这些旧式技术有多项好处,包括能和其他现代浏览器相容、提升
效能、安全性与稳定性,减少程式码复杂性等。为了打造标准化浏览器,迄今EdgeHTML已
经砍掉22万行MSHTML程式码、300多个API及6种文件模式,并新增30万行程式码、49项主
要新功能及4200多个相容的修补程式。
IE之所以多年来一直保留旧式技术,部份原因是许多企业应用和这些技术绑在一起。微软
表示,Windows 10上的IE(即IE 11及未来的IE 12)还是会持续支援旧式技术,但为了确
保未来和Edge及其他现代浏览器的相容,建议企业及开发人员未来不要再继续这些技术的
开发及部署。
微软曾表示,只要IE 11执行的作业系统还在支援期间,IE 11就会获得提供支援。现行能
执行IE 11最旧的作业系统Windows 7,已在今年一月停止主要支援,延伸支援也会在2020
年终止。(编译/林妍溱)
iThome
http://ithome.com.tw/news/95781