Firefox 87.0 引入 SmartBlock,這是一種用于 Firefox 隱私瀏覽和設(shè)置跟蹤保護(hù)為嚴(yán)格模式的智能追蹤器阻塞機(jī)制,避免由于隱私保護(hù)功能導(dǎo)致的網(wǎng)站功能影響。默認(rèn)采用“strict-origin-when-cross-origin”修剪 URL 中可訪問的用戶敏感信息。
一、新功能:SmartBlock
SmartBlock 能夠修復(fù)由于跟蹤保護(hù)被破壞的網(wǎng)頁,同時(shí)不會(huì)影響用戶隱私。通過對(duì)第三方跟蹤腳本提供本地替換來實(shí)現(xiàn),這些替換腳本表現(xiàn)得像原始腳本,以確保網(wǎng)站正常工作。
由于是本地加載,跟蹤器沒有機(jī)會(huì)獲取隱私,同時(shí)替換腳本本身不包含任何支持跟蹤功能的代碼。
在 Firefox 87.0 中,SmartBlock 將靜默開啟,為由于跟蹤保護(hù)被攔截,導(dǎo)致連接中斷的常見腳本復(fù)原,以下是一個(gè)改進(jìn)的例子:
二、默認(rèn)剪裁 HTTP Referrer 以保護(hù)用戶隱私
默認(rèn)情況下,F(xiàn)irefox 將從 referrer header 中修剪路徑和查詢字符串信息,以防止站點(diǎn)意外泄漏敏感的用戶數(shù)據(jù)。
瀏覽器發(fā)送 HTTP 請(qǐng)求,以向網(wǎng)站發(fā)出信號(hào)獲取內(nèi)容,這些請(qǐng)求通常包含了部分用戶數(shù)據(jù),除了為網(wǎng)站提供分析,日志記錄或優(yōu)化緩存功能外,也會(huì)用于推薦內(nèi)容,甚至可能包含有關(guān)賬戶的信息。
Referrer Policy 對(duì)瀏覽器該如何發(fā)送 Referrer 做了詳細(xì)的規(guī)定,可以針對(duì)第三方網(wǎng)站隱藏 Referrer,也可以只發(fā)送來源 URL 的 host 部分。但如果網(wǎng)站沒有設(shè)置,默認(rèn)是采用 No Referrer When Downgrade,即僅當(dāng)發(fā)生協(xié)議降級(jí)(如 HTTPS 頁面引入 HTTP 資源,從 HTTPS 頁面跳到 HTTP 等)時(shí)不發(fā)送 Referrer 信息,其余時(shí)候發(fā)送。這個(gè)規(guī)則是現(xiàn)在大部分瀏覽器默認(rèn)所采用的。
四、可開啟使用輸入法時(shí)顯示即時(shí)搜索建議
對(duì)應(yīng)首選項(xiàng)為 browser.urlbar.keepPanelOpenDuringImeComposition,設(shè)置為 true 時(shí),當(dāng)使用輸入法在如地址欄等位置進(jìn)行搜索時(shí),會(huì)根據(jù)實(shí)時(shí)輸入內(nèi)容顯示搜索建議。
https://bugzilla.mozilla.org/show_bug.cgi?id=1685991
五、about:config 中新增“僅顯示修改過的首選項(xiàng)”按鈕
六、其他細(xì)節(jié)調(diào)整
全面支持 macOS 內(nèi)置的屏幕閱讀器 VoiceOver。為防止用戶在填寫表單時(shí)丟失數(shù)據(jù),已禁用退格鍵作為“轉(zhuǎn)到上一頁”按鈕的快捷方式。可以通過修改 about:config 中 browser.backspace_action 為 0 重新啟用。建議改用 Alt +左箭頭(Mac 上為 Command+左箭頭)替代退格鍵。簡化“我的足跡”菜單,移除“受同步的標(biāo)簽頁”和“近期聚焦”。簡化“幫助”菜單。完全刪除舊版的 about:config 的代碼。
一、新功能:SmartBlock
SmartBlock 能夠修復(fù)由于跟蹤保護(hù)被破壞的網(wǎng)頁,同時(shí)不會(huì)影響用戶隱私。通過對(duì)第三方跟蹤腳本提供本地替換來實(shí)現(xiàn),這些替換腳本表現(xiàn)得像原始腳本,以確保網(wǎng)站正常工作。
由于是本地加載,跟蹤器沒有機(jī)會(huì)獲取隱私,同時(shí)替換腳本本身不包含任何支持跟蹤功能的代碼。
在 Firefox 87.0 中,SmartBlock 將靜默開啟,為由于跟蹤保護(hù)被攔截,導(dǎo)致連接中斷的常見腳本復(fù)原,以下是一個(gè)改進(jìn)的例子:
左側(cè)為使用 SmartBlock 之前網(wǎng)站加載效果,使用 SmartBlock 后,網(wǎng)站能夠正確加載。
默認(rèn)情況下,F(xiàn)irefox 將從 referrer header 中修剪路徑和查詢字符串信息,以防止站點(diǎn)意外泄漏敏感的用戶數(shù)據(jù)。
瀏覽器發(fā)送 HTTP 請(qǐng)求,以向網(wǎng)站發(fā)出信號(hào)獲取內(nèi)容,這些請(qǐng)求通常包含了部分用戶數(shù)據(jù),除了為網(wǎng)站提供分析,日志記錄或優(yōu)化緩存功能外,也會(huì)用于推薦內(nèi)容,甚至可能包含有關(guān)賬戶的信息。
Referrer Policy 對(duì)瀏覽器該如何發(fā)送 Referrer 做了詳細(xì)的規(guī)定,可以針對(duì)第三方網(wǎng)站隱藏 Referrer,也可以只發(fā)送來源 URL 的 host 部分。但如果網(wǎng)站沒有設(shè)置,默認(rèn)是采用 No Referrer When Downgrade,即僅當(dāng)發(fā)生協(xié)議降級(jí)(如 HTTPS 頁面引入 HTTP 資源,從 HTTPS 頁面跳到 HTTP 等)時(shí)不發(fā)送 Referrer 信息,其余時(shí)候發(fā)送。這個(gè)規(guī)則是現(xiàn)在大部分瀏覽器默認(rèn)所采用的。
從 Firefox 87.0 開始,默認(rèn) Referrer 策略被設(shè)置為“strict-origin-when-cross-origin”,它將修剪 URL 中可訪問的用戶敏感信息。如上圖所示,這個(gè)新的 Referrer 策略不僅只在協(xié)議降級(jí)時(shí)修剪信息,還會(huì)在跨域請(qǐng)求時(shí)移除路徑和查詢信息。該更新將應(yīng)用于 Firefox 所有導(dǎo)航請(qǐng)求,重定向和子資源(包括圖像,樣式,腳本)。
三、使用頁面查找時(shí)使用“高亮全部”會(huì)沿滾動(dòng)條顯示匹配位置
對(duì)應(yīng)首選項(xiàng)為 browser.urlbar.keepPanelOpenDuringImeComposition,設(shè)置為 true 時(shí),當(dāng)使用輸入法在如地址欄等位置進(jìn)行搜索時(shí),會(huì)根據(jù)實(shí)時(shí)輸入內(nèi)容顯示搜索建議。
https://bugzilla.mozilla.org/show_bug.cgi?id=1685991
五、about:config 中新增“僅顯示修改過的首選項(xiàng)”按鈕
便于有需要的用戶進(jìn)行調(diào)試和查詢,畢竟之前不推薦用戶調(diào)整 about:config 的原因是改完很容易忘記。
全面支持 macOS 內(nèi)置的屏幕閱讀器 VoiceOver。為防止用戶在填寫表單時(shí)丟失數(shù)據(jù),已禁用退格鍵作為“轉(zhuǎn)到上一頁”按鈕的快捷方式。可以通過修改 about:config 中 browser.backspace_action 為 0 重新啟用。建議改用 Alt +左箭頭(Mac 上為 Command+左箭頭)替代退格鍵。簡化“我的足跡”菜單,移除“受同步的標(biāo)簽頁”和“近期聚焦”。簡化“幫助”菜單。完全刪除舊版的 about:config 的代碼。
以上是 Firefox 87.0 在用戶使用方面的主要更新,感興趣的朋友可以查看發(fā)行說明:Firefox 87.0, See All New Features, Updates and Fixes