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