全新的 Edge 已经蓄势待发!
去年 12 月,网络上有消息传出微软将放弃基于 EdgeHTML 内核开发的 Edge 浏览器,或许是微软疲于跟进新标准,加上 EdgeHTML 带来的体验和性能表现确实在当下也不太理想,所以微软打算融入浏览器领域的大流,使用 Google 主导的、开源的 Chromium 内核来打造一款全新的 Edge,这个内核是 Chrome 浏览器(即谷歌浏览器)的同款内核。
对于 Windows 用户来说,这是一件非常好的事情,因为 Chrome 在 Web 性能等方面的表现是大家有目共睹的。
在换用 Chromium 内核后,Edge 给用户带来的体验将会有一个非常大的提升,而且它也能够和 Chrome 浏览器现有的插件生态相兼容,就像同为 Chromium 内核的 360 极速浏览器一样,在谷歌浏览器上可用的插件,你可以直接用到 Edge 上。
然而,虽然换用 Chromium 内核对于用户来说毫无疑问是有益的,体验能够有不小的提升,Edge 这款系统预装的,但是对于行业的发展来说,这并不是一件很好的事情。
去年 12 月的末尾,微软证实了这一消息,表明他们确实在开发基于 Chromium 的 Edge。微软的这一举动立刻同行引来了反对,在当时 Mozilla 就明确表示微软的行为会给整个互联网的健康发展带来负面影响,对于行业来说是一种伤害。
考虑到 Mozilla 是 Google 的竞争对手,同时在微软的 IE、旧版 Edge 从 Windows 10 上退出,新版 Chromium Edge 全面启动后,Chromium 的市场份额将达到一个空前的高度,微软的动作将会把 Chromium 推上一个近似垄断的定位,之后在行业内,Chromium 的标准,或者说 Google 牵头制订的标准,将会因为 Chromium 近似垄断的市场占有率而直接成为整个行业的新标准,其他组织在行业内将失去话语权。
这样的行业状况或许确实会让日后的 Web 标准变得更不健康,不过微软可不在乎这些,毕竟以旧 Edge 的现状,它已经注定是要被淘汰的了,反对的声音并不能阻止他们推出 Chromium Edge 的计划。
在 2019 年 3 月,网络上流出了一个内部的 Chromium Edge,这个版本的 Edge 一时间是传遍全网,当时笔者也是第一时间体验了一下。之后,微软官方启动了 Edge Insider 计划,正式向公众开放了这一全新的 Edge 浏览器。
笔者在那个时候就从 Chrome 彻底迁移到了全新的 Edge,将其作为主力浏览器使用。
当时笔者选择迁移到新 Edge 的主要原因有四个,第一是由于它使用的是 Chromium 内核,且在插件方面微软并没有做什么限制,现有的 Chrome 插件都可在 Edge 上完美运行,迁移前后浏览体验没有什么差异。第二是它和 Windows 以及微软系的其他东西有更好的相容性,在微软的生态下全新 Edge 其实相较于 Chrome 要更易用,后续微软也针对这个版本的 Edge 推出了特别的 VSCode 插件等,这是它作为一款微软产品的优势。
第三点是,在笔者的日常使用中,Chrome 有一点是相当让人头疼的 —— 自动同步。Chrome 的自动同步在国内几乎是一个完全没有用的功能,毕竟谷歌的服务器访问不了,这意味着你所有的设置、书签、插件都没有办法同步。
而在新版的 Edge 上,自动同步这个难题得到了完美解决,你可以直接使用微软账号登录到 Edge,数据会和微软账号绑定,同步到微软服务器上。
值得一提的是,这个同步不单单是局限于 PC 版,手机端的 Edge 在数据上和 PC 上这个全新的 Edge 也是互通的,例如密码的自动填写,PC 端和手机端之间就实现了同步,数据是两端共享的。
为了便于你从此前常用的浏览器迁移到 Edge,微软提供了从其他浏览器中导入数据的选项,如果你是从 Chrome、IE、旧 Edge 迁移到新 Edge,这个导入选项会给你带来很大的便利。
微软和 Google 一样推出了三个版本分支,分别为 Beta、Dev、Canary。初期微软只开放了后两个版本分支,出于稳定性方面的考虑,笔者选择的是 Dev 分支。
在过去的大半年中,不论是日常还是开发,笔者都一直在使用 Edge Dev。微软的团队对这款产品是颇为上新的,每一次更新后你都可以看到微软给出的更新日志,以及新版本中新功能的介绍,你可以非常直观地了解到微软在这款全新的 Edge 里加入了些什么。
除此之外,和国内那些浏览器不同,微软在更新 Chromium 内核版本这一点上非常积极,Dev 分支的内核版本甚至感觉要比 Google 自家的 Chrome 还要 gen 更新一些,这更加坚定了笔者使用 Edge 作为主力的想法。
微软在 Edge 中填充的新功能非常多,包括快捷的跟踪防护选项,和 Windows 的深色模式对接,基于 Bing 的页面翻译器,有声阅读,和 Windows Ink 对接的 PDF 浏览,家庭组等等。
对于开发者,微软不单单是和他们体系内的开发工具(如 VSCode)做了对接,对于浏览器自带的「F12」,微软也加入了一些特色的功能。
微软把浏览器自带的开发者工具默认成了多数开发者更习惯的暗色,加入了 WebView2 的预览,把 webhint 这个扩展直接集成到了开发者工具内。除了这些,微软还特别加入非常有意思的工具 —— 3D DOM viewer。
这个工具可以以一个立体的形式分析页面的结构,对于前端开发者来说这会是一个相当实用的功能。
除了这些,在自身强大技术实力的基础上,微软还深入到了内核对浏览器做了更加深度的定制。微软在 Edge 中加入了一个让人印象很深刻的功能,这个功能会自动对当前页面渲染的表单做自动增强,表单中的控件会基于微软 Fluent Design 的风格渲染,同时会带有一些增强的功能。
以密码框为例,在输入密码的时候,控件的右侧会自动加入一个「眼睛」按钮,通过这个按钮你可以查看密码的原文,这并非是网页开发者实现的,而是浏览器做的自动增强。
这样的功能一方面可以减轻网页开发者的负担,另一方面对于用户来说,这样的功能也很实用,对使用体验带来的提升不小。
在 Edge 功能日渐充实的今天,微软在最新的 Edge 版本中把 Edge 的内核版本推上了 80,同时微软也更新了 Edge 的图标,宣布 Edge 将会在 2020 年 1 月 15 日正式发布,届时正式发布的版本即为 Stable 分支,更新频率会很慢,但是相较于其他版本更为稳定。
微软应用的这个新图标有一种 Chromium 图标和 Edge 融合在一起的感觉,本质上图形是一个小写的「e」,但是它又能看出 Chromium 或 Chrome 图标的感觉。
在微软正式推出 Edge 的稳定版之后,IE 和旧 Edge 就会退出舞台,新 Edge 将成为 Windows 10 预装的、默认的浏览器,届时每一位使用 Windows 10 的用户都能够直接体验到这款全新的 Edge。
从目前的情况来看,这款新 Edge 应该是赶不上微软的下一次大更新,日后微软或许会以一个补丁的形式将其添加到系统内。
如果你对这款全新的 Edge 感兴趣,那么你不需要等到 1 月 15 日,现在你可以前往 Edge Insider 的页面下载 Beta 分支的全新 Edge 进行体验。虽然是 Beta 版本,但是实际上对于日常使用而言,它的稳定性已经足够了,如果你正在使用的是国产 Chromium 内核浏览器、Chrome、Edge、IE,笔者强烈推荐你尝试一下这一款全新的 Edge。如果你使用的是火狐,笔者还是不太建议做迁移,毕竟新 Edge 的体验和 Chrome 是很相近的,它可能会不太契合你的口味,而且迁移的成本也会比较高。