[譯] 2019版 web 瀏覽器現狀

熊咆龍吟發表於2019-03-14

[譯] 2019版 web 瀏覽器現狀

兩天前,有感於微軟放棄 Edgehtml 引擎,使用 Chromiun 取而代之的事件,我發表了一篇關於瀏覽器興衰的文章。微軟的此番作為被視為將 Chromium 與 Safari 的 webkit 結合建立 web 引擎的最後一步。而此時,唯一能對微軟的壟斷行為產生威脅的對手 —— Mozilla,發現自己已經沒有盟友和動力來應對微軟的這一舉措了。

這篇文章獲得了大量讀者的反饋,大家普遍肯定了文章的真實性,但也對文章揭露的事實感到沮喪。

一些批判性的評論則認為文章的一些觀點是真實可信的,但過於寬泛,缺乏細節。我肯定有些觀點可以更加精闢,但這會使文章的篇幅增加一倍,並且增加的內容對我所要闡述的核心觀點沒有太大用處。比如說,該篇文章獲得了數萬讀者的瀏覽,實際上僅僅有 25% 左右的讀者真正通讀了,可能是因為文章的長度,有些讀者感到厭煩,在閱讀中途就放棄了,既節省了時間又免得內心沮喪。

只有少數人批評我近似殘酷的誠實,更多讀者則偏向欣賞我的做法。我所能說的是,儘管那天我的情緒很平和,但我並不會降低語氣。我也不會用我的誠實獲取價值和關注,我堅信在一個由科技主導的世界裡不需要毫無意義的批評,更不需要高談闊論的建議。另外,我是一個荷蘭人,我們慣有的語調就是如此。

回到主題上,為什麼要釋出第二篇文章?我想要談談原文中令人沮喪的那部分內容。如果你有足夠的時間讀到最後,你會在末尾發現這將是一個缺少快樂的結局。你可能會認為 web 是一個失敗的東西,開放的 web 處於極大的危險中,我們已經回到了中世紀的 IE 時代。如果你關心 web 的話,即使是最樂觀的人也會在不破壞自己一天的情況下讀完這篇文章。

我不能改變的事實是: Chromium/Webkit 的統治之路是混亂的,甚至是濫用的。這是一段不可抹去的、值得懷疑的歷史。我們將把這個留給律師,但足夠肯定的是,這些瀏覽器仍不會被解除安裝。我們們走著瞧。

在本文中,我們將接受 Chrome 主導 web 的新態勢,並展望未來。看看 Chromium 的優勢對使用者、開發者和開放 web 意味著什麼。劇透一下,我們將有很多理由對這個態勢感到高興、樂觀,甚至興奮,即使這個新態勢是以一種不公平的方式出現的。

Chromium 之於使用者:Web

根據對全球市場份額的粗略估計,Chromium/Chrome 瀏覽器將佔有至少 70% 的使用者。還有 15% 的 Webkit,主要是移動端的 Safari 。

任何明智的開發人員都不會忽視移動端的 Safari,而 Webkit 在許多方面與 Chromium 相似(儘管有所不同),因此,一個基本的出發點是 85% 的使用者將完全按照預期體驗瀏覽一個網站。這至少算是 Chromium 的一個優勢。

其次,大多數網站不會使用前沿功能或只適用 Chromium 的功能,因此 Chromium 的優勢並不意味著相同的網站不能像 Firefox 那樣工作。Firefox 在 web 標準方面與 Chromium 接近。即使略微落後,這並不意味著網站將在 Firefox 中大規模崩潰。如果有任何問題,Mozilla 肯定會盡快實現相容性。

因此,我的粗略評估是,對於90%的使用者來說,幾乎所有的 web 都將按照建立者的意圖正常工作。唯一的例外是 web 的前沿性或實驗性部分。

很奇怪的是,假設在一個瀏覽器競爭環境中,3個 web 引擎佔據相同的份額,上面所說就不成立了。這種假設下將會出現很多相容性問題,具體應用時,web 在 chrome 的世界中執行得非常好,移動端的 Safari 和 Firefox 結合起來也足夠大到可以佔據主導地位。

