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