The Dying Web

Matthias Endler

垂死的網路

原文由 Matthias Endler 發布,訂閱此部落格

我左看右看,還在用 Firefox 的只剩下我一個。

在研討會上、在共同工作空間裡,看到的永遠是同一幕:大家用的都是某種 Chrome。有時是 Brave,有時是 Chromium,但大多數時候就是 Google Chrome。

我覺得這既可笑又駭人。

有一整個世代是在優質的免費工具與開放標準中長大的,這些資源幫助他們開啟職涯,讓他們能免費享用到最棒的技術。

如今,全球最大的網站都屬於同一家公司,而這家公司同時擁有全球最受歡迎的瀏覽器和搜尋引擎。碰巧的是,他們也是全球最大的廣告公司。難怪大家會困惑,為什麼在 YouTube 上再也擋不住廣告了。

我們就這樣把一切拱手讓人,一無所獲。

我先承認,我自己也並非清白。大約 15 年前曾有那麼一段軟弱的時刻,除了 Chrome 之外,其他瀏覽器的效能都慢到讓人無法忍受,逼得我不得不跳槽。沒錯,有一陣子,日子確實過得不錯,網頁載入得很快。

過了一陣子,我又心不甘情不願地換回了 Firefox,因為開放標準和隱私比那幾毫秒的載入時間更重要。我還能理解為什麼有人要用 Chrome,但我對自己的選擇很滿意。

後來 Firefox Quantum 問世了,我逢人就向身邊的開發者朋友推薦。對我來說,那是市面上最棒的瀏覽器,我又能以身為 Firefox 使用者為榮了。它快速、靈敏,還有很棒的擴充套件生態系。

出乎我意料,根本沒人在乎。

壞習慣難改

或許大家只是因為習慣而留在 Chrome 吧。

先不談效能和隱私,我真的不懂大家怎麼能忍受 Chrome 那麼有限的自訂能力。看著那些開了 200 個分頁、每個分頁只顯示「G」、「Y」或「X」的人,費力地尋找一週前開啟的那份文件,實在很好笑。

相比之下,Firefox 上搭配像 Sidebery 這類擴充套件的垂直分頁,讓 Chrome 看起來簡直像個玩具。

總之,就是 Chrome。

曾有一段時間,我試著向大家宣導瀏覽器單一化的負面影響。好吧,我媽聽不懂,但更讓我失望的是同為開發者的夥伴們。每個人都選擇了輕鬆的路,心甘情願地繼續坐在 Google 大叔的大腿上。

到了這個地步,我既沒有意志力也沒有精力再去對抗了;已經沒救了。要說服別人換回 Firefox,恐怕比緣木求魚還難。其實要換過去超簡單,你甚至不會弄丟任何已開啟的分頁

沒人逼你用 Chrome

話是沒錯,但問題並不會停在我的家門口。身為少數派,我每天都得承受瀏覽器單一化帶來的後果。

如今有不少網站已經到了無法使用的地步,原因就是它們被「針對 Chrome 最佳化」了。舉例來說,Microsoft Teams 就是如此,而且這份清單還很長。這些網站毫無道理地就掛掉了。

也有正面的例子。Zencastr 舉例來說,過去在 Firefox 上會壞掉,但他們修好了。

更新:Zencastr 在 Firefox 上依然是壞的。感謝來自 Mozilla 的 Randell 指出這一點。他們的支援頁面指出必須使用 Chrome、Edge 或 Brave。他們早在 2021 年 2 月就依照這篇部落格文章停止支援 Firefox 了。目前在 Mozilla Bugzilla 上有一張追蹤此問題的待處理工單。這個問題目前被其他幾個問題卡住,但已經有所進展。可能與此問題相關的 WebCodecs API 目前處於測試階段,正在 Mozilla 的發布流程中推進。雖然 Zencastr 還不能在 Firefox 上運作讓人失望,但看到 Mozilla 正在積極處理底層問題,還是令人鼓舞的。

