微軟Edge瀏覽器團隊一致致力于確保該公司的新瀏覽器引擎能夠正常、可靠、并且迅速地呈現最佳的網頁內容,并且已經為其加入了45個新標準和成千上萬個大大小小的改進。Microsoft Edge的EdgeHTML引擎,是基于Internet Explore中的Trident(MSHTML)而構建的。為了照顧新舊網站的兼容性,團隊已經用盡了全力。

Edge為Web開發人員提供了卓越的互操作性(圖片來自Cnbeta)
其中一項重要的體驗改進,就是Edge能夠改變提交給web服務器的用戶代理字符串(user-agent string)。盡管許多現代網站通常會自動調整適應站點布局,但某些網站的處理機制卻任然有些與眾不同。
• Internet Explorer 11 user agent string:Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
• Microsoft Edge user agent string:Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0
.2311.135 Safari/537.36 Edge/12.10136
不少移動站點已經加入了對WebKit前綴CSS代碼的渲染支持(微軟聲稱已有超過40%的移動站點作出了改進)。
為了確保開發者能夠在所有瀏覽器上獲得一致性,微軟已經在呼聲很高的特性上投入了大把時間,比如ES6、HTTP/2、XPath、以及媒體捕捉(照相等)。
此外,Edge還能夠識別畸形的元刷新元素(Meta-Refresh elements)。通常情況下,網站會借此將移動瀏覽器重定向到自家站點的移動版本上。
不過,若是某網站使用了畸形的元刷新標記(meta refresh tag),就有可能引發Internet Explore瀏覽器陷入重定向的無限循環。

Edge為Web開發人員提供了卓越的互操作性(圖片來自Cnbeta)
有些時候,某些開發者會給頁面賦予錯誤的字符集定義,這會導致某些字符出現問題(比如上圖這種引號)。對于Microsoft Edge來說,它應該能全盤接收并自動糾錯。
還有些時候,web開發者不得不依賴于某些瀏覽器的非正確行為,這又可能導致入侵或UA嗅探。
比如,scrollTop bug會導致某些站點依賴于非互操作性(non-interoperable)的行為,但是Microsoft Edge已經考慮并納入了對document.scrolling元素的妥善處理。
付出了這么多的努力,微軟有望讓Chrome或Firefox用戶轉投到頁面呈現更加的Edge瀏覽器上,在此祝微軟能夠心想事成吧。