微软edge浏览器换用chromium内核已经不是新闻了,chromium内核的edge也已经正式发布,虽然没有通过windows update推送,但大家可以手动到edge官网下载安装。很多人认为这是一件好事,毕竟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把控大量互联网流量、chrome成为网页兼容的事实标准的情形下,加之opera卖授权盈利的商业模式不断被挤压,opera不得已抛弃了presto,换用了和chrome相同的blink内核。不过即便如此,也未能逃脱google的黑手。
opera创始人和部分前员工开发了一款名为“vivaldi”的浏览器,使用了和chrome一样的blink内核。然而即便如此,这款浏览器在很多页面中,仍存在很多奇怪的兼容问题。例如开启google首页,搜索框会错位;开启google文档,会显示警告;开启whatsapp,则会无法访问并提示推荐使用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,却又一切正常。
很多网页会提示不兼容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、edge开启youtube需要额外的加载时间,这是google有意而为之
这样的小手段,在google系的页面中相当常见。国外的互联网生态中google有着举足轻重的分量,作为面向全球的互联网服务,google没有严格遵循w3c兼容规范,反而耍小手段打击竞争对手,作风令人失望。
edge:举手投降真能换来好结局吗?
终于说回开篇的主角edge浏览器了。和其他非chrome系浏览器一样,edge也在各种google页面中遭遇了兼容问题。例如上文firefox技术经理提到的youtube耍的小手段,edge也是其中受害者。不仅如此,在某段时间,youtube在edge上甚至无法使用硬件加速,大大增加耗电量——而通常来说,edge要比chrome更加省电。
现在,edge已经弃用了自研内核,想必万事大吉了?也不尽然。得益于使用和chrome一样的内核,edge能够访问chrome的应用商店,下载安装chrome插件,这是两个浏览器共同的技术基础所决定的。
edge换用了和chrome一样的内核,访问chrome商店的时候却遭到了安全警告
然而,chrome商店近日却对edge浏览器报警,一旦检测到访问chrome商店的浏览器是edge,就会显示安全警告,提醒用户切换到chrome浏览器安全使用扩展。当edge用户切换ua,伪装成为chrome浏览器,这个安全警告就会消失。这样的竞争手段,实在令人汗颜。
edge对chrome也甚是不满
总结
chrome的崛起离不开移动市场的助力(安卓app们需要使用和chromium同源的webview),也离不开google在自家网页中的大力推广。目前chrome系浏览器已经成为了绝对的主流以及网页的事实标准,这是否是好事?
我们知道垄断大概率会带来技术的停滞,ie就是一个鲜活的例子。上文提到的google耍的小手段,并不会给chrome带来更好的体验,反而会破坏竞争对手乃至自身的表现。作为普通用户,我们应该警惕chrome的所作所为,并为firefox这样的仍在坚持自研内核的产品,道一声加油,希望chrome不会再走ie的老路吧。