The Dying Web

Matthias Endler

垂死的網路

我左顧右盼,發現還在用 Firefox 的只剩下我一個。

在研討會和共同工作空間裡,永遠都是同樣的景象:大家都在用某種版本的 Chrome。有時是 Brave,有時是 Chromium,但大多數時候就是 Google Chrome。

這讓我覺得既可笑又令人震驚。

一整個世代在優秀的免費工具與開放標準中成長,這些資源幫助他們開啟職涯,也讓他們得以免費取得出色的技術。

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

我們就這樣白白把一切都拱手讓人了。

我得先承認,我自己也並非毫無過錯。大約 15 年前曾有那麼一段軟弱的時刻,除了 Chrome 之外,其他瀏覽器的效能實在令人難以忍受,迫使我不得不改用 Chrome。沒錯,有一陣子日子過得不錯,網站載入得很快。

過了一段時間,我還是勉為其難地換回了 Firefox,因為開放標準與隱私比起那幾毫秒的載入時間更為重要。我仍能理解人們為何會使用 Chrome,但我對自己的選擇感到滿意。

然後 Firefox Quantum 問世了,我告訴了所有開發者朋友。對我而言,它是市場上最棒的瀏覽器,我很驕傲能再次成為 Firefox 的使用者。它快速、靈敏,而且擁有很棒的擴充套件生態系。

令我驚訝的是,根本沒人在乎。

惡習難改

或許人們只是出於習慣而留在 Chrome。

先不談效能與隱私,我實在不明白人們怎麼能忍受 Chrome 有限的自訂性。看著那些開了 200 個分頁、標籤上只顯示「G」、「Y」或「X」的人,苦苦尋找一週前開啟的某份文件,實在令人啼笑皆非。

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

總之,就是 Chrome。

曾有一段時間,我試著向人們宣導 browser monoculture(瀏覽器單一文化) 的負面影響。好吧,我媽聽不懂,但更讓我失望的是我的開發者同行們。每個人都選擇了輕鬆的路,快樂地賴在 Google 大叔的懷裡。

到了這個地步,我既沒有意志力也沒有精力再去反抗了;一切都無望了。要說服別人換回 Firefox,恐怕比從石頭裡榨出血還難。其實要換過去非常簡單,你甚至不會遺失任何已開啟的分頁

沒人逼你用 Chrome

話是沒錯,但問題並不會在我家門口就打住。身為局外人,我每天都得承受 browser monoculture 帶來的後果。

到了現在,有不少網站已經無法使用,原因就是它們被「針對 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 各種奇怪的怪癖。更多使用者因為東西「就是能用」而加入這股風潮,惡性循環就此持續下去。我不怪他們。順著馬奔跑的方向騎,總是比較輕鬆的。

但代價是什麼?

*Elrond(愛隆)語氣*:我們以前就走過這條路了。(好吧,我當時在場。)我們稱之為 Browser Wars(瀏覽器大戰):Netscape 對決 Internet Explorer。Netscape 輸了,Microsoft 以鐵腕統治了網路。那一點也不好玩。我們為了繞過瀏覽器限制而寫的各種 hack,比網站本身的實際功能還多。家長們靠著收費幫人繞過瀏覽器錯誤,把孩子送進了大學。

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 真的是超級會行銷。他們總是說對的話:我們很快!我們是開源的!我們有最新的功能!他們沒告訴你的是,他們掌控著 World Wide Web 的話語權。他們讓你因為使用廣告阻擋器而感到愧疚,還因為他們做得到,就加入各種奇怪的非標準瀏覽器功能。最近,uBlock Origin 團隊乾脆直接放棄,停止支援 Chrome 了。

但有人決定跳船嗎?我感覺到了現在,大家對 Google 的惡劣行徑都視而不見了。

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

很可惜,並不夠。它們在底層都使用相同的 browser engine(瀏覽器引擎)。瀏覽器製作者也會犯錯,所以這個引擎並非完美。如果它含有錯誤,而又沒有競爭對手,這個錯誤就會變成標準。其他替代的 browser engine 也必須實作這個錯誤,才能支援依賴它的網站。

我用 Safari

恭喜,你從一個由市值 2 兆美元的公司控制的瀏覽器,換到了另一個由市值 3 兆美元的公司控制的瀏覽器。喔,而且它在 Windows 或 Linux 上都不能跑。Apple 和 Google 只要能賺更多錢,都會毫不猶豫地把你推出去當擋箭牌。喔,對了,你知道 Google 在 2022 年付給 Apple 200 億美元,讓 Google 成為 Safari 上的預設搜尋引擎嗎?

我能做什麼?

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

今天就試試 Firefox 吧,拜託?

原文由 Matthias Endler 發布

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