Chrome 將一統天下?

微軟棄用自家的 edgeHTML 渲染引擎而轉用 Google 的 Chromium,到底是好還是壞?

Chrome 將一統天下?

作者 | Peter Bright

譯者 | 虎說八道

出品 | CSDN(ID:CSDNnews)

微軟決定終止自家的 Web 渲染引擎的開發轉而使用 Chromium,這意味著對 Web 的控制至少從功能上來看,它已經完全轉讓給了 Google。考慮到這些公司過去的行為,當前看起來,這真是一個令人擔憂的事情。

Chrome 本身約佔桌面瀏覽器市場份額的 72%、Edge 約佔 4%、基於 Chromium 的 Opera 只有 2%,不再更新的 Internet Explorer 有 5%,而且只有可用於 macOS 的 Safari 大約 5%。當微軟轉型完成後,我們會發現 Chrome 和 Chrome 衍生產品佔據大約 80% 市場份額,只有 9% 的 Firefox 能夠積極維護市場平衡。

至於移動瀏覽器市場,好像正在發生同樣的事情,不過由於 Safari 的存在,這個情況有所好轉。Chrome 佔 53%,Safari 佔 22% 左右,三星瀏覽器佔 6%,UC 瀏覽器佔 9%,Opera 佔 5%,另外 2% 屬於 Android 瀏覽器。這也意味著移動瀏覽器市場的三分之二是屬於 Chrome 和 Chrome 衍生產品。

實力強悍的山景風格

Google 已經是一家對互聯網發展方向產生重大影響的公司。它擁有最受歡迎的瀏覽器 Chrome 和一些訪問量最大的網站(特別是同名搜索引擎,以及 YouTube 和 Gmail),Google 在很多場合都利用其強大的技術能力部署專有技術以讓其他同行要擺出不斷追趕的姿勢。

早在 2009 年,Google 就推出了 SPDY,它是 HTTP 的專有替代品,它解決了 Google 認為現有 HTTP/1.1 的某些性能問題。但 SPDY 是一種公司行為,Google 負責設計和功能,Google 的評估並不完全錯誤。SPDY 在未來幾年被其他瀏覽器和 Web 服務器採用,Google 的協議變得普遍。

隨後,SPDY 被用作 HTTP/2 的基礎,HTTP/2 是由互聯網工程任務組(IETF)開發的 HTTP 協議的主要修訂版,該協會是與整個行業的成員開發互聯網協議的聯盟。不可否認 SPDY 確實對 HTTP 的協議升級做了很大的貢獻,最終 IETF 在 SPDY 的基礎上做了大量修改在 2015 年交付了協議。

HTTP/3 也經歷了同樣的故事。2012 年,Google 宣佈了一項新的實驗協議 QUIC,旨在解決現有 HTTP/1.1 和 HTTP/2 的性能問題。Google 在 Chrome 與 Google 產品進行通信時使用了 QUIC。同樣,QUIC 成為 IETF 升級開發 HTTP 的基礎。

Google 不僅是一再努力取代 HTTP 協議,而且還致力於打造新的移動 Web 加載標準。Google AMP(“加速移動頁面”)是一種簡化的 HTML,結合了 Google 提供的 JavaScript,旨在加快移動 Web 內容的加載速度。今年,Google 表示將嘗試使用 Web 標準構建 AMP,並引入了一種新的治理模式,使該項目得到更廣泛的行業支持。

壞角色?

Google 一次又一次試圖將網絡協議推向其控制的專有方向,以便在與 Google 瀏覽器結合使用時提高其在線服務的性能,鞏固 Google 的市場定位並使其他所有人處於不利地位。幾乎每一次,面對這樣的對抗都是來自社區,至少到目前為止,結果一直是行業標準,從 Google 的手中奪取控制權。

但其他情況的解決方案並不令人滿意,YouTube 一直是一個特殊問題來源。Google 控制了網絡流媒體視頻的很大一部分,該公司曾多次對 YouTube 進行更改,使其在 Edge 和 Firefox 中變得更糟。有時,這些更改改善了 Chrome 中的網站體驗,但即便如此也並非如此。

