近年來火狐瀏覽器介面更新版本記錄

近年來火狐瀏覽器介面更新版本記錄

火狐瀏覽器是一個非常著名且流行的網頁瀏覽器,它免費、開放原始碼且客製化程度高,所以深得我的喜愛。它有着其他瀏覽器無法比擬的優點與特性,例如說它可以在about:config中給每種語言設定不同的回退字體,非常自由與方便。而作為一個電腦軟體,它也跟其他絕大多數的電腦軟體一樣,會有版本的更新。而對於普通使用者而言,像是修復漏洞這種細微的更新是難以察覺的,能讓普通使用者察覺的更新主要是使用者介面的更新。由於審美的變化,軟體會進行介面外觀的修改,火狐瀏覽器也不例外。自其誕生以來,其介面經過了多次更新,而這些更新對於使用者來講,可能會造成不習慣,需要使用者耗費一定時間去適應這種變化,剛開始更新的時候,一些設定按鈕可能會更換位置,導致需要花費一定時間才能找到。

而就我自己而言,我是一個不喜歡更新的人,儘管在目前主流的思想中,軟體的更新修復了漏洞,特別是一些安全性的漏洞,所以使用舊版本的軟體會有一些安全上的問題。不過我依然是喜歡使用一些軟體的舊版本,因為有時候我並不喜歡其新版本,有時是新版本無用的功能太多,過於臃腫繁雜,有時是新版本的介面不適合我的操作習慣,甚至有時候新版本的功能對我的正常使用造成了影響。例如說我的紅米手機的MIUI系統,依然停留在MIUI 12.0.20,這是MIUI12的最後一個版本,我並不想升級到MIUI12.5或者是更高的版本,因為新版本刪除了一些介面設定上的功能,如無法完全隱藏全面屏劉海。如安卓上的谷歌注音輸入法,我使用的版本是2.4.1.128147917-armeabi-v7a,而不使用Gboard,因為Gboard無法支援上下滑動注音按鍵輸入英數,中英切換也非常不方便。如安卓上的網易雲音樂,隨着新版本的更新,其廣告越來越多,佔用空間越來越大,因此我使用的是4.3.5版本,這是目前安卓能使用的最舊的版本,再老的版本就不支援現在的安卓新設備。而火狐瀏覽器,則是因為我不喜歡新的操作介面,所以我想要停留在舊版本。

然而,要找到適合的舊版本並不簡單,首先大多數軟體的官方並不會提供舊版本的下載,要找舊版本,只能靠一些第三方的平臺蒐集甚至是自己蒐集。自己蒐集比較費時費力,還講究時機,所以基本上很難成功,而第三方平臺蒐集則在安全性上難以保障,就算有時候能夠保障安全性,但是無法確保其永遠有效。例如豌豆莢這個平臺之前蒐集了安卓應用程式的舊版本,但是或許是因為政策原因,現在它也不提供遠古版本的下載了,非常可惜。

非常幸運的是,火狐瀏覽器是少有的官方有提供所有舊版本的下載,這或許是為了方便網站開發者的測試,儘管這個下載點可能難以被尋常使用者找到,因為它沒有被放在官網上的顯眼位置。但這又涉及到了另一個問題,當我們不喜歡一個軟體的新介面而想要去下載它的舊版本時,我們一般是想要下載它更新介面之前的最後一個版本,這樣能夠確保我們使用的是舊介面的最新版本,特別是像我這種有強迫症傾向的人,更是有這樣的需求。而網路上想要找到相關的資訊並不簡單,或許可以說是完全找不到的,所以我進行了逐個版本的測試,找到了那個我要的版本。當然我這裡僅僅是列舉出最近幾年來火狐瀏覽器的介面更新版本,因為過於久遠的版本意義不大,而且我自己也不需要太過於久遠的版本。

我剛第一次使用火狐瀏覽器的時間大概是在2016年。我是在2015年6月擁有了我的第一台個人電腦,因為那時候我剛結束高考,準備上大學。而當時的我有使用內建軟體的習慣,因為我認為無需安裝過多的第三方軟體,能用內建的就用內建的。所以當時我在使用的是IE瀏覽器。儘管當時網路上有很多反對IE瀏覽器的聲音,很多網站也建議使用谷歌瀏覽器或者火狐瀏覽器,不過我不以為意,依然使用了一段時間的IE瀏覽器。後來因為一些網站在IE瀏覽器上支援效果不好,以及IE瀏覽器缺少了一些我需要的功能,所以我才轉向使用第三方的瀏覽器。當時選擇了火狐是因為谷歌瀏覽器不支援在安裝時指定安裝位置,甚至直至現在谷歌瀏覽器依然不支援指定安裝位置,因為這件事,我認為谷歌瀏覽器並不是一個合格的軟體。當時火狐瀏覽器的介面是長這個樣子的。

