Chrome:壟斷,真的可以為所欲為
在Chrome最近一次更新中(2021-08-03),有一條改動(dòng):
- 移除跨域iframe中的alert、confirm、prompt調(diào)用
Chrome對(duì)此的解釋是:網(wǎng)頁(yè)內(nèi)嵌的第三方頁(yè)面彈窗可能讓用戶(hù)誤以為這是當(dāng)前頁(yè)面彈出的彈窗,從而帶來(lái)隱私風(fēng)險(xiǎn)。
如果從開(kāi)發(fā)者的角度看待這條改動(dòng),顯然是個(gè)breaking change。
全球不計(jì)其數(shù)的網(wǎng)站使用alert API彈出彈窗,這其中有相當(dāng)一部分會(huì)作為iframe內(nèi)嵌于其他網(wǎng)站中。
這條改動(dòng)使得這部分?jǐn)?shù)量龐大的網(wǎng)站的提示功能在Chrome瀏覽器下完全失效。
是什么樣的勇氣讓Chrome敢做出這樣的決定?
67.14%市場(chǎng)占有率的Chrome輕蔑一笑,說(shuō):
壟斷,真的可以為所欲為
本文我們來(lái)聊聊Google如何利用產(chǎn)品與技術(shù)使其保持壟斷地位,賺取超額收益的。
用戶(hù)隱私背后的秘密
不知道你在用什么瀏覽器?
如果多試幾款瀏覽器,就會(huì)發(fā)現(xiàn):不同瀏覽器對(duì)「保護(hù)用戶(hù)隱私」的態(tài)度是有細(xì)微區(qū)別的。
「保護(hù)用戶(hù)隱私」意味著減少瀏覽器對(duì)用戶(hù)行為的追蹤,其觸動(dòng)的是龐大的基于用戶(hù)行為分析推送個(gè)性化廣告的市場(chǎng)。
Safari作為最早全面實(shí)行「禁用第三方cookie」的瀏覽器,一方面是「蘋(píng)果」對(duì)用戶(hù)隱私一貫的重視態(tài)度。另一方面,想必因?yàn)椤柑O(píng)果」?fàn)I收的大頭并不來(lái)自「基于個(gè)性化推送的廣告」。
畢竟,死道友不死貧道。
而Google收入80%以上來(lái)自「基于個(gè)性化推送的廣告」。所以,在「保護(hù)用戶(hù)隱私」方面,并沒(méi)有友商積極。
從這里我們可以看出,開(kāi)發(fā)者眼中的API:
- SameSite=None
背后是巨大的收益博弈。
Google顯然精通此道。所以,「讓技術(shù)與產(chǎn)品為壟斷服務(wù)」就成為需要長(zhǎng)期踐行的理念。
煉氣期
彼時(shí)Google還未修煉大成,各種仙法還略顯生疏。我們稱(chēng)這一時(shí)期為其壟斷的煉氣期。
在這一時(shí)期,Google利用自身產(chǎn)品的市場(chǎng)領(lǐng)導(dǎo)地位,強(qiáng)制要求必須使用Chrome才能打開(kāi)應(yīng)用。
比如Google Hangouts(一款跨平臺(tái)即時(shí)通信應(yīng)用)
以及大名鼎鼎的Google Earth。
可能有些人會(huì)辯解:這是因?yàn)檫@些應(yīng)用需要某些高級(jí)API,其他瀏覽器沒(méi)實(shí)現(xiàn)。
但是在19年,基于Chromium內(nèi)核的Edge瀏覽器無(wú)法使用最新YouTuBe。
“我和你Chrome使用一樣的內(nèi)核,你說(shuō)我太low不能加載最新的YouTuBe?大兄弟,會(huì)不會(huì)太明顯了點(diǎn)兒”
尷尬的是,把Edge的UA改成Chrome就能用了,你品,你細(xì)品。
這一時(shí)期Google的壟斷技術(shù)還稍顯稚嫩,容易被人識(shí)破。
筑基期
到這一時(shí)期,Google開(kāi)始發(fā)揮技術(shù)的力量,做到:
事兒是我做的,鍋得友商來(lái)背
從18年開(kāi)始,用戶(hù)發(fā)現(xiàn):用FireFox打開(kāi)YouTuBe很慢。
怎么解決呢?換了Chrome就好了。
用戶(hù)心里想:沒(méi)有對(duì)比就沒(méi)有傷害,F(xiàn)ireFox團(tuán)隊(duì)的性能優(yōu)化做的真low,Chrome粉了!
實(shí)際原因是什么呢?原來(lái)YouTuBe使用的Polymer框架底層依賴(lài)已被廢棄的Shadow DOM v0 API,該API僅Chrome實(shí)現(xiàn)了。
要讓FireFox正常使用YouTuBe,只能添加相應(yīng)插件:
YouTuBe這波逆標(biāo)準(zhǔn)反向操作為Chrome帶來(lái)多大性能優(yōu)勢(shì)呢?大概比友商快5倍。
到這一步,Google的壟斷之路算是登堂入室了。
結(jié)丹期
強(qiáng)制讓用戶(hù)做出選擇太low,要潛移默化的讓用戶(hù)覺(jué)得Chrome才是瀏覽器中集性能、體驗(yàn)于一身的王者。
于是,有了筑基期的經(jīng)驗(yàn),Google總結(jié)出一套方法論:
產(chǎn)品層面容易讓人抓住把柄,還得在技術(shù)上苦下功夫
仗著自己產(chǎn)品的市場(chǎng)領(lǐng)導(dǎo)地位,這些年經(jīng)??吹筋?lèi)似提問(wèn):
用戶(hù):“Edge上用谷歌會(huì)議有bug”
這個(gè)問(wèn)題是在微軟Edge問(wèn)答社區(qū)提的,顯然用戶(hù)認(rèn)為:這是需要Edge修復(fù)的問(wèn)題。
更別提老對(duì)手FireFox。FireFox團(tuán)隊(duì)成員發(fā)現(xiàn),Google全家桶產(chǎn)品中,總會(huì)時(shí)不時(shí)出現(xiàn)些只在FireFox復(fù)現(xiàn)的bug。
當(dāng)給Google反饋后,對(duì)方會(huì)回復(fù):“感謝反饋,我們修復(fù)后會(huì)發(fā)布的。”
當(dāng)這樣的問(wèn)題反復(fù)出現(xiàn),用戶(hù)就會(huì)質(zhì)疑瀏覽器的穩(wěn)定性,畢竟我用FireFox打開(kāi)谷歌會(huì)議出現(xiàn)bug,但是用Chrome打開(kāi)就沒(méi)bug,這難道不是你FireFox的問(wèn)題?
總結(jié)
對(duì)于前端開(kāi)發(fā)者群體,多半是樂(lè)意看到Chrome一統(tǒng)天下。畢竟誰(shuí)也忘不了曾經(jīng)被IE支配的恐懼。
但是別忘了,IE當(dāng)初脫離標(biāo)準(zhǔn)API,形成自己的API規(guī)范的初衷,同樣是為了壟斷瀏覽器市場(chǎng)。
高舉規(guī)范、開(kāi)源(chromium)的屠龍勇士Chrome,是不是已經(jīng)悄然變?yōu)榫摭埩四?