此前,一個聲稱自己是前 Edge 開發者表示:在沒有明顯的提示下,Google 改變了 YouTube 網站,添加了一個覆蓋每個視頻的隱藏的空 HTML 元素。此元素使 Edge 瀏覽器在訪問 YouTube 的時候變得很慢,它損害了使用 Edge 瀏覽器電腦電池續航能力。而這一變化並沒有改善 Chrome 的性能,似乎沒有任何實際的優勢。它只是傷害了 Edge,而 Google 聲稱使用 Chrome 的計算機電池壽命優於 Edge。微軟詢問 Google 是否可以刪除該元素,但並沒有得到回應。

最新版本的 Edge 解決了在訪問 YouTube 時的問題並恢復了對應的性能。但是微軟必須做額外的工作以確保 Edge HTML 與 We b兼容。

另一個案例是:YouTube 使用稱為 HTML 導入的功能來加載腳本。HTML 導入尚未被開發人員或瀏覽器廣泛採用,ECMAScript 模塊預計將扮演相同的角色,但它們可以在 Chrome 中優先使用。對於 Firefox 和 Edge,YouTube 會發送 HTML 導入的 JavaScript 實現,這會帶來顯著的性能降低。這意味著在 Chrome 中加載一秒鐘的 YouTube 網頁在其他瀏覽器中需要花費很多秒才能加載。

這些行為可能不是 Google 的故意而為,他們可能在優化產品的時候根本不關心其他瀏覽器。“Google first, who cares about the rest?”但這對於其他的瀏覽器產商來說,這種方式真的是公平的競爭方式嗎?

強者恆強,弱者消退

微軟的轉型既給 Google 越來越大的份額,也削弱了微軟作為反對聲音的地位。雖然 Edge 和 Internet Explorer 的市場份額很少,但微軟也保留了一些影響力。它的 IIS Web 服務器控制著重要的 Web 存在,並且在 Windows 中內置新協議仍然很有價值,因為它增加了對軟件開發人員的可訪問性控制。

但現在,微軟轉向支持 Google Chromium 開源項目。微軟一直非常明確地表示,它採用 Chromium 是為了確保最大的 Chrome 兼容性,而且它正在開發新的工程流程,以確保它可以快速集成、測試和分發,以免落後於 Google 瀏覽器的位置。

但這一承諾與微軟的發展密切相關:這意味著,即使 Google 將 Chromium 推向了微軟不同意或反對的方向,微軟也沒有什麼選擇,只能跟隨它。

Web 開發者歷來只關注標準合規性等這樣的瑣事,以及在市場環境迫使他們使用在多個瀏覽器中測試頁面的方法。這就是早年 Firefox 如此痛苦的原因:大多數開發人員只在 Internet Explorer 中進行測試,這使得 Firefox 兼容性很高。隨著 Firefox 和 Chrome 的市場佔有率挑戰了 Internet Explorer 的主導地位,跨瀏覽器測試變得至關重要。

瀏覽器市場的鬥爭對開發者工作量的影響

當開發人員僅在一個瀏覽器中進行測試和設計時,所耗費的時間應該是最低的。但如果要到第二個瀏覽器中測試可能非常昂貴且過程複雜,第二個瀏覽器通常會出現對第一個瀏覽器的特定行為的不知情依賴,這需要進行大量更改以找到最佳平衡點。從一個瀏覽器移動到兩個已經意味著必須解決最惡劣的非標準代碼和對實現怪癖的依賴。

隨著 Chrome、Firefox 和 Edge 的競爭,對 Web 開發人員增強了相當多的難度。但隨著 Edge 的移除以及 Chrome 佔據了大部分市場的份額,這使得開發人員開發支持 Firefox 的成本變得更加昂貴。

Mozilla 首席執行官克里斯·比爾德擔心這種整合可能會讓 Mozilla 生存變得更加困難。Mozilla 是一個確保網絡處於競爭格局的組織,它們是為了讓市場不受任何一家公司的控制。現在 Mozilla 的立場已經變得很尷尬了,它正在嚴重依賴谷歌的資金支持。

瀏覽器市場未來會出現怎樣的格局呢?你怎麼看?

原文:https://arstechnica.com/gadgets/2018/12/the-web-now-belongs-to-google-and-that-should-worry-us-all/

作者簡介:Peter Bright 曾經就職於微軟,主要從事於編程和軟件開發,Web 技術和瀏覽器以及安全性測試。

本文為 CSDN 翻譯,如需轉載,請註明來源出處。


分享到:


相關文章: