扒扒 Chrome 浏览器的黑历史

微软 Edge 浏览器换用 Chromium 内核已经不是新闻了,Chromium 内核的 Edge 也已经正式发布,虽然没有通过 Windows Update 推送,但大家可以手动到 Edge 官网下载安装。很多人认为这是一件好事,毕竟 Edge 在过去几年不成气候,兼容性似乎不太令人满意,早换成主流的 Chromium 内核,对于用户体验是有好处的。

Edge 换用 Chromium 内核后,产品力的提升,是显而易见的。但这对于整个网络生态来说,真的是一件好事吗?Edge 换用 Chromium,乃至更早之前的 Opera 浏览器弃用自家内核、换用和 Chrome 一样的 Blink,都有自己的苦衷。Chrome 系浏览器已经形成垄断之势,Chrome 面对竞争,耍过不少小手段,今天就一起来说说这方面的话题,大家应该对垄断心怀警惕。

Opera/Vivaldi:资深受害者

我们先从经典的 Opera 浏览器说起。如果你关注浏览器,应该知道 Opera 引领了很多浏览器的先进设计,例如快速拨号、标签页等等。

而 Opera 的原创内核 Presto 用户体验也很好,这个内核的渲染机制比较独特,会首先读取网页的框架,然后再文字、图片和其他元素逐渐在框架的相应位置显示。这样的好处就是,文字等可读性高的内容可以第一时间就呈献给用户,而且排版还不会被打乱。而其他浏览器渲染一个网页,可能就是先让你对着一片空白等待一段时间,然后 “刷” 的一下整张网页都出来了。

但是,Opera 的 Presto 内核对跑分却不友好,这让它在和 Chrome 的跑分测试对比中,吃了大亏。而与此同时,Google 的一些小动作,也让 Opera 背上了兼容性不佳的坏名声。

Opera 一直是 W3C 标准的积极推动者,但是却在很多 Google 系的网页中,遇到了各种奇怪的错误,例如点不开 Google 的通知消息中心,在 Google+、Gmail 等页面滚动、展开内容不正常等等,Opera 难以正常使用许多 Google 服务。同时,Google 也诱导前端开发者们去做标识 “-webkit- ” 这样的事情,这对于非 Webkit 系的浏览器相当不友好。

扒扒Chrome浏览器的黑历史
Google+这样的页面用 Opera 浏览就没怎么正常过

在 Google 把控大量互联网流量、Chrome 成为网页兼容的事实标准的情形下,加之 Opera 卖授权盈利的商业模式不断被挤压,Opera 不得已抛弃了 Presto,换用了和 Chrome 相同的 Blink 内核。不过即便如此,也未能逃脱 Google 的黑手。

Opera 创始人和部分前员工开发了一款名为 “Vivaldi” 的浏览器,使用了和 Chrome 一样的 Blink 内核。然而即便如此,这款浏览器在很多页面中,仍存在很多奇怪的兼容问题。例如开启 Google 首页,搜索框会错位;开启 Google 文档,会显示警告;开启 WhatsApp,则会无法访问并提示推荐使用 Chrome……

扒扒Chrome浏览器的黑历史
Vivaldi 浏览器官网声明,建议用户将 UA 改为 Chrome,就可以解决 Google 等页面渲染错误的问题

神奇的是,如果手动把 Vivaldi 的 UA 改为 Chrome,也就是让 Vivaldi 伪装成为 Chrome 浏览器,所有问题都会消失。Google 这都利用自己的影响力,对竞品干了什么?相信每人心中有杆秤。

Firefox:“不兼容”?有苦说不出

Firefox 火狐也是浏览器爱好者们相当熟悉的产品了。追根溯源,Firefox 来源于网景浏览器失败后,组建起来的开源项目。时至今日,Firefox 仍有着非常出色的产品力,然而这并不能制止 Firefox 市场份额下滑的颓势。

Firefox 在和 Chrome 的竞争中,也遭遇到了和 Opera 类似的境遇。例如面对滥用的 “-webkit” 标识,Firefox 无能为力,开启类似的网页会遭遇到不兼容的提示,很多网页都提示需要把浏览器换成 Chrome 才能访问。同样神奇的是,只要把 Firefox 的 UA 伪装成为 Chrome,却又一切正常。

扒扒Chrome浏览器的黑历史
很多网页会提示不兼容 Firefox,必须使用 Chrome,但将 Firefox 的 UA 改为 Chrome 后其实一切正常

而 Firefox 在访问某些 Google 系网页的时候,尽管可以访问,但也遇到了额外的障碍。例如在 YouTube 上,Google 对网页加了料,令 Firefox 开启页面会比 Chrome 更慢。Firefox 的技术经理皮特森抨击说:“在 Firefox 和 Edge 浏览器中,YouTube 的页面加载速度要比 Chrome 慢 5 倍,因为 YouTube 的 Polymer 框架在重新设计之后依赖于 Chrome 专有的 Shadow DOM v0 API”。

扒扒Chrome浏览器的黑历史
Firefox、Edge 开启 YouTube 需要额外的加载时间,这是 Google 有意而为之

这样的小手段,在 Google 系的页面中相当常见。国外的互联网生态中 Google 有着举足轻重的分量,作为面向全球的互联网服务,Google 没有严格遵循 W3C 兼容规范,反而耍小手段打击竞争对手,作风令人失望。

Edge:举手投降真能换来好结局吗?

终于说回开篇的主角 Edge 浏览器了。和其他非 Chrome 系浏览器一样,Edge 也在各种 Google 页面中遭遇了兼容问题。例如上文 Firefox 技术经理提到的 YouTube 耍的小手段,Edge 也是其中受害者。不仅如此,在某段时间,Edge 在 YouTube 上甚至无法使用硬件加速,大大增加耗电量——而通常来说,Edge 要比 Chrome 更加省电。

现在,Edge 已经弃用了自研内核,想必万事大吉了?也不尽然。得益于使用和 Chrome 一样的内核,Edge 能够访问 Chrome 的应用商店,下载安装 Chrome 插件,这是两个浏览器共同的技术基础所决定的。

扒扒Chrome浏览器的黑历史
Edge 换用了和 Chrome 一样的内核,访问 Chrome 商店的时候却遭到了安全警告

然而,Chrome 商店近日却对 Edge 浏览器报警,一旦检测到访问 Chrome 商店的浏览器是 Edge,就会显示安全警告,提醒用户切换到 Chrome 浏览器安全使用扩展。当 Edge 用户切换 UA,伪装成为 Chrome 浏览器,这个安全警告就会消失。这样的竞争手段,实在令人汗颜。

扒扒Chrome浏览器的黑历史
Edge 官博对 Chrome 也甚是不满

总结

Chrome 的崛起离不开移动市场的助力(安卓 APP 们需要使用和 Chromium 同源的 WebView),也离不开 Google 在自家网页中的大力推广。目前 Chrome 系浏览器已经成为了绝对的主流以及网页的事实标准,这是否是好事?

我们知道垄断大概率会带来技术的停滞,IE 就是一个鲜活的例子。上文提到的 Google 耍的小手段,并不会给 Chrome 带来更好的体验,反而会破坏竞争对手乃至自身的表现。作为普通用户,我们应该警惕 Chrome 的所作所为,并为 Firefox 这样的仍在坚持自研内核的产品,道一声加油,希望 Chrome 不会再走 IE 的老路吧。

扒扒Chrome浏览器的黑历史
Firefox 认为,Chrome 的垄断意味着 Google 可以更 “肆意” 地控制互联网
扒扒Chrome浏览器的黑历史
(2)
无忌的头像无忌

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注