【時事】Firefox 143:PWA (Web Apps) 重新回歸

前言

就在幾天前(2025/09/16),當我的 Windows 桌機更新了 Firefox 143 版後,我突然注意到有些網站的網址列右方出現了新的按鈕,不看還好,一看不得了,這不就是 PWA 嗎?沒想到多年後 Firefox 終於又願意重視這項功能了,又驚又喜的我,決定好好探索一下 Firefox PWA (Web Apps) 的發展歷程,並寫下這篇文紀念一番。

Firefox 加入 PWA 其實不是第一次

在 2020 年時,Firefox 就推出過「Site Specific Browser (SSB)」的實驗性功能,讓使用者可以將特定網站以類似桌面應用程式的方式開啟。但後來因為「已知問題太多」,Mozilla 認為在資源有限的情況下,PWA 這種較冷門的功能並不是首要目標,在 2021 年終止了這項功能(bug 1682593)。

全新 PWA 的起點

於 2023 年加入 Mozilla 作為 Firefox 桌面版產品經理的 David Rubino 在 2024 年六月宣佈他們正在重新審視 PWA。David 的這篇文章「How can Firefox create the best support for web apps on the desktop?」說到,他的目標是提供一個能讓使用者在「任何時候、任何網站」都能獲得更接近應用程式體驗的功能。

不走其它瀏覽器 PWA 的路

在各大瀏覽器(其實就是 Chrome 和 Edge)將 PWA 的概念推到比真實需求更遠的時候——例如可以透過作業系統來安裝/解除 PWA、幾乎看不到瀏覽器外框的 PWA,以及不能在 PWA 存取書籤和搜尋功能——這些刻意讓使用者覺得自己不是在用瀏覽器的概念,並不是 Mozilla 的目標;相反的,Firefox 的 PWA 更偏向是「將分頁移到工具列」,並透過保留網址列與擴充功能的方式,讓使用者知道自己仍然在使用 Firefox

David 認為,他們在做的不是 PWA,而是更通用的 Web Apps 概念

Firefox 的 Web Apps

由於 Web App 本質上仍然是在瀏覽器中開啟的網站,Mozilla 的目標是完整保留那些能幫助使用者使用網站的功能,同時弱化與「管理多個網站」相關的功能。

以下會列出 David 在 2024 年的願景,以及在 143 版本我親自實測的結果:

  • 主工具列會完整保留,包括網址列與擴充功能
    • 此為與 Chrome/Edge 最主要的差別
  • 預設不顯示分頁列或書籤列,但可以在偏好設定中啟用
    • 143 版本中,經實測找不到可以啟用的地方
  • 取代「新增分頁」按鈕,會有選項能在一般 Firefox 視窗中開啟新分頁,而不是在 Web App 中
    • ⚠️ 143 版本中,並沒有看到什麼特別的按鈕,但在 Web Apps 選擇「用新分頁開啟鏈結」會是在一般 Firefox 視窗中開啟,而不是在 Web Apps 中,這很正常
  • 網址列不會是唯讀的,仍可輕鬆使用 Firefox Suggest 與搜尋功能。不過,從這裡開啟的網頁會在一般 Firefox 視窗的新分頁中開啟
    • ⚠️ 143 版本中,網址列是唯讀的,但我想唯讀可能才比較正常
  • 連結捕捉(Link Capture),類似在手機瀏覽器中點擊連結,會導向開啟已安裝的 App 一樣
    • 143 版本中,經實測並沒有成功導向我已釘選的 Web Apps

我認為當初的願景跟現在看到的結果差的有點多,但產品開發就是這樣吧,有時候就是會有不斷的妥協,或是因為有時程壓力,先推出一版,並觀察市場反應,之後再逐步更新。

現在 143 的版本也僅是在 Windows 上搶先推出,並且不支援從 Microsoft Store 安裝的 Firefox:

On Windows, Firefox now supports running websites as web apps pinned directly to the taskbar. These are sites that you can pin and run as simplified windows directly from the taskbar without losing access to your installed add-ons. This feature is not currently available for Firefox installs from the Microsoft Store.

譯:在 Windows 上,Firefox 現在支援將網站作為網頁應用程式,直接固定到工作列並執行。這些網站可以從工作列以簡化視窗方式運行,同時不會失去已安裝附加元件的使用權限。此功能目前不支援從 Microsoft Store 安裝的 Firefox。

據 David 於 2024 年的說法:

This behavior may be more challenging to implement on macOS and is likely to have some limitations comparatively. You should expect that if we build a prototype, it will begin as a Windows-only feature. Once proven we would bring it to our other desktop platforms leveraging the features supported by them.

譯:在 macOS 上要實現這種行為會更具挑戰性,並且相對可能存在一些限制。因此,如果我們開發原型,最初會只支援 Windows。待驗證可行後,才會依各平台特性推廣到其他桌面系統。

我想 macOS 和 Linux 的 Web Apps 功能應該都不會那麼快推出。

我的想法

作為也有產品是半個 PWA 的開發者,我看到 Firefox 能夠重新擁抱 PWA(Web App)真的很開心。不過在 143 版本中,我看到的 Firefox Web App 功能是很有限的,以一般使用者的角度來看,就只是將分頁搭配一個半殘的 Firefox 釘選在工作列上而已,我想這會讓很多人不懂這功能的用意。

有趣的是,僅管 Mozilla 認為 Web Apps 不需要將目標放在那些高大上的行為,覺得 Web Apps 仍然要有瀏覽器的樣子,但從「Give web apps in Firefox a try on Labs and tell us what you think! (Release 142)」這篇文章的討論中,可以看到很多使用者對 Firefox Web Apps 的建議都是仿照 Chrome/Edge Web Apps:希望 Web Apps 可以假裝成原生的 App、擺脫瀏覽器的外框、跟一般 App 一樣地被安裝/移除⋯⋯這些都是最早 PWA 被提出來的概念,也是一般人對 PWA 的憧憬

這次 Mozilla 又跟使用者的想法背道而馳了嗎?在市佔率越來越低、資源有限的情況下,Mozilla 接下來對 Web Apps 這項冷門功能的發展會是堅持己見,還是迎合使用者,或是心有餘而力不足導致再一次的開發停滯?值得繼續看下去。



0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments