重新瀏覽 Chrome' 的可安裝條件

未來幾個月內,Chrome 將進行實驗,希望簡化應用程式安裝準則,改善開發人員和使用者體驗。這篇文章將說明各項異動,以及我們進行這些實驗的原因。

自 2015 年起,行動裝置就已經成為網頁功能,並於 2019 年開始支援電腦版 PWA。根據品質標準,Chromium 瀏覽器的安裝功能會受到品質限制;這些標準包括含有特定欄位 (例如名稱和圖示) 的資訊清單,以及具有擷取處理常式的 Service Worker。

現行的安裝條件旨在鼓勵開發人員投資高品質使用者體驗,並在安裝軟體時滿足使用者的期望。然而,這項標準的要求不一定能產生更優質的體驗。例如,Service Worker 檢查的作用是專門用來偵測具備離線經驗的網站,但網站新增了包含空白擷取處理常式的 Service Worker,使其符合條件。這將使得網站效能降低 (而非改善使用者體驗),而且 (Chrome 最終會忽略空白處理常式) 來降低這個問題。

現有的標準無法帶來預期結果,因此我們要對條件進行一些調整。首先,我們從選單中移除了實作 fetch() 方法的 Service Worker (行動裝置 108 版和 112 版) 的要求。

應用程式未實作 Service Worker,但三點圖示選單中仍顯示「安裝應用程式」選項。

為了達成原本的目標,讓使用者在應用程式內離線體驗,我們為網站推出預設自訂網頁

目前,顯示安裝提示的演算法仍需使用 fetch() 處理常式,也就是我們正在努力整合新信號,並在使用者最可能安裝應用程式時顯示提示。開發人員仍可使用 beforeInstallPrompt() 控制提示。

我們希望使用者能夠決定要以整個視窗的形式瀏覽哪些網站,並且使用圖示直接存取網站。在日後推出的版本中,我們將嘗試移除特定資訊清單欄位的規定,確保使用者能順利安裝這些欄位。我們會仔細評估指標和客戶意見回饋,以決定 Chrome 的更新行為。

最後,由於 Lighthouse PWA 檢查與安裝條件直接相關,因此我們決定從 Lighthouse 中移除這個類別。我們仍會致力為開發人員提供最佳工具,協助他們改善安裝中的網路體驗。您還是可以尋找最佳化檢查項目,並在開發人員工具中針對可安裝體驗進行偵錯

請密切留意這些實驗結果。如有任何問題或疑慮,歡迎提交意見回饋