Chrome:垄断,真的能够随心所欲

Chrome:垄断,真的能够随心所欲前端

Chrome最近一次更新中(2021-08-03),有一条改动:跨域

移除跨域iframe中的alert、confirm、prompt调用浏览器

Chrome对此的解释是:网页内嵌的第三方页面弹窗可能让用户误觉得这是当前页面弹出的弹窗,从而带来隐私风险。性能优化

若是从开发者的角度看待这条改动,显然是个breaking changemarkdown

全球不可胜数的网站使用alert API弹出弹窗,这其中有至关一部分会做为iframe内嵌于其余网站中。cookie

这条改动使得这部分数量庞大的网站的提示功能在Chrome浏览器下彻底失效。框架

是什么样的勇气让Chrome敢作出这样的决定?性能

67.14%市场占有率的Chrome轻蔑一笑,说:优化

垄断,真的能够随心所欲网站

本文咱们来聊聊Google如何利用产品与技术使其保持垄断地位,赚取超额收益的。

用户隐私背后的秘密

不知道你在用什么浏览器?

若是多试几款浏览器,就会发现:不一样浏览器对保护用户隐私的态度是有细微区别的。

保护用户隐私意味着减小浏览器对用户行为的追踪,其触动的是庞大的基于用户行为分析推送个性化广告的市场。

Safari做为最先全面实行禁用第三方cookie的浏览器,一方面是苹果对用户隐私一向的重视态度。另外一方面,想必由于苹果营收的大头并不来自基于个性化推送的广告

毕竟,死道友不死贫道。

Google收入80%以上来自基于个性化推送的广告。因此,在保护用户隐私方面,并无友商积极。

从这里咱们能够看出,开发者眼中的API

SameSite=None
复制代码

背后是巨大的收益博弈。

Google显然精通此道。因此,让技术与产品为垄断服务就成为须要长期践行的理念。

炼气期

彼时Google还未修炼大成,各类仙法还略显生疏。咱们称这一时期为其垄断的炼气期。

在这一时期,Google利用自身产品的市场领导地位,强制要求必须使用Chrome才能打开应用。

好比Google Hangouts(一款跨平台即时通讯应用)

以及大名鼎鼎的Google Earth

可能有些人会辩解:这是由于这些应用须要某些高级API,其余浏览器没实现。

可是在19年,基于Chromium内核的Edge浏览器没法使用最新YouTuBe

“我和你Chrome使用同样的内核,你说我太low不能加载最新的YouTuBe?大兄弟,会不会太明显了点儿”

尴尬的是,把EdgeUA改为Chrome就能用了,你品,你细品。

这一时期Google的垄断技术还稍显稚嫩,容易被人识破。

筑基期

到这一时期,Google开始发挥技术的力量,作到:

事儿是我作的,锅得友商来背

从18年开始,用户发现:用FireFox打开YouTuBe很慢。

怎么解决呢?换了Chrome就行了。

用户内心想:没有对比就没有伤害,FireFox团队的性能优化作的真lowChrome粉了!

实际缘由是什么呢?原来YouTuBe使用的Polymer框架底层依赖已被废弃的Shadow DOM v0 API,该APIChrome实现了。

要让FireFox正常使用YouTuBe,只能添加相应插件:

YouTuBe这波逆标准反向操做为Chrome带来多大性能优点呢?大概比友商快5倍。

到这一步,Google的垄断之路算是登堂入室了。

结丹期

强制让用户作出选择太low,要潜移默化的让用户以为Chrome才是浏览器中集性能、体验于一身的王者。

因而,有了筑基期的经验,Google总结出一套方法论:

产品层面容易让人抓住把柄,还得在技术上苦下功夫

仗着本身产品的市场领导地位,这些年常常看到相似提问:

用户:“Edge上用谷歌会议bug

这个问题是在微软Edge问答社区提的,显然用户认为:这是须要Edge修复的问题。

更别提老对手FireFoxFireFox团队成员发现,Google全家桶产品中,总会时不时出现些只在FireFox复现的bug

当给Google反馈后,对方会回复:“感谢反馈,咱们修复后会发布的。”

当这样的问题反复出现,用户就会质疑浏览器的稳定性,毕竟我用FireFox打开谷歌会议出现bug,可是用Chrome打开就没bug,这难道不是你FireFox的问题?

总结

对于前端开发者群体,多半是乐意看到Chrome一统天下。毕竟谁也忘不了曾经被IE支配的恐惧。

可是别忘了,IE当初脱离标准API,造成本身的API规范的初衷,一样是为了垄断浏览器市场。

高举规范、开源(chromium)的屠龙勇士Chrome,是否是已经悄然变为巨龙了呢?

相关文章
相关标签/搜索