下载

Edge换谷歌内核是好事?扒扒Chrome的黑历史

Aimo 2020-03-19 00:15:27
观点评论

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

Edge已经换用了Chromium内核
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系的浏览器相当不友好。

Google 这样的页面用Opera浏览就没怎么正
Google+这样的页面用Opera浏览就没怎么正常过

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

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

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

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

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

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

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

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

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

Firefox开启YouTube需要额外的加载时间
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插件,这是两个浏览器共同的技术基础所决定的。

Edge换用了和Chrome一样的内核
Edge换用了和Chrome一样的内核,访问Chrome商店的时候却遭到了安全警告

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

总结

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

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

Firefox
Firefox认为,Chrome的垄断意味着Google可以更“肆意”地控制互联网

打开太平洋知科技,阅读体验更佳
前往太平洋知科技APP查看原文,阅读体验更佳
继续评论
前往APP
制作海报

网友评论

写评论
APP内评论,得金币,兑好礼

相关推荐