另外 10% 的瀏覽器是像舊版 IE 一樣的東西,雖然它的消亡速度很慢,但它最終會縮小,進一步提高我們的90%。

對於使用者的好訊息是,除了移動端的 Safari,其餘瀏覽器都會經常自動更新。這促使幾乎所有的 web 使用者都將使用最新的瀏覽器來體驗不斷改進的 web。

Chromium 之於開發者:生活可以變得更簡單

“web 執行在 Chromium 這一個 web 引擎上”這句話的負面含義可能是:

  • 開發人員構建的是基於 Chromium 的網站,而不是基於標準的網站,並且大部分開發者都將是如此。
  • Chromium 充滿了非標準的特性,並且破壞了開放式 web ,或者說是破壞了 web 標準

上述兩個觀點都過於誇張,我認為均不正確。

首先,當移動端如火如荼發展的時候,web 端的確經歷了一段低谷期,在那期間,web 開發者們不得不一邊等待 web 標準的釋出,一邊大量使用與廠商相關的字首或 Chrome/Webkit-only 等特徵去最大化他們能在移動裝置這種全新 web 載體上實現的功能。到目前為止這種做法已經失控,瀏覽器必須實現其競爭對手的供應商字首功能才能留在這個遊戲中。

那段低谷期已經距離我們很久了。所有的瀏覽器廠商也都認為使用廠商字首是一個壞的解決方法。新的特性隱藏在一個標誌後面,這意味著開發人員無法在它們成熟之前部署給使用者。那些我們無法直接撤銷的現有的字首問題,現在已經內建到每個瀏覽器中,以確保相容性。

所以,這些開發人員使用非標準的 Chromium 特性對我來說似乎不是一個大問題。

那麼那些僅僅基於 Chromium 的標準特徵呢?在這裡,會出現這樣一種情況:Chromium 釋出了一種新的基於標準的功能,但在其他 web 引擎中卻不可用。

一個目光短淺的開發人員可以得出這樣的結論:他們可以僅僅使用 Chromium 而不需要其它的備用引擎,因為世界上無論如何都有 Chromium 的存在。呵呵!這也是不正確的。落在後面的移動端 Safari 來拯救我們了。很有可能的是,移動端 Safari 不會有 Chromium 釋出的新功能,而且在未來幾年也不會有。

在移動端 Safari 中,你不能提供中斷的 web 體驗。移動端 Safari 在不同裝置上擁有 15% 的市場份額。在移動裝置上,這個比例是 25%。而一些主要市場,在手機使用者的這一比例甚至可能高達 40%。

幾乎在任何情況下,備用技術都是必須的,通過發展其它備用技術,你才很可能還會使用到其他瀏覽器:比如 Firefox。

至於 Chromium 及其與 web 標準的關係,我將在另一章中討論。現在讓我們首先考慮瀏覽器的新狀態對開發人員意味著什麼。

似乎也沒有什麼。第一個明顯且正面的工作流改進是你不需要再測試 EdgeHTML 的相容性。

可你將不得不繼續測試 Firefox ,但是在這裡我也希望能得到改進。Mozilla 現在處於尋求生存模式,我希望他們會優先考慮與 Chromium 的相容性,而不會進一步降低其自身的相容性。

Safari 缺乏更大的工作流改進,這使得它落後於其他瀏覽器,迫使我們使用向下相容、polyfills、transpilations等技術。

與其繼續抨擊移動端 Safari,我還不如換一個視角。讓我們粗略估計一下,Safari 在支援主流新 web 標準上總體落後了大約1-2年。

現在,問你自己一個嚴肅的問題: 考慮到你的受眾和產品,你是否可以使用1-2年前普遍可用的 web 標準開發出你希望使用者享受的 web 體驗嗎?

如果這個問題的答案是肯定的,其實我相信通常情況下會得到肯定的答案,那麼你可以大大簡化你的工作流程。也許,你可以跟 polyfills, transpilation 和自動補齊字首說再見。因為1-2年前的 web 真的不是開玩笑。

