摘要:微軟今日對外披露了Project Spartan瀏覽器專門設計的新渲染引擎,新渲染引擎有四個特點:1.傳承與現(xiàn)代;2.兼容性視圖列表;3.X-UA-Compatible;4.專注于標準。需要指出的是,Win10中的IE瀏覽器也將采用該渲染引擎。
微軟周四披露了為所有Windows 10設備中共同采用的Project Spartan瀏覽器專門設計的新渲染引擎。微軟同時還證實,Windows 10操作系統(tǒng)中的IE瀏覽器也將會采用這一新渲染引擎。Windows 10操作系統(tǒng)的IE瀏覽器,用戶主要為仍需要使用該款瀏覽器的企業(yè)用戶。
微軟在周四詳盡解釋了開發(fā)這一新渲染引擎背后的動機等等。微軟發(fā)現(xiàn),該公司此前太過于關注“網(wǎng)絡頂端”(即全球占據(jù)了大約88%流量的9000家網(wǎng)站),而不太關注“長尾”(即所有網(wǎng)站)。
微軟解釋了新渲染引擎在兼容性上解決的四項主要問題:
傳承與現(xiàn)代。過去Trident渲染引擎內的文件兼容模式具有局限性,且不能夠得到保證。這對長期存在的IE特有行為提供了持續(xù)性的障礙。通過其它先進的瀏覽器修復長期存在的兼容漏洞,事實上就相當于把站點代碼告知給IE特有行為。
兼容性視圖列表。兼容性及格率此前依賴于兼容性視圖列表(Compatibility View list),它能夠讓微軟把網(wǎng)站代碼轉變?yōu)槟7聜鹘y(tǒng)IE行為的舊文檔模式。不過這一做法需要經(jīng)過大量的測試和維護,不可能良好的覆蓋頂級網(wǎng)站之外的網(wǎng)站。
X-UA-Compatible。通過此前的文檔兼容模式X-UA-Compatible,一些網(wǎng)站被強迫使用了舊文檔模式,但這并非臨時性權宜之計。通過X-UA-Compatible,網(wǎng)站此前必須讓舊版本的網(wǎng)站能夠在未來版本的IE上運行,同時還需要為其它先進的瀏覽器開發(fā)適當?shù)陌姹尽?/p>
專注于標準。在微軟過去專注于新HTML5格式的同時,由于有時對標準文檔的解釋是多樣的,導致瀏覽器之間的互用性存在隔閡。這也導致開發(fā)者需要修復更多的漏洞,以及用戶無法登陸更多的網(wǎng)站。
鑒于此,微軟決定必須“擺脫歷史”,實質上也就是摒棄IE的Trident渲染引擎。雖然許多業(yè)內人士都曾建議微軟采用已被蘋果Safari以及谷歌Chrome采用的開源渲染引擎WebKit,但是基于下述兩點原因,微軟決定不效仿蘋果和谷歌:
首先,網(wǎng)絡以不受約束為基礎,微軟認為網(wǎng)絡標準的相互兼容非常重要,有助于對抗網(wǎng)絡標準單一性的問題。
其次,考慮到技術工作的需求,如果微軟從一開始就使用自有渲染引擎開發(fā)瀏覽器,開發(fā)速度要比圍繞著開源引擎開發(fā)新瀏覽器更快。
因為微軟決定讓新渲染引擎與Trident分離,這也就意味著微軟在仍將會對Windows平臺進行大筆投入的同時,消除一些文檔模式和其它的舊IE行為。這同時也意味著舊渲染引擎在企業(yè)市場仍將會保持不變,但更將會繼續(xù)獲得安全和“其它高級優(yōu)先”補丁。微軟同時還修復了如何發(fā)現(xiàn)、追蹤和修復小網(wǎng)站問題的方式。
本文來自:騰訊科技
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網(wǎng)站上部分文章為轉載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯(lián)系我們,我們將根據(jù)著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。