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,是否是已經悄然變爲巨龍了呢?

相關文章
相關標籤/搜索