微軟棄用自家的 edgeHTML 渲染引擎而轉(zhuǎn)用 Google 的 Chromium,到底是好還是壞?
作者 | Peter Bright
譯者 | 虎說八道
責編 | 屠敏
出品 | CSDN(ID:CSDNnews)
微軟決定終止自家的 Web 渲染引擎的開發(fā)轉(zhuǎn)而使用 Chromium,這意味著對 Web 的控制至少從功能上來看,它已經(jīng)完全轉(zhuǎn)讓給了 Google。考慮到這些公司過去的行為,當前看起來,這真是一個令人擔憂的事情。
Chrome 本身約占桌面瀏覽器市場份額的 72%、Edge 約占 4%、基于 Chromium 的 Opera 只有 2%,不再更新的 Internet Explorer 有 5%,而且只有可用于 macOS 的 Safari 大約 5%。當微軟轉(zhuǎn)型完成后,我們會發(fā)現(xiàn) Chrome 和 Chrome 衍生產(chǎn)品占據(jù)大約 80% 市場份額,只有 9% 的 Firefox 能夠積極維護市場平衡。
至于移動瀏覽器市場,好像正在發(fā)生同樣的事情,不過由于 Safari 的存在,這個情況有所好轉(zhuǎn)。Chrome 占 53%,Safari 占 22% 左右,三星瀏覽器占 6%,UC 瀏覽器占 9%,Opera 占 5%,另外 2% 屬于 Android 瀏覽器。這也意味著移動瀏覽器市場的三分之二是屬于 Chrome 和 Chrome 衍生產(chǎn)品。
實力強悍的山景風格
Google 已經(jīng)是一家對互聯(lián)網(wǎng)發(fā)展方向產(chǎn)生重大影響的公司。它擁有最受歡迎的瀏覽器 Chrome 和一些訪問量最大的網(wǎng)站(特別是同名搜索引擎,以及 YouTube 和 Gmail),Google 在很多場合都利用其強大的技術(shù)能力部署專有技術(shù)以讓其他同行要擺出不斷追趕的姿勢。
早在 2009 年,Google 就推出了 SPDY,它是 HTTP 的專有替代品,它解決了 Google 認為現(xiàn)有 HTTP/1.1 的某些性能問題。但 SPDY 是一種公司行為,Google 負責設(shè)計和功能,Google 的評估并不完全錯誤。SPDY 在未來幾年被其他瀏覽器和 Web 服務(wù)器采用,Google 的協(xié)議變得普遍。
隨后,SPDY 被用作 HTTP/2 的基礎(chǔ),HTTP/2 是由互聯(lián)網(wǎng)工程任務(wù)組(IETF)開發(fā)的 HTTP 協(xié)議的主要修訂版,該協(xié)會是與整個行業(yè)的成員開發(fā)互聯(lián)網(wǎng)協(xié)議的聯(lián)盟。不可否認 SPDY 確實對 HTTP 的協(xié)議升級做了很大的貢獻,最終 IETF 在 SPDY 的基礎(chǔ)上做了大量修改在 2015 年交付了協(xié)議。
HTTP/3 也經(jīng)歷了同樣的故事。2012 年,Google 宣布了一項新的實驗協(xié)議 QUIC,旨在解決現(xiàn)有 HTTP/1.1 和 HTTP/2 的性能問題。Google 在 Chrome 與 Google 產(chǎn)品進行通信時使用了 QUIC。同樣,QUIC 成為 IETF 升級開發(fā) HTTP 的基礎(chǔ)。
Google 不僅是一再努力取代 HTTP 協(xié)議,而且還致力于打造新的移動 Web 加載標準。Google AMP(“加速移動頁面”)是一種簡化的 HTML,結(jié)合了 Google 提供的 JavaScript,旨在加快移動 Web 內(nèi)容的加載速度。今年,Google 表示將嘗試使用 Web 標準構(gòu)建 AMP,并引入了一種新的治理模式,使該項目得到更廣泛的行業(yè)支持。
壞角色?
Google 一次又一次試圖將網(wǎng)絡(luò)協(xié)議推向其控制的專有方向,以便在與 Google 瀏覽器結(jié)合使用時提高其在線服務(wù)的性能,鞏固 Google 的市場定位并使其他所有人處于不利地位。幾乎每一次,面對這樣的對抗都是來自社區(qū),至少到目前為止,結(jié)果一直是行業(yè)標準,從 Google 的手中奪取控制權(quán)。
但其他情況的解決方案并不令人滿意,YouTube 一直是一個特殊問題來源。Google 控制了網(wǎng)絡(luò)流媒體視頻的很大一部分,該公司曾多次對 YouTube 進行更改,使其在 Edge 和 Firefox 中變得更糟。有時,這些更改改善了 Chrome 中的網(wǎng)站體驗,但即便如此也并非如此。
此前,一個聲稱自己是前 Edge 開發(fā)者表示:在沒有明顯的提示下,Google 改變了 YouTube 網(wǎng)站,添加了一個覆蓋每個視頻的隱藏的空 HTML 元素。此元素使 Edge 瀏覽器在訪問 YouTube 的時候變得很慢,它損害了使用 Edge 瀏覽器電腦電池續(xù)航能力。而這一變化并沒有改善 Chrome 的性能,似乎沒有任何實際的優(yōu)勢。它只是傷害了 Edge,而 Google 聲稱使用 Chrome 的計算機電池壽命優(yōu)于 Edge。微軟詢問 Google 是否可以刪除該元素,但并沒有得到回應(yīng)。
最新版本的 Edge 解決了在訪問 YouTube 時的問題并恢復(fù)了對應(yīng)的性能。但是微軟必須做額外的工作以確保 Edge HTML 與 We b兼容。
另一個案例是:YouTube 使用稱為 HTML 導(dǎo)入的功能來加載腳本。HTML 導(dǎo)入尚未被開發(fā)人員或瀏覽器廣泛采用,ECMAScript 模塊預(yù)計將扮演相同的角色,但它們可以在 Chrome 中優(yōu)先使用。對于 Firefox 和 Edge,YouTube 會發(fā)送 HTML 導(dǎo)入的 JavaScript 實現(xiàn),這會帶來顯著的性能降低。這意味著在 Chrome 中加載一秒鐘的 YouTube 網(wǎng)頁在其他瀏覽器中需要花費很多秒才能加載。
這些行為可能不是 Google 的故意而為,他們可能在優(yōu)化產(chǎn)品的時候根本不關(guān)心其他瀏覽器?!癎oogle first, who cares about the rest?”但這對于其他的瀏覽器產(chǎn)商來說,這種方式真的是公平的競爭方式嗎?
強者恒強,弱者消退
微軟的轉(zhuǎn)型既給 Google 越來越大的份額,也削弱了微軟作為反對聲音的地位。雖然 Edge 和 Internet Explorer 的市場份額很少,但微軟也保留了一些影響力。它的 IIS Web 服務(wù)器控制著重要的 Web 存在,并且在 Windows 中內(nèi)置新協(xié)議仍然很有價值,因為它增加了對軟件開發(fā)人員的可訪問性控制。
但現(xiàn)在,微軟轉(zhuǎn)向支持 Google Chromium 開源項目。微軟一直非常明確地表示,它采用 Chromium 是為了確保最大的 Chrome 兼容性,而且它正在開發(fā)新的工程流程,以確保它可以快速集成、測試和分發(fā),以免落后于 Google 瀏覽器的位置。
但這一承諾與微軟的發(fā)展密切相關(guān):這意味著,即使 Google 將 Chromium 推向了微軟不同意或反對的方向,微軟也沒有什么選擇,只能跟隨它。
Web 開發(fā)者歷來只關(guān)注標準合規(guī)性等這樣的瑣事,以及在市場環(huán)境迫使他們使用在多個瀏覽器中測試頁面的方法。這就是早年 Firefox 如此痛苦的原因:大多數(shù)開發(fā)人員只在 Internet Explorer 中進行測試,這使得 Firefox 兼容性很高。隨著 Firefox 和 Chrome 的市場占有率挑戰(zhàn)了 Internet Explorer 的主導(dǎo)地位,跨瀏覽器測試變得至關(guān)重要。
瀏覽器市場的斗爭對開發(fā)者工作量的影響
當開發(fā)人員僅在一個瀏覽器中進行測試和設(shè)計時,所耗費的時間應(yīng)該是最低的。但如果要到第二個瀏覽器中測試可能非常昂貴且過程復(fù)雜,第二個瀏覽器通常會出現(xiàn)對第一個瀏覽器的特定行為的不知情依賴,這需要進行大量更改以找到最佳平衡點。從一個瀏覽器移動到兩個已經(jīng)意味著必須解決最惡劣的非標準代碼和對實現(xiàn)怪癖的依賴。
隨著 Chrome、Firefox 和 Edge 的競爭,對 Web 開發(fā)人員增強了相當多的難度。但隨著 Edge 的移除以及 Chrome 占據(jù)了大部分市場的份額,這使得開發(fā)人員開發(fā)支持 Firefox 的成本變得更加昂貴。
Mozilla 首席執(zhí)行官克里斯·比爾德?lián)倪@種整合可能會讓 Mozilla 生存變得更加困難。Mozilla 是一個確保網(wǎng)絡(luò)處于競爭格局的組織,它們是為了讓市場不受任何一家公司的控制?,F(xiàn)在 Mozilla 的立場已經(jīng)變得很尷尬了,它正在嚴重依賴谷歌的資金支持。
瀏覽器市場未來會出現(xiàn)怎樣的格局呢?你怎么看?
原文:https://arstechnica.com/gadgets/2018/12/the-web-now-belongs-to-google-and-that-should-worry-us-all/
作者簡介:Peter Bright 曾經(jīng)就職于微軟,主要從事于編程和軟件開發(fā),Web 技術(shù)和瀏覽器以及安全性測試。
聯(lián)系客服