...

Chrome 94穩定版發布:默認支持空閑檢測API引發争議

2021-09-23

上(shàng)月發布的(de) Chrome 93 穩定版本爲(wéi / wèi)桌面端添加了(le/liǎo)對 WebOTP 的(de)支持,并廢除了(le/liǎo)傳輸層安全(TLS)中的(de) 3DES 密碼套件。今天,Google 正式發布了(le/liǎo) Chrome 94 穩定版。由于(yú) Google 将發布周期從此前的(de) 6 周縮短至 4 周,而(ér)且距離上(shàng)個(gè)版本發布僅有 3 周時(shí)間,因此 Chrome 94 的(de)更新幅度相對較小。

下載地(dì / de)址:https://www.google.com/intl/zh-CN/chrome/

Chrome 94 穩定版最具争議的(de)地(dì / de)方就(jiù)是(shì)引入了(le/liǎo)對空閑檢測 API 的(de)支持。新版本爲(wéi / wèi)開發者提供更多信号,以(yǐ)了(le/liǎo)解用戶何時(shí)處于(yú)閑置狀态。

面向開發者的(de)通知現在(zài)将對全局信号進行觸發,如與其他(tā)應用程序的(de)互動,而(ér)不(bù)僅僅是(shì)當前的(de)浏覽器窗口。雖然網絡開發者的(de)反應顯然是(shì)積極的(de),但 Mozilla 卻認爲(wéi / wèi)該 API 是(shì)有害的(de),理由是(shì)“監視資本主義的(de)機會”,以(yǐ)及惡意網站可以(yǐ)利用該 API,在(zài)用戶不(bù)同意或不(bù)知道(dào)的(de)情況下最大(dà)限度地(dì / de)利用設備的(de)計算資源。

同樣,WebKit(也(yě)就(jiù)是(shì)蘋果 Safari 的(de)浏覽器引擎)背後開發團隊也(yě)站在(zài)了(le/liǎo)對立面。團隊表示:

沒有充足的(de)理由來(lái)使用這(zhè)個(gè) API。首先,不(bù)能保證用戶不(bù)會立即回到(dào)設備上(shàng)。另外,這(zhè)樣的(de)服務應該由誰來(lái)知道(dào)用戶在(zài)任何時(shí)候可能使用的(de)其他(tā)設備?我們肯定不(bù)會讓一(yī / yì /yí)個(gè)網站知道(dào)一(yī / yì /yí)個(gè)特定的(de)用戶在(zài)任何時(shí)候可能使用的(de)所有設備。這(zhè)是(shì)對上(shàng)述用戶的(de)隐私的(de)非常嚴重的(de)侵犯。在(zài)我看來(lái),這(zhè)樣的(de)壓制/分發機制最好留給底層操作系統/網絡浏覽器來(lái)處理。

在(zài)這(zhè)一(yī / yì /yí)點上(shàng),我将停止對這(zhè)個(gè)主題的(de)回應,因爲(wéi / wèi)這(zhè)裏或其他(tā)地(dì / de)方提出(chū)的(de)用例沒有一(yī / yì /yí)個(gè)是(shì)令人(rén)信服的(de),而(ér)且你在(zài)這(zhè)裏提出(chū)的(de)和(hé / huò)我在(zài)其他(tā)地(dì / de)方發現的(de)隐私或安全緩解措施沒有一(yī / yì /yí)個(gè)是(shì)充分的(de)。然而(ér),不(bù)回應這(zhè)個(gè)主題或未來(lái)關于(yú)這(zhè)個(gè)主題的(de)主題并不(bù)意味着我們會重新考慮我們的(de)立場。除非在(zài)我們提出(chū)的(de)任何一(yī / yì /yí)個(gè)問題上(shàng)有重大(dà)的(de)新進展,否則我們的(de)立場仍将是(shì)反對增加這(zhè)個(gè) API,除非另有說(shuō)明,無論我們是(shì)否繼續在(zài)公開場合這(zhè)麽說(shuō)。

無論如何,這(zhè)個(gè) API 将在(zài) Chrome 94 中提供給開發者使用,并将默認啓用。

Chrome 94 中包含的(de)另一(yī / yì /yí)個(gè)新的(de)開發者界面是(shì)虛拟鍵盤 API。其動機是(shì)讓網頁開發者在(zài)如何放置虛拟鍵盤及其形狀方面有更多控制權。目前,這(zhè)完全是(shì)由用戶代理行爲(wéi / wèi)處理的(de)。微軟 Edge 團隊對該 API 的(de)反饋是(shì)積極的(de),鑒于(yú)他(tā)們參與了(le/liǎo)該 API 的(de)開發,這(zhè)是(shì)有道(dào)理的(de)。然而(ér),Mozilla 和(hé / huò)蘋果還沒有提供态度。

Chrome 94 還将帶來(lái)對低級别的(de) WebCodecs API 的(de)支持,它将提供對現有硬件和(hé / huò)軟件媒體編碼器和(hé / huò)解碼器的(de)訪問。這(zhè)将提高某些應用程序的(de)性能,如對延遲敏感的(de)遊戲流。

AppCache 也(yě)将從 Chrome 94 中被删除。Google 表示,這(zhè)是(shì)一(yī / yì /yí)個(gè)廢棄的(de)标準,是(shì)一(yī / yì /yí)個(gè)安全責任,所以(yǐ)開發者應該使用 Service Workers 來(lái)代替。到(dào)目前爲(wéi / wèi)止,開發者的(de)反饋不(bù)一(yī / yì /yí),但 Mozilla 和(hé / huò)蘋果也(yě)正在(zài)将其從各自的(de)浏覽器中删除。

在(zài)相對較小的(de)變化方面,Chrome 94 将獲得一(yī / yì /yí)個(gè)新的(de)顯示捕捉功能政策,支持 2D 畫布中的(de)更多色彩空間,清理一(yī / yì /yí)個(gè)被 Flash 使用的(de) API,一(yī / yì /yí)個(gè) CSS 屬性爲(wéi / wèi)布局與滾動條的(de)互動提供更多控制,以(yǐ)及改進一(yī / yì /yí)個(gè)現有屬性以(yǐ)增強 CSS 3D 變換的(de)互操作性。

Chrome 94 還将包括一(yī / yì /yí)個(gè)本地(dì / de)調度 API,允許開發者以(yǐ)三個(gè)級别的(de)優先級來(lái)調度任務:用戶阻擋、用戶可見和(hé / huò)背景。它還啓用了(le/liǎo)一(yī / yì /yí)個(gè)任務控制器(TaskController),可以(yǐ)用來(lái)動态地(dì / de)改變任務的(de)這(zhè)些優先級或完全取消它。浏覽器還獲得了(le/liǎo)一(yī / yì /yí)個(gè)采樣分析器,以(yǐ)測量 JavaScript 執行時(shí)間和(hé / huò)調試性能問題。


來(lái)源:cnBeta