今天,我們分享了網頁版 Privacy Sandbox 的最新計畫和時程,以及逐步淘汰第三方 Cookie 的路徑。您身為網頁開發人員和網站擁有者的意見,對於說明花更多時間來取得正確的提案,以及確保有足夠的機會測試、整合及改善新解決方案的重要性,具有重要意義。這篇文章將進一步說明測試計畫,包括我們打算在 8 月的統一 Privacy Sandbox Relevance and Measurement 來源測試中增加流量,並延長測試時間。
Privacy Sandbox 專案代表一項廣泛且雄心勃勃的變更,旨在解決整個網際網路的跨網站追蹤問題。它提出了開放標準,讓所有人都能導入,而非特定瀏覽器的功能,同時確保網站能以安全且私密的方式使用第三方服務。雖然逐步淘汰第三方 Cookie 是整體專案進展的重大里程碑,但解決所有形式的跨網站追蹤問題,目標遠不止於此!您仍應預期個別提案和功能會在整個旅程中推出。你的網站很可能會受到某種影響;請務必瞭解網站和服務受到的影響,並瞭解應採用哪些建議和功能。
我們將說明目前的狀態,並說明您需要瞭解哪些資訊,才能繼續測試、提供意見回饋,並準備推出功能。
擴大 Privacy Sandbox 關聯性和評估來源試驗計畫
Privacy Sandbox Relevance and Measurement 來源測試可讓生態系統針對歸因報表、Protected Audience、Topics、fenced Frames 執行統一測試,以評估技術穩定性和開發人員體驗,我們也將很快新增Shared Storage。目前已為 50% 的 Chrome Beta 版使用者啟用這項功能,這有助於我們積極解決開發人員的早期意見回饋和問題,同時不對使用者造成太大干擾。
隨著原始試用版的進展,我們希望開發人員能有機會透過實際流量比例,測試 API 的實用性和有效性。Chrome 104 穩定版將於 8 月初推出,我們將將測試計畫擴大至 Chrome 穩定版的電腦版使用者。我們預計從 Android 版 Chrome 105 穩定版開始,將試用計畫擴大至行動使用者。來源試用計畫預計在 104 穩定版結束後結束。我們正在要求延長試用期,直到 Chrome 107 (10 月下旬) 為止,以便進行進一步測試。這項做法遵循標準做法,要求以三個里程碑為增量單位延長試用期。我們致力於支援測試,直到 API 正式發布。
您可以按照官方要求延長意圖到實驗 (I2E) 的時間。我們也會更新 Privacy Sandbox 說明文件,提供導入和測試指南。
如果您提供這些 API 提供的任何服務,那麼您在原點試用版中的參與和意見回饋就非常重要。隨著測試規模擴大,您可以驗證符合需求的提案。您不需要具備網路標準或瀏覽器開發專業知識,只要具備您現有領域的經驗即可。
一旦我們確保核心功能完善且完整,我們就會開始發布 API 供一般使用,可能會在 2023 年初至中期。在來源試用期間,API 會根據測試和意見回饋進行調整,個別功能可能會在整體原始試驗期間推出。推出後,我們會在初步採用和長期測試期間,持續改進 API。
更新 Cookie 行為
「具有獨立分區狀態的 Cookie」(CHIPS) 和第一方集合提案提供一種方法,可在不涉及追蹤的跨網站情境中支援 Cookie。
CHIPS
CHIPS 可讓開發人員將 Cookie 納入「分割」儲存空間,每個頂層網站都有一個 Cookie 罐。根據目前來源試用期間的開發人員意見回饋,我們修正了許多問題並進行了多項改善,並將試用期延長至 8 月底 Chrome 104 穩定版。具體來說,我們已移除 __Host-
前置字串的較嚴格規定,並移除 Domain
屬性,讓使用跨子網域 Cookie 的網站 (例如 shop.example.com
和 blog.example.com
) 更容易遷移。
在收到提案和試用方案的正面意見後,我們希望在試用方案結束後推出 CHIPS。根據官方程序,您可以訂閱 blink-dev 電子報,瞭解我們何時發布「意圖出貨」(I2S) 訊息。
這項里程碑令人振奮,因為在許多情況下,您會為其他網站 (例如小工具或 API) 提供嵌入式自給自足的服務,這項功能可讓您在第三方 Cookie 逐步淘汰前,提前完成更新!
第一方集合
第一方集合提供一種方法,可將相關聯的網站分組,讓擁有多個網站的機構 (例如不同國家/地區層級的網域) 在這些特定跨網站但第一方情境中,仍可使用自己的 Cookie。
根據我們在討論和測試這項功能時收到的意見回饋,我們建議進行多項變更,以便解決這些問題,同時滿足生態系統的需求。具體來說,我們建議以用途專屬的「子集」來定義集合。我們也建議網站使用 Storage Access API 和可能的擴充功能,要求跨網站 Cookie 存取權。這會取代 SameParty
屬性的提案。
我們會隨著開發進度更新開發人員指南。如果您已嘗試使用第一方集合,或是應用實例符合您的需求,那麼現在正是追蹤討論內容並參與討論的好時機。
使用者代理程式縮減功能
我們目前正在減少 Chrome 使用者代理程式字串中的資訊。自 2022 年 4 月的 Chrome 101 起,子版本或版本編號已改為零值。即將推出的階段也將將 OS/平台版本和裝置型號替換為固定值。這項功能將於 2022 年 10 月在 Chrome 107 的電腦版中推出,並於 2023 年 1 月在 Chrome 110 的行動版中推出。這份時間表仍維持不變,且不會受到第三方 Cookie 淘汰時間表異動影響,因為我們會在 2023 年初推出完全縮減的使用者代理程式。
字串的變更旨在回溯相容,因此如果您不需要這些特定值,就不會受到影響。不過,如果您要剖析使用者代理程式字串,以便擷取瀏覽器次要/版本版本、作業系統/平台版本或裝置型號,則必須改用 User-Agent Client Hints。
儲存空間分區
Cookie 是用於跨網站追蹤最常見的功能,但 Privacy Sandbox 的目標是全面解決跨網站追蹤問題,包括所有形式的跨網站儲存空間。我們打算以類似於 2020 年劃分 HTTP 快取的方式,劃分儲存空間 API,例如 IndexedDB 和 localStorage、通訊 API (例如 BroadcastChannel 和 SharedWorker),以及涵蓋這兩個類別的功能,例如 ServiceWorker。
我們已為這項工作傳送意圖製作原型 (I2P),也就是說,我們正在進行各種 API 的設計和初始程式碼。在目前的 Chrome 105 Canary 中,我們預計提供標記,讓開發人員可在本機進行測試。我們預計在 2023 年初,也就是在全面淘汰第三方 Cookie 之前,這些變更會透過標準的 Chrome 開發程序進行。
開發人員說明文件和支援
為協助您全面掌握 Privacy Sandbox,我們提供 privacysandbox.com,其中提供網頁版和 Android 版專案的概念、目標和時間表。在 Privacy Sandbox 中,您可以找到個別提案、示範、測試和導入指南的詳細資訊,以及參與相關活動的更多資源連結。
我們會定期舉辦開發人員諮詢時間,討論各種 Privacy Sandbox 主題。在每場研討會中,我們都會邀請工程和產品團隊參與,進行示範,並回答您有關導入和測試的問題。我們會在 @ChromiumDev Twitter 和相符 API 的郵寄清單上,公布每個工作階段。我們已提供日文課程,並針對不同時區重複播放,但也會持續改善課程,以便發布附字幕的示範影片,並讓您更輕鬆地提前提交主題和問題。
我們也提供 GitHub 上的開發人員支援存放區。如果您遇到問題或有疑問,但不知道該向哪裡提出,請在該論壇發布問題,我們會協助回答問題,或為您找到適當的參與管道。
提供及分享意見回饋
雖然 Privacy Sandbox 是 Google 發起的專案,但我們的目標是提出改變整個網路平台的提案,而非僅限於 Chrome 中的功能變更。這項作業是開放且協作式的流程,參與者包括瀏覽器供應商、網站管理員,以及最重要的使用者 (使用這些網站和瀏覽器的使用者)。雖然最終規格是以非常明確且正式的語言撰寫 (因為需要充分定義實作程序),但確保規格正確無誤的程序需要所有人的輸入。
許多公司都想知道其他人是否也正在進行測試,以及如何分享這些結果。測試人員可自行決定是否要公開測試計畫和結果,我們強烈建議您這麼做!W3C、GitHub 和郵寄清單上有許多公開論壇,您可以直接與其他利益相關者分享內容。這可能只是簡單的聲明,指出您積極參與來源試用,無論您是否已擁有實作所需的所有素材,或詳細分析測試結果。你也可以發布到自己的網站、網誌或社群帳戶,特別是當你有特定目標對象時。
我們的意見回饋頁面涵蓋各個不同的路徑,以及每個 API 的有效路徑。你也可以透過意見回饋表單,直接向我們提供意見。
最後,我們會變更 Cookie 的運作方式,這項技術已在網路上存在 28 年。網路屬於我們所有人,我們會透過這些變革,找出理想的組合,讓使用者享有更私密的環境,同時保有豐富的開放生態系統,而這一切都需要您提供意見和方向。期待與您繼續攜手合作。