你確實需要最新的和最好的標準,例如 web 元件。在這裡,你仍可以問自己一個問題,使用者是否真的需要 Web 元件。老實說,需要 Web 元件的是開發者你自己,而不是你的使用者。我不做評判,因為我也喜歡 web 技術。

我希望有一個更簡單的開發工作流,我認為當前的工作流相當糟糕。異常複雜、緩慢、反覆中斷,當你讓它工作的時候,它已經過時了。我希望回到只輸入程式碼並執行它,而不是需要 10 萬個節點模組處理我的輸入。也許 web 開發可以再次為那些不是鐵桿工程師的人提供方便和樂趣。因為 web 屬於我們所有人,那些人和我們其他人一樣有權利為之工作。即使作為一名經驗豐富的開發人員,你學會了如何應對它,你也必須承認當前的狀態是相當複雜和混亂的。

Chromium 以及 web 標準

可以確定的是,我們正處在 Chromium 的壟斷環境中,Chromium 的壟斷引發了對 web 標準、Chromium 自身標準建立過程、兩者對 web 未來發展方向的關注。在這一部分,我們將從實踐層面討論 Chromium 的壟斷所帶來的壞的一面,以及其有利的一面。

我們假設 Google 不僅擔任著標準實現的角色,還是標準的踐行者。雖然這種假設不是百分百的可能,但很大程度上是可能發生的。接著讓我們看看在背地裡 Google 可以如何濫用這種優勢,並分析這種濫用是否會發生。

動機

首先,我們應該消除一個主要擔憂,甚至是最大的擔憂。與微軟和蘋果不同的是,Google 是沒有商業動機去以任何方式傷害或阻礙 web 或 web 技術發展的。因為 Google 是一家誕生在 web 上的公司,其致力於 web 和 web 技術的蓬勃發展。兩者的停滯不前或故意引入不相容性,邏輯上不成立,經濟上也沒有意義。在多數甚至是大多數情況下,Google 的 web 發展方向對使用者、開發人員和他們自己都有好處。三者的利益是一致的。這種互利狀態雖然不是很完美,也不是每時每刻都存在,但大多數時候都是這樣。

因此,從一個非常基本的層面來講,web 或 web 技術註定不會失敗。兩者的命運掌握在像我們一樣致力於維護和改進它們的人手裡。

細節決定成敗,下面讓我們來詳細探討幾個存在的風險:

Google 用 Chromium 僅僅是為了提高 web 質量

由於 Chromium 的主導地位,Google 在理論上完全可以繞過標準的建立,並在推行符合自己規劃的新特徵時肆無忌憚。畢竟,如果新的特徵在 Chromium 中實現了,那它基本上已經成為了一個標準,對不對?

他們偶爾可以這樣做,但是從長遠來看是行不通的。非常糟糕的特徵永遠不會在 webkit 和 Firefox 身上出現,這是因為 Google 鑑於其 web 屬性非常廣泛,他們也不希望 web 對數以億計的使用者不相容。

此外,如果推行的特徵真的很過分,公然違背了大眾的利益,那麼其他利益相關者就會予以抵制,從而導致糟糕的公關。

最後,如前所述,“符合他們的規劃”通常與使用者和開發人員的規劃一致。總之,我不太擔心這個。

Google 決定實現的優先順序

在該場景下,Google 會以一種將他們的利益放在首位的方式影響 web 標準實施的邏輯順序。

比如,想象一下,我們正在等待 subgrids 的應用,這是對大家都有益處的一個特徵。與此同時,Google 則優先實現機器學習雲工具下的語音合成器,該語音合成器是其代號為 “Hola” 的新型聊天客戶端 #735 中的一個必要 API, Hola 客戶端在 2019 I/O 大會上釋出,僅僅 6 周後就廢止,因為其僅僅獲得了 3 億使用者。

誠然,這種情況有可能發生,我認為確實發生了。密切關注 Chrome 的版本說明很長一段時間(我意識到了 Chromium 的變化,但這種變化卻不是很大),我自己偶爾也會驚訝於一些我從未聽說過或無法想象會有廣泛需求的 api 更新出來,同時一些具有廣泛用例的補充特徵還沒有釋出。