Firefox 52.9.0 ESR (Australis)

但是後來在2017年11月份時火狐瀏覽器進行了一次重大更新,釋出了全新的火狐瀏覽器Firefox Quantum,這應該不僅是簡單的介面更新,還有一些核心部分的更新,這也就導致一些瀏覽器外掛程式無法繼續使用,其中就有我當時在用的非常好用的IRC用戶端ChatZilla,雖說我一開始其實也很疑惑為什麼這樣一個跟瀏覽器絲毫沒有關係的軟體會以外掛程式的形式存在於火狐瀏覽器中,導致我要使用IRC時要先打開火狐瀏覽器。不過由於它非常好用,所以我就一直用下去了。而火狐的重大更新使得ChatZilla完全無法使用,所以在那時起我就開始決定繼續停留在更新Firefox Quantum之前的最後一個版本。不過後來由於在Ubuntu下,這個舊版本的火狐瀏覽器無法正常使用Noto Color Emoji字體,會使得那些繪文字都顯示得異常的大,這是一個Bug,在新版本中會被修復,所以我不得不使用新版本的火狐瀏覽器,也就是下面這個介面,可以看出它的介面進行了很大的改動。

Firefox 78.15.0 ESR (Quantum)

再後來,2021年6月份的時候,火狐又進行了一次介面更新,稱為Proton,也是目前最新的介面。

Firefox 89.0 (Proton)

針對上面三種介面,我總結成下面這個表格。表格中點擊介面稱呼的超連結會跳轉到Mozilla部落格上的介紹;點擊起始版本的超連結會跳轉到該版本的更新日誌,方便瞭解更新了什麼內容;點擊終止版本的超連結會跳轉到該版本的下載連結,方便下載。其中的ESR版本是火狐的延長支援版(Extended Support Release),或稱企業版,是給企業以及不喜歡頻繁更新、追求穩定的使用者使用的,例如我自己。我目前正在使用的便是其中的78.15.0 ESR版本,它是Quantum介面的最後一個ESR版本,我很喜歡。

介面稱呼 起始版本 終止版本
Australis 29.0(2014年4月29日) 56.0.2(2017年10月26日)
52.9.0 ESR(2018年6月26日)
Quantum 57.0(2017年11月14日) 88.0.1(2021年5月5日)
78.15.0 ESR(2021年10月5日)
Proton 89.0(2021年6月1日) 最新正式版
最新ESR版

不過由於火狐瀏覽器預設開啟自動更新,且無法在設定中關閉,所以在安裝完舊版本的火狐瀏覽器後,暫時不要立即打開瀏覽器,而是先禁用自動更新。禁用自動更新有兩種方法,第一種方法較為簡單,不過屬於是「旁門左道」。我們需要從火狐瀏覽器的安裝位置中找到這個資料夾:D:\Program Files\Mozilla Firefox\defaults\pref\,編輯資料夾中的channel-prefs.js檔案。該檔案打開後是這樣子的:

D:\Program Files\Mozilla Firefox\defaults\pref\channel-prefs.js
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
//
// This pref is in its own file for complex reasons. See the comment in
// browser/app/Makefile.in, bug 756325, and bug 1431342 for details. Do not add
// other prefs to this file.

pref("app.update.channel", "esr");

只需要將其中的esr改為除了releasebetaauroranightly之外的字串即可,如改為DISABLEDNONE,因為該檔案指定了火狐瀏覽器的更新頻道為ESR,如果改為其不能識別的頻道,那麼就起到了禁止自動更新的效果。

而另一種方法比較正規,是使用策略檔關閉自動更新。我們需要在火狐瀏覽器的安裝目錄下創建名為distribution的資料夾,再在這個資料夾中創建一個名為policies.json的檔案,在檔案中寫入以下內容並保存:

D:\Program Files\Mozilla Firefox\distribution\policies.json
{
"policies":
{
"DisableAppUpdate": true
}
}

衍生閱讀:來自韓國的使用者black7375寫了一篇詳細介紹自火狐瀏覽器誕生以來介面演變過程的文章《Firefox UI UX history》,文中具體列出了每個介面的起始版本和發行日期,並以專業的設計師角度詳細分析了每個介面的特點與優缺點,是不可多得的珍貴記錄。
(See Also: User black7375 from Korea wrote an article titled Firefox UI UX history, which is about the user interface changing history of Firefox browser since its first release. In the article, he listed the exact version numbers and release dates about each interfaces. He also detailedly analyzed the features, pros and cons of each interfaces from the perspective of a professional designer. That is really a rare and precious record.)


Comments