電腦店訊:微軟周四披露了為所有Windows 10設備中共同采用的Project Spartan浏覽器專門設計的新渲染引擎。微軟同時還證實,Windows 10操作系統中的IE浏覽器也將會采用這一新渲染引擎。Windows 10操作系統的IE浏覽器,用戶主要為仍需要使用該款浏覽器的企業用戶。
微軟在周四詳盡解釋了開發這一新渲染引擎背後的動機等等。微軟發現,該公司此前太過於關注“網絡頂端”(即全球占據了大約88%流量的9000家網站),而不太關注“長尾”(即所有網站)。
微軟解釋了新渲染引擎在兼容性上解決的四項主要問題:
·傳承與現代。過去Trident渲染引擎內的文件兼容模式具有局限性,且不能夠得到保證。這對長期存在的IE特有行為提供了持續性的障礙。通過其它先進的浏覽器修復長期存在的兼容漏洞,事實上就相當於把站點代碼告知給IE特有行為。
·兼容性視圖列表。兼容性及格率此前依賴於兼容性視圖列表(Compatibility View list),它能夠讓微軟把網站代碼轉變為模仿傳統IE行為的舊文檔模式。不過這一做法需要經過大量的測試和維護,不可能良好的覆蓋頂級網站之外的網站。
·X-UA-Compatible。通過此前的文檔兼容模式X-UA-Compatible,一些網站被強迫使用了舊文檔模式,但這並非臨時性權宜之計。通過X-UA-Compatible,網站此前必須讓舊版本的網站能夠在未來版本的IE上運行,同時還需要為其它先進的浏覽器開發適當的版本。
·專注於標准。在微軟過去專注於新HTML5格式的同時,由於有時對標准文檔的解釋是多樣的,導致浏覽器之間的互用性存在隔閡。這也導致開發者需要修復更多的漏洞,以及用戶無法登陸更多的網站。
鑒於此,微軟決定必須“擺脫歷史”,實質上也就是摒棄IE的Trident渲染引擎。雖然許多業內人士都曾建議微軟采用已被蘋果Safari以及谷歌(微博)Chrome采用的開源渲染引擎WebKit,但是基於下述兩點原因,微軟決定不效仿蘋果和谷歌:
首先,網絡以不受約束為基礎,微軟認為網絡標准的相互兼容非常重要,有助於對抗網絡標准單一性的問題。
其次,考慮到技術工作的需求,如果微軟從一開始就使用自有渲染引擎開發浏覽器,開發速度要比圍繞著開源引擎開發新浏覽器更快。
因為微軟決定讓新渲染引擎與Trident分離,這也就意味著微軟在仍將會對Windows平台進行大筆投入的同時,消除一些文檔模式和其它的舊IE行為。這同時也意味著舊渲染引擎在企業市場仍將會保持不變,但更將會繼續獲得安全和“其它高級優先”補丁。微軟同時還修復了如何發現、追蹤和修復小網站問題的方式。