其實也沒有那麼糟糕,這並不意味著一些更重要的特徵沒有得到釋出,況且現在 web 發展得如此之快。此外,不釋出那些重要特徵並不是一件壞事情。特徵可以變得更復雜,或者會有更多的依賴項。由於許多人同時完成釋出工作,所以不能保證首先交付的就是最重要的特性。

因此,雖然 Google 可能會偶爾優先考慮利己的特徵,但在實踐過程中,我並沒有看到 Google 頂風作案。請再次記住,全世界都在關注 Google。

Google 說:“不”

優先考慮利己特性的反面是降低其他廠商特徵的優先順序或完全阻止其想法實施。我們認定有些想法或提議是真正有益的,並且得到了很多其他利益相關者的一致肯定。但不知道是什麼原因 Google 就是不接受它們,並且阻礙其實現。

這是一個棘手的問題,我們所能做的就是關注 Google 的歷史記錄和動機。 我承認我不會密切關注 Chromium ,因為我還有我的生活。 可能有大量這樣的例子在發生,如果有的話請大家分享出來讓我知道。

我一個印象深刻的例子是發生在 CSS 領域。Adobe 提交的一個很重要的規範和大量程式碼被 Google 拒絕了。儘管關於此事件有很多討論,我仍無法回答是出於什麼原因 Adobe 的提交就這樣被否定。與其深究,還不如享受生活、坐山觀虎鬥。

最近的一個例子是 Google 放棄使用 HTML Imports,其它瀏覽器廠商雖然照做,但表現得極不情願,所以我也不肯定 Google 的這一舉措是不是錯誤。 封鎖 HTML Imports 實際上是技術的原因,而不是 Google 的原因。

我認為 Google 不太可能拒絕那些幫助 web 向前發展的方法,因為他們也有興趣幫助 web 向前發展。只要這些想法不會威脅到他們的業務。

web 標準具有威脅性的一點是:幾乎所有 web 事務均與隱私有關。 如果全世界都同意在 web 標準技術層面上無法進行第三方跟蹤,那麼可以確定有些公司會從個人資料中謀利。 然而,全世界也在時刻關注著這一問題,如果 Google 過於在暗地裡保護他們的業務,就會為競爭對手留下難得的機會。Firefox 的捲土重來,Apple Safari 的隱私保護力量足以瓜分 Chromium。 隱私對於 Google 確是值得權衡的。

所以底線是: Google 通常沒有對好主意說不的動機或歷史記錄,而且在他們說不的情況下,對自身的損害既不是災難性的,也不會太過火。

Chromium 之外的 Google

在上面的章節中,我已經說明了我如何相信 Google 在全球 web 發展道路上並不像聽起來的那樣對 web 有害。很多人這樣認為僅僅因為他們有能力那樣做,但這也不意味著 Google 會濫用他們的主導地位。我不認為它會經常被濫用或當作主要競爭手段,當然要除去一些偶然的案例。沒有歷史記錄,也沒有動機證明 Google 的濫用行為。我們可以進一步加強這一結論,因為我們知道,儘管處於主導地位,但仍然存在著制衡。例如,微軟和其他有前途的公司也在向 web 引擎貢獻力量。

實際上,在實踐層面上,我對 web 、web 技術和 web 標準的未來沒有直接的關注。如果我是在一個極其樂觀的人,鑑於 Google 在改善 web 方面的歷史記錄,我甚至可以為 web 感到興奮。web 將繼續快速改進,這些改進將立即部署到絕大多數 web 使用者身上。很難將 Google 視為對 web產生負面影響的公司。更重要的是,如果你和我一樣老,我們所經歷的 web 時代一直一帆風順。

這就像你看的電影一樣,主角們似乎高興了大約10分鐘。但你知道將會有不好的事情會發生。

我不能忽略這樣一個想法:如果對 web 及其使用者產生的威脅不是在 Chromium 中,而是在 Chromium 以外的其它部分。Google 最可疑的舉動就發生在 Chromium 之外,下面我將討論幾個例子:

