編程學習網 > WEB開發 > 瀏覽器兼容 > Edge瀏覽器能為微軟贏回Web開發者的心嗎?
2015
08-01

Edge瀏覽器能為微軟贏回Web開發者的心嗎?

  最新的 Windows 10 操作系統帶來了一個新的瀏覽器 Edge,新的瀏覽器快速、穩定,而且長得也比之前的 IE 好看。但 web 開發者可能不會在意這些,它們在意的是,Edge 對其站點支持和渲染情況如何。

  在過去十多年的時間里,web網頁世界一直在發生著轉變,IE曾經一統世界,但后來又被谷歌的Chrome趕超——因為Chrome更快也更可靠。

  通過Edge瀏覽器,微軟期望重新贏得開發者的心,而且也看得出來的確下了功夫。為了做到這一點,微軟由其舊的Trident渲染引擎開了個新的分支,除了平衡兼容性,主要是擁抱現代化的web交互方式。

  在這些年中,開發者采用各種奇招和方案,令其代碼可完全運行在IE瀏覽器下,微軟覺得是時候做出改變了。微軟努力的其中一個大型改變,就是Edge瀏覽器將自身標識為“WebKit”或者說“Chrome”,而且也不會回應IsIE()請求。

  Edge開發團隊6月份發表的一篇文章提到,開發者不應該“將其站點的開發限制在現有的一小撮瀏覽器上”,這些“將來總是會被打破的”。

  Edge處理特定WebKit CSS前綴,確保專為Safari和Chrome所寫的代碼不會出問題;而且還對過去16年中HTTP最大的變化做出支持,像媒體抓取API、響應式圖片等等。當然還是會有一些錯漏,像是webRTC明顯還是不受支持的,不過微軟在Edge中所作的突破還是很多的,比如其自有的一些新特性,像是Pointer Events用于識別觸控交互操作。

  微軟甚至還首次公開了線路圖,用來展示Edge所要支持的web平臺,以及何時就會做出支持,并列出未來考慮加入的新特性。甚至還改變了方式,考慮為Javascript庫和框架做出貢獻。

  目前Edge在HTML5測試中的得分是402分,這相較IE而言已經是相當大的進步,對于HTML5的支持仍舊落后于Firefox和Chrome(比如缺乏對WebM和WebRTC的支持),但微軟起碼已經找對了方向。而在Acid3測試中,Edge拿下了滿分,和IE比自然已經不是一個等級。另外在ES6兼容性測試中對68%的特性做出支持。

  在數年的丟分過后,微軟的確需要贏得更多的開發者了,微軟現在在做的事情就是鼓勵開發者為web標準寫代碼,而不是針對專門的瀏覽器。那么在最新的瀏覽器之戰中,Edge是否能有出色的表現呢。

掃碼二維碼 獲取免費視頻學習資料

Python編程學習

查 看2022高級編程視頻教程免費獲取