Chrome 94 新 API 引争議,Mozilla 和蘋果聯合反對(duì)
前天 Google 正式發(fā)布了 Chrome 94,在該版本中 Google 引入了一個新的有争議的功能(néng):Idle Detection API(空閑檢測 API)。顧名思義,該 API 可以由網站實施以發(fā)現用戶是否處于閑置狀态。閑置就(jiù)意味著(zhe)用戶沒(méi)有操作任何設備或特定的硬件(如:鍵盤或鼠标),也沒(méi)有通過(guò)某些系統事(shì)件(如:啓動屏保或鎖定狀态)來進(jìn)行交互。
網絡會(huì)議、聊天,以及在線遊戲等 Web 應用可以通過(guò)使用這(zhè)個 API 獲得用戶對(duì)電腦是否有進(jìn)行交互的數據。
Slack 和 Google Chat 的開(kāi)發(fā)人員表達了對(duì)該 API 的支持:
與僅考慮用戶與 Web 應用自己的标簽頁是否有交互的現有機制相比,促進(jìn)協作的應用程序需要更多關于用戶是否空閑的全局信息。
因爲該 API 可被(bèi)用于監視用戶的使用模式,目前 Mozilla 和蘋果都(dōu)站出來反對(duì) Google 的這(zhè)一做法,并且表示不會(huì)在 Firefox 和 Safari 中實施該功能(néng)。
其中 Mozilla 表示:
按照目前的規範,我們認爲空閑檢測 API 對(duì)于有監視動機的網站來說(shuō)是一個具有誘惑力的功能(néng),可被(bèi)用于侵犯用戶隐私、長(cháng)期記錄用戶行爲,辨别日常作息。
蘋果則表示:
我們擔憂的不僅限于隐私問題,該 API 的另一個明顯的問題就(jiù)是可以讓網站觀察一個人是否在設備附近,這(zhè)可以在用戶不注意的情況下偷偷利用用戶設備的計算能(néng)力挖掘比特币或者是部署惡意軟件與漏洞等。
該 API 要求在網站使用它之前需要得到用戶的明确許可。目前該 API 在 W3C 中的狀态爲「Tentative Deliverables」,這(zhè)意味著(zhe)它距離成(chéng)爲行業一緻的網絡标準還(hái)有很長(cháng)一段路要走。
由于該 API 已被(bèi)集成(chéng)進(jìn) Chromium,未來基于 Chromium 的浏覽器都(dōu)將(jiāng)會(huì)支持這(zhè)個新的 API,除非它被(bèi)開(kāi)發(fā)團隊手動删除或禁用。