到目前為止,我能想到的最突出的例子是 AMP。我認為這是對開放 web 原則的暴力攻擊。如果你想知道原因,我另有有一篇文章有分析。儘管有來自 web 社群的批評,Google 並沒有改變它的路線,相反,他們正在加倍部署 AMP。

另一個最近的爭議是 Chrome,它包裝在 Chromium 之外 。Google 讓你無論何時登入到 Google 服務,都會祕密地將你登入到瀏覽器本身。它積極地隱瞞這個變化(不像普通的釋出說明),這是非常可疑的,這證明他們知道這是一個糟糕的做法。一旦暴露出來,就會突然出現“reasons”和“listening to feedback”。

第三個例子是 Google 缺乏同理心的強勢棄用政策。我在這方面有自己的親身體驗。出於我的愛好 (野生動物攝影),我花了很多時間在與描述動物物種有關的網站上:。這些網站通常是由程式小白、業餘愛好者、非專業 web 開發人員建立的。此外,其中一些網站多年來 (在程式碼方面) 都沒有被修改。讓我們把這些網站稱為“old web”。

世界上有多少 old web 呢?我也不知道,但是我敢打賭世界上大部分的網頁都沒有進行有效的維護。問題是,很多這樣的網站其部分或是整體正處於崩潰狀態。他們正在一點點地分崩離析。由於 Google 的棄用政策,比如應用 HTTPS 而棄用 HTTP,其中通過打破第三方服務的 API 更改(例如Maps)更是如此。 或者,由於 old web 不符合新的期望,因此它們被大規模降級,消失殆盡。

然而,這些網站仍然有價值。科技公司應該感謝這些網站的所有者,因為他們的網站曾經運作良好,並堅持執行多年。這是 web 承諾的一部分:向後相容。這些網站的所有者應該承認他們的不幸,也應該認識到世道的殘酷和無情。一個錯誤的認知是,在每個網站的背後,都有一些開發團隊在網站的整個生命週期中提供維護。

即使你認為這是他們的問題,想想這個類比。假設你有一位不懂電腦的母親(我母親就是)。她很難掌握基本的計算技術,需要不斷的幫助。你現在可以沾沾自喜地告訴她,要“與時俱進”,重新學習一下她的計算技能。從技術上講,你可能是對的,但我確實希望她給你一腳。即使是對的,問題也不會得到解決,因此同理心就是答案。這就是我對“old web”的看法:必須以同理心來對待它的存在。Google 在這方面的做的很差。

我在這裡已經有點跑題了,違背了要讓這篇文章變得樂觀的承諾。我可以舉出更多的例子來,在這裡我主要觀點是,Goodle 在對 web 及使用者的大多數可疑舉動都不是在 Chromium 中發生的,而是在 Chromium 之外發生的。

我沒有解決方案,也只是提出了一個觀點。

權力的弊端

轉向更積極的方面。對我們來說算是積極的,而不是 Google,當然也不包括 Google 的員工。但我保證這不是針對個人的。不過這可能會把你嚇個半死。我想談談權力的弊端,其中有很多。

每當我看到一家大公司的 CEO 時,我的直接感覺是憐憫,而不是欽佩。他們處在食物鏈的頂端,所有的目光都集中在身上。他們也沒有人可以依靠。對他們的期望一如既往的高。任何人犯錯造成的災難性後果都將與他們聯絡在一起。權力帶來的好處不完美,名氣也有缺點。如果你沒有時間享受,金錢也將一文不值。甚至存在個人安全風險和法律風險。你甚至不知道你身邊的朋友是敵是友。

我不想和一個 CEO、世界領袖、任何其他處於食物鏈頂端的人進行交易。我寧願做一個默默無聞的人。

幾年前我在一部自然紀錄片中看到了一個很好的例子。它在記錄的是一群猴子。猴群是由支配著大約20只雌性配偶的一隻雄性猴王管理的。紀錄片追蹤記錄猴王的日常生活多年,追蹤的活動甚至包括讓母猴高興以及與挑戰者戰鬥。