我自己做線上通話時也會用 Chrome,因為像 Jitsi 這類工具在 Firefox 上的表現不太好。也許是因為 Firefox 的 WebRTC 支援?或者,也許是因為 Chrome

隨堂測驗:如果一個網站想透過你系統上不同的喇叭來播放聲音,它必須擁有什麼權限?

  1. 喇叭選擇權限
  2. 麥克風權限

如果你的答案是 2,那你很可能很懂 WebRTC,但你大概用的是 Chromium 瀏覽器。

Google 怎麼能為所欲為?

因為大家——連同阿貓阿狗——都不再在其他地方測試自己的東西了。如果每個人都只為 Chrome 調校網站,那當然在 Chrome 上跑起來就會很順!我們想方設法去繞過 Chrome 古怪的 quirks。更多使用者因為東西「就是能動」而加入,惡性循環就此延續下去。我不怪他們。順著馬的方向騎,總是比較輕鬆。

但代價是什麼?

*用愛隆的聲音說*:這條路我們以前就走過了。(好吧,我當時就在場。)我們稱之為瀏覽器大戰:Netscape 對決 Internet Explorer。Netscape 輸了,Microsoft 用鐵腕統治了網路。那可一點也不好玩。我們為了繞過瀏覽器限制而寫的 hack,比網站本身的功能還多。有些爸媽靠著幫人修瀏覽器 bug 賺錢,一路把孩子供到大學畢業。

Microsoft 真的是非常努力地想讓每個人的日子都難過到極點:

Internet Explorer 為許多標準引入了一系列專有擴充,包括 HTML、CSS 和 DOM。這導致許多網頁在符合標準的瀏覽器上顯示異常,並使得其他瀏覽器需要引入「quirks mode」(相容模式)來渲染那些為 Internet Explorer 設計的不合規元素。 — Wikipedia

基本上,他們搞壞了整個網路,而我們全都圍著垃圾桶裡的火取暖。我們換來的,就只有 quirks mode。

Google 更聰明!他們同樣搞壞了網路,但他們讓你直接站在火裡。

我為什麼要在乎瀏覽器?反正不都一樣吧。

……那位每分每秒都被 Google 追蹤的開發者如是說。

https://www.skeletonclaw.com/image/710734055173472257
來源:https://www.skeletonclaw.com/image/710734055173472257

你看,Chrome 真的超級會行銷。他們總是說得天花亂墜:我們很快!我們是開源的!我們有最新功能!他們沒告訴你的是,他們掌控了全球資訊網的話語權。他們讓你為使用擋廣告工具感到罪惡,還因為他們做得到,就加入各種奇怪的非標準瀏覽器功能。最近,uBlock Origin 團隊乾脆直接放棄,停止支援 Chrome 了。

但有人因此決定跳船嗎?我感覺到了這個地步,大家對 Google 那些惡劣行徑已經視而不見了。

但 Brave、Edge、Opera 或 Vivaldi 難道還不夠嗎?

可惜還不夠。它們底層用的都是同一個瀏覽器引擎。瀏覽器開發者也會犯錯,所以這個引擎並非完美。如果它裡面有個 bug,又沒有競爭對手,那個 bug 就會變成標準。其他瀏覽器引擎為了支援依賴這個 bug 的網站,也得跟著實作同樣的 bug。

我用 Safari

恭喜,你從一家由市值 2 兆美元公司控制的瀏覽器,換到了另一家由市值 3 兆美元公司控制的瀏覽器。喔對了,它還不能在 Windows 或 Linux 上跑。不管是 Apple 還是 Google,只要能賺更多錢,他們都會毫不猶豫地把你賣掉。喔,還有,你知道 Google 在 2022 年付了 200 億美元給 Apple,讓它成為 Safari 的預設搜尋引擎嗎?

我能做什麼?

如果你已經讀到這裡,就當幫自己一個忙,花幾分鐘試試 Firefox 吧。誰知道呢?說不定你會喜歡上它。

今天就試試 Firefox,好嗎?

本文章由 muse-spark-1.2-contributor 進行翻譯

留言