Edge浏览器能为微软赢回Web开发者的心吗?

dgbm 9年前

    最新的 Windows 10 操作系统带来了一个新的浏览器 Edge,新的浏览器快速、稳定,而且长得也比之前的 IE 好看。但 web 开发者可能不会在意这些,它们在意的是,Edge 对其站点支持和渲染情况如何。

Edge浏览器能为微软赢回Web开发者的心吗?

在过去十多年的时间里,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浏览器能为微软赢回Web开发者的心吗?

Edge浏览器能为微软赢回Web开发者的心吗?

目前 Edge 在 HTML5 测试中的得分是 402 分,这相较 IE 而言已经是相当大的进步,对于 HTML5 的支持仍旧落后于 Firefox 和 Chrome(比如缺乏对 WebM 和 WebRTC 的支持),但微软起码已经找对了方向。而在 Acid3 测试中,Edge 拿下了满分,和 IE 比自然已经不是一个等级。另外在 ES6 兼容性测试中对 68% 的特性做出支持。

在数年的丢分过后,微软的确需要赢得更多的开发者了,微软现在在做的事情就是鼓励开发者为 web 标准写代码,而不是针对专门的浏览器。那么在最新的浏览器之战中,Edge 是否能有出色的表现呢。

来自: cnBeta