直到有一天,猴王老得不能維持其統治,一隻年輕的公猴結束了他的統治。猴王瞬間從擁有絕對的權力到一無所有。你知道接下來發生了什麼嗎?老猴王非但沒有因為失敗而沮喪,反而在慶祝,顯然是因為鬆了一口氣。因為統治是需要承受壓力、令人疲倦、殘酷無情,所以統治根本不像你想象的那麼美好。我相信我甚至看到了老猴王在嘲笑年輕的統治者:哦,孩子,總有一天你會後悔的。哈哈,那只是我瞎編的。

我舉上面的一個例子的重點是什麼?Google 就像是是紅屁股猴子。在這個巨大的食物鏈的頂端就要承擔我們剛才討論的所有缺點。那不是一個舒適的位置,而是一個壓力、危險、高風險和波動性共存的位置。濫用權力會導致被競爭取代、使用者的大規模抗議、數十億的損失、法律的鉅額索賠等等。一項技術創新就能毀掉你所有的業務。沒有一種力量是永遠存在的,新舊交替是不可避免的。

實際上是 Google 自己應該產生擔憂,而不該是我們去擔憂 Google 的統治地位。因為一旦你到達最高點,你就不能再繼續往上了,但是幾乎所有人都希望你走下坡。旁人只是在等待,而你卻要面對成為贏家的所有缺點。

如果我更聰明,更有資格成為一名瀏覽器工程師,我絕對不會去開發 chrome,因為它是“贏家”。如果我在 Firefox 工作,我會完全放鬆、樂觀、大笑,因為 Firefox 是一個“失敗者”。這就是在全世界注視下失去一切,和在沒有人關注的情況下一無所有卻贏得一切的區別。這也是設法讓一艘滿載集裝箱的船隻穩定航行,和駕駛新型、酷炫快艇自由馳騁的區別。

這對我們有什麼好處? Google 給人的印象是一家理性而明智的公司,我希望他們能意識到自己的地位有多麼脆弱。如果那樣的話,將會強有力地防止出現對 web 過於敵對的行為。他們根本也經不起失敗。前一家嘗試過的公司 —— 微軟(Microsoft) 已遭到重創。太傲慢會犯錯,做錯事會被追責,只是時間早晚的問題。沒有永遠的權力,這是對我們來說也是一件好事。

所以,我們不要為這種統治而驚慌失措,坐下來,放鬆一下,吃點爆米花。壓力不在我們身上。從長遠來看 web 不可能被殺死或解除安裝,它也不屬於任何人,充其量只是暫時的幻覺而已。

競爭對手雖倒下,但還活著

這一輪瀏覽器戰爭的最大受害者是 Firefox。正如前一篇文章所討論的,他們陷入了深深的麻煩之中。手機市場佔有率幾乎為零,桌上型電腦市場份額不斷下降,如果不採取干預措施,將處於危險的境地。

從這場災難中可以提煉出什麼有希望的資訊?我可以想到一些:

  • Firefox 桌面瀏覽器份額的損失一部分是由於 Chrome 被大力推薦(加上 Chrome 本身還是一款很棒的瀏覽器),另一部分損失可能是由於 Mozilla 在Firefox OS 時代忽視了桌面瀏覽器。另一個原因可能是 Firefox 對 UI 和 web 擴充套件進行了一系列讓人厭煩的更改。這裡的重點是有大量的觀使用者可以重新爭取過來,並且不會永遠失去。我在這兒說的幾個百分點不僅意味著數以千萬計的使用者,還意味著對 Google 統治地位的撼動。

  • 也許 WebRenderer 瀏覽器真的像我夢想的那樣獨特和出色。也許一些玩家會開發一款遊戲或其他殺手級的應用程式,讓它大放異彩,而 Chromium 卻永遠無法執行它。如果不是瀏覽器中只有人們喜歡或正確的應用程式存在的話,那麼也許一個技術上更先進的瀏覽器確實很重要。

我們生活在一個注重隱私的時代。無限制採集資料的時代基本結束或已經過去了。雖然公眾似乎還不太在意瀏覽器所使用的技術,但這並不意味著這種漠不關心的狀態會永遠持續下去。暴風雨一觸即發,比如蝴蝶引發颶風。受益者將是 Firefox 和移動端的 Safari。

