微軟為何放棄IE瀏覽器?已跟不上時代發展
北京時間 2 月 27 日早間消息,微軟已宣布,將在 Windows 10 中重新開發一款網頁渲染引擎。微軟指出,支持最新的網頁標準,同時保持對老版本 IE 的兼容已經變得過于困難。
微軟的查爾斯·莫里斯(Charles Morris)表示:“修復長期以來與其他瀏覽器之間的互通性漏洞將會使某些網站的顯示遭到破壞,被破壞的正是那些包含專為 IE 優化過代碼的網站。”
最近幾個版本的 IE 瀏覽器支持多種后向兼容模式,迫使新版 IE 重復以往版本的錯誤。不過對微軟而言,同時維持兩款瀏覽器導致該公司無法趕上網頁標準發展的速度。
微軟的解決方案就是 Project Spartan。這一全新的渲染引擎將被用在所有版本的 Windows 10 中,無論是 PC 還是移動設備。Spartan 丟掉了 IE 以往的包袱,這一渲染引擎主要專注于對標準的兼容。
以往的 IE 渲染引擎,即 MSHTML.dll 或 Trident,仍將可以使用,但只提供給依靠 IE 瀏覽器非標準行為的網站,使得這些網站上的錯誤可以正確顯示。
莫里斯表示:“我們以往的引擎仍將基本保持不變(除安全漏洞和其他高優先級的漏洞修復以外),以確保對企業用戶的兼容性。”
根據莫里斯的說法,對于開發 Chrome 和火狐的競爭對手,微軟目前非常認真。微軟曾考慮,基于已有的開源代碼庫,例如 WebKit,來開發新的 HTML 渲染引擎。WebKit 是蘋果 Safari 瀏覽器的核心,而谷歌也使用 WebKit 一個版本,即 Blink,作為 Chrome 的渲染引擎。
不過莫里斯表示,微軟很快就放棄了使用開源代碼的想法,因為微軟希望自行控制代碼。
他表示:“考慮到所需的工程開發工作,我們發現,相對基于開源引擎開發新瀏覽器,我們可以更快地推出一款基于自主引擎、專注于互操作性的瀏覽器。”此外,微軟擔心,其他瀏覽器廠商對 WebKit 的依賴將導致“網頁單一性”,而這是微軟目前所反對的。
莫里斯表示,微軟將定期發布 Spartan 引擎的更新,因此其瀏覽器將可以跟上網頁標準的最新發展。
他表示:“我們認為,這種對互操作性的開發不會停止。對于新的渲染引擎,我們將持續檢查數據并發布更新。對于升級至 Windows 10 的用戶,這一引擎將會持續發展,作為一款服務與 Windows 10 保持同步。”