隨著Chrome軟體版本更新由6周調整為4周,在Chrome 93 剛面世不到3周的時間,谷歌便正式發布了可以同時適配PC和移動端的Chrome 94 穩定版,其中值得關注的功能更新有:
- 棄用 AppCache 功能,該功能可以讓開發人員指定瀏覽器應快取哪些檔案以供離線用戶訪問,谷歌推薦大家使用Service Workers 來代替 AppCache;
- 引入 Idle Detection API;
- 引入虛擬鍵盤 API(VirtualKeyboard ),目的是讓開發者可以設定虛擬鍵盤位置,并且對外形可以進行控制;
- JavaScript Self Profiling API,方便開發人員從用戶那里收集 JavaScript 性能組態檔,這一功能也得到了微軟、Elasitc、Dropbox的回應與支持,具體詳情可以點擊Github查看,
關于Chrome 94穩定版的更多功能介紹,大家可以前往:https://www.chromestatus.com/features/5680057076940800 查看,接下來我們來談談分歧跟爭議比較多的 Idle Detection API 功能,

Idle Detection API是什么?

Idle Detection API即空閑檢測 API,當檢測到用戶空閑時通知應用,根據滑鼠鍵盤停止使用、鎖屏、從當前應用運行視窗切換出去等信號來判斷用戶是否處于空閑狀態,開發人員可以自定義閾值觸發通知,這一設計主要適用于多用戶協作,比如會議,聊天和游戲等,在Chrome 94 中默認啟用,用戶也可以在自定義設定中取消,
支持 vs. 反對
針對這個飽受爭議的功能,有人支持,也有反對,來自Slack 和 Google Chat 的開發人員表示,這些事件發生在瀏覽器之外,而不是保留給瀏覽器本身使用,“促進協作的應用程式需要更多關于用戶是否空閑的全域信號,而不是僅考慮用戶與應用程式自己的選項卡互動的現有機制提供的信號”,
而來自Mozilla和蘋果的作業人員并不這么認為,

Mozilla 網路標準負責人 Tantek ?elik 認為該 API 是有害的,需要進一步范訓,并重新考慮更為簡單、侵入性較小的方法來替代,此外,惡意網站可以使用這種粗略的模式來秘密地最大化本地計算資源,在未經用戶同意甚至可能不知情的情況下進行作業計算、浪費電力(用戶成本、增加碳足跡),他認為空閑檢測 API 是對用戶監視和控制都侵犯了用戶隱私,這是一個“監視資本主義的機會”,
Chromium 團隊提案成員 Reilly Grant 希望 Safari 瀏覽器引擎WebKit團隊對該功能發表意見,他郵件串列中表示:“目前Idle Detection API 已經包含在此 API 串列(WebKit 跟蹤預防)中,但由于指紋安全問題,你們拒絕了該API,我想了解一下該團隊基于空閑檢測 API 可預見的指紋識別風險的詳細,”
蘋果公司 Ryosuke Niwa 在郵件中回復到:“這是一個明顯的隱私問題,我們擔憂的并不僅限于指紋,該 API 允許網站觀察用戶是否在設備附近,如果用戶離開設備時,很容易被用來挖掘位元幣或者部署安全漏洞等操作,站在用戶角度,他們并不明白為什么要交出這樣的操作權限,”對此,Grant 補充到:他們正在開展一項以“定義限制允許站點在后臺執行的作業的語意(define the semantics for throttling the work that sites are allowed to do in the background)”來對抗加密挖礦威脅,并且該 API 并不會給非活動設備用戶發送通知,
但 Niwa 回答說:“這里或其他地方提出的用例都沒有說服力,你在這里提出的隱私或安全緩解措施和我在其他地方發現的都不夠充分,”
總結
盡管空閑檢測 API 存在很多爭議,但谷歌仍然在 Chrome 94 版本中上線了該功能,對此,你是如何看待這一API,你會升級到 Chrome 94 嗎?歡迎大家投票,
參考鏈接:
- https://lists.webkit.org/pipermail/webkit-dev/2020-October/031562.html
- https://github.com/mozilla/standards-positions/issues/453
- https://www.theregister.com/2021/09/22/google_emits_chrome_94_with/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/302792.html
標籤:python