也許一些主要 Android 製造商已經厭倦了 Google 的粗魯行為,並說:我要把 Firefox 放到主螢幕上。這種情況可能發生隨時發生,因為 Google 和 Android 製造商之間的關係是雙重的:既有盟友,也有競爭對手。移動端 Firefox 的佔有率不會跌太多,但卻可以漲很多。

我所假設的這些場景,極可能發生的事情極不可能發生,但對於任何不可能發生的事件,卻都極有可能發生。不太可能的事情總是發生的,我們不確定是什麼時候發生的,但確定他們一定會發生。

年輕的猴子們嚴陣以待,他們很有耐心。他們的時機將會到來。

總結

我在想,我畢竟不擅長寫積極向上的文章,但我會試著總結一下為什麼我認為 Chromium 作為驅動 web 的主導引擎並不像我之前的文章所分析的那樣糟糕或令人沮喪:

  • 對使用者來說,web 仍舊照常執行。幾乎所有使用者都會以他們想要的方式來瀏覽網頁。通過不斷更新瀏覽器來體驗快速改進的 web,而不是使用被繫結到某些作業系統(iOS使用者除外,他們的速度較慢)的瀏覽器。

  • 對於開發人員來說,少一個引擎意味著更簡捷的工作流。主導引擎 Chromium 即使不是最好的引擎,也算得上是一個非常棒的引擎。因為 Chromium 是幾乎所有 web 使用者都在使用的一個很棒的 web 引擎,通過巧妙地定位 web 特性,你甚至可以極大地簡化你的工作流。

  • 至於 web 標準,Chromium 的不相容性或供應商字首在很大程度上已經成為過去,人們強烈反對引入新的不相容性(原因在於移動段端 Safari)。此外,Google 沒有破壞 web 標準發展的記錄和動機,反之亦然。開放 web 和 web 標準並沒有消亡,它們甚至可以蓬勃發展。Chromium 的發展速度很快,而且它是部署到幾乎所有使用者的首選引擎,兩者作為一個整體,這也意味著 web 的快速發展。

  • Google 可能會偶爾把自己的利益置於總體利益之上,但 Google 不太可能在 Chromium 上做手腳。如前所述,那更可能發生在 Chromium 以外他們所控制的地方。

  • 權力是暫時的,在科技行業更是如此。競爭已然平息,但從未停止,這不僅為我們的霸主提供了一個強有力的激勵,還為那些關心 web、以強有力的方式發聲的人們提供了強大的動力。

在2019年,沒有理由對 web 的現狀感到沮喪,即使它不是一個理想的狀態。

web 技術比以往任何時候都更有能力,並且將繼續快速發展,沒有任何放緩的跡象。web 技術將比以前更相容,使用者將體驗到一個相容的 web,無論他們使用哪種瀏覽器。

不斷改進的 web 將不可避免地帶來一個可持續的 web 應用程式平臺,這個平臺一旦足夠強大,web app 就會搶佔 native app 的地盤。這是一條不可避免的前進之路,可以放慢腳步,但不能停下來。web 在計算領域的作用非但不會減少,反而會以專有解決方案為代價再次增長。

web 將會繼續依照公開發布的 web 標準發展。最新的、基於標準的 Web 技術及時部署到每個使用者,最終不僅可能使 web 開發變得更加簡單,還會引入新的建立者。

這就完美了嗎?不!還有很多值得興奮的東西。與多個功能差異較大的不相容引擎相比,單 web 引擎文化可能讓我們在 web 中具有更大的優勢。

基於此,我祝你節日快樂。

如果發現譯文存在錯誤或其他需要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可獲得相應獎勵積分。文章開頭的 本文永久連結 即為本文在 GitHub 上的 MarkDown 連結。


掘金翻譯計劃 是一個翻譯優質網際網路技術文章的社群,文章來源為 掘金 上的英文分享文章。內容覆蓋 AndroidiOS前端後端區塊鏈產品設計人工智慧等領域,想要檢視更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄

相關文章