Espansione dei test di Privacy Sandbox

Oggi abbiamo condiviso un piano e una tempistica aggiornati per Privacy Sandbox per il web e il percorso verso il ritiro graduale dei cookie di terze parti. I vostri feedback in qualità di sviluppatori web e proprietari di siti sono stati fondamentali per dimostrare l'importanza di dedicare più tempo alla definizione delle proposte e di garantire opportunità sufficienti per testare, integrare e ottimizzare le nuove soluzioni. Questo post include maggiori dettagli sui piani di test, incluso il nostro intento di aumentare il volume di traffico nella prova dell'origine di misurazione e pertinenza di Privacy Sandbox unificata ad agosto ed estendere la durata della prova.

Il progetto Privacy Sandbox rappresenta un insieme ampio e ambizioso di modifiche che hanno lo scopo di affrontare il monitoraggio tra siti per il web nel suo complesso. Propone standard aperti che chiunque può implementare anziché funzionalità specifiche del browser, garantendo al contempo che i siti possano utilizzare servizi di terze parti in modo sicuro e privato. Sebbene il ritiro graduale dei cookie di terze parti rappresenti un traguardo importante nell'evoluzione complessiva del progetto, l'obiettivo di affrontare tutte le forme di monitoraggio tra siti è molto più ampio. Dovresti comunque aspettarti che le singole proposte e le funzionalità vengano lanciate nel corso del percorso. È probabile che il tuo sito ne risentirà in qualche modo. Ti consigliamo di assicurarti di comprendere in che modo i tuoi siti e servizi sono interessati e di sapere quali proposte e funzionalità dovresti seguire.

Analizziamo lo stato attuale e vediamo cosa devi sapere per continuare a testare, fornire feedback e prepararti alle funzionalità in fase di lancio.

Espansione della prova dell'origine della pertinenza e della misurazione di Privacy Sandbox

La prova dell'origine di misurazione e pertinenza di Privacy Sandbox consente all'ecosistema di eseguire test unificati per la stabilità tecnica e l'esperienza degli sviluppatori in Attribution Reporting, Segmento di pubblico protetto, Topic, frame delimitati e a breve aggiungeremo Shared Storage. Al momento la prova è attivata per il 50% degli utenti di Chrome Beta, il che ci ha aiutato a risolvere attivamente i problemi e i feedback degli sviluppatori iniziali senza causare troppi disagi agli utenti.

Man mano che la prova dell'origine procede, vogliamo offrire agli sviluppatori l'opportunità di verificare l'utilità e l'efficacia delle API con una proporzione significativa di traffico reale. Con il lancio della versione stabile di Chrome 104 all'inizio di agosto, estenderemo la sperimentazione agli utenti desktop su Chrome Stable. Abbiamo in programma di estendere la prova agli utenti di dispositivi mobili a partire da Chrome 105 stabile su Android. La prova dell'origine dovrebbe concludersi alla fine del periodo di stabilità di 104. Stiamo richiedendo un'estensione fino a Chrome 107 (fine ottobre) per consentire ulteriori test. Questo segue la prassi standard di richiedere estensioni della prova dell'origine in incrementi di tre traguardi. Ci impegniamo a supportare i test fino al lancio delle API per la disponibilità generale.

Puoi seguire la richiesta ufficiale di estensione dell'Intent to Experiment (I2E). Aggiorneremo inoltre la documentazione di Privacy Sandbox con guide all'implementazione e ai test.

Se offri uno dei servizi forniti da queste API, la tua partecipazione e il tuo feedback nella prova dell'origine sono di inestimabile valore. Man mano che passiamo a test su larga scala, questa è la tua opportunità per convalidare le proposte che soddisfano le tue esigenze. Non è necessaria alcuna esperienza in standard web o nello sviluppo di browser, ma solo la tua esperienza esistente nel tuo campo.

Una volta raggiunta una fase in cui le funzionalità di base sono affidabili e complete, prendiamo in considerazione di iniziare a rilasciare le API per la disponibilità generale, probabilmente all'inizio o a metà del 2023. Durante la prova dell'origine, per impostazione predefinita, le API possono evolversi in base ai test e ai feedback. Le singole funzionalità potrebbero essere lanciate mentre la prova dell'origine complessiva è ancora in corso. Dopo il lancio, continueremo a perfezionare le API man mano che procediamo con l'adozione iniziale e i test a lungo termine.

Le proposte relative ai cookie con stato partizionato indipendente (CHIPS) e ai set proprietari forniscono un percorso per supportare i cookie in contesti cross-site che non comportano il monitoraggio.

CHIPS

CHIPS consente agli sviluppatori di attivare un cookie per lo spazio di archiviazione "partizionato", con un jar dei cookie separato per ogni sito di primo livello. In base al feedback degli sviluppatori durante la corrente prova dell'origine, abbiamo apportato una serie di correzioni e miglioramenti, oltre a prolungare il periodo di prova fino alla fine di Chrome 104 stabile a fine agosto. Nello specifico, abbiamo rimosso i requisiti più restrittivi per un prefisso __Host- e nessun attributo Domain per semplificare la migrazione dei siti che utilizzano i cookie su sottodomini, come shop.example.com e blog.example.com.

Con questo feedback positivo sia sulla proposta sia sulla prova, ci auguriamo di poter implementare CHIPS al termine della prova. Come da procedura ufficiale, puoi seguire la mailing list blink-dev per sapere quando viene pubblicato il messaggio Intent to Ship (I2S).

Si tratta di un traguardo entusiasmante perché, per molti casi d'uso in cui fornisci un servizio autonomo incorporato a un altro sito, ad esempio un widget o un'API, ti consente di eseguire gli aggiornamenti con largo anticipo rispetto al ritiro dei cookie di terze parti.

Insiemi proprietari

Gli insiemi proprietari forniscono un metodo per raggruppare i siti affiliati al fine di consentire alle organizzazioni che hanno più siti, ad esempio domini diversi a livello di paese, di continuare a utilizzare i propri cookie in questi specifici contesti cross-site, ma proprietari.

In base al feedback che abbiamo ricevuto durante la discussione e i test della funzionalità, siamo in procinto di proporre una serie di modifiche che hanno lo scopo sia di risolvere i problemi sia di soddisfare le esigenze dell'ecosistema. Nello specifico, proponiamo di definire gli insiemi in termini di "sottoinsiemi" specifici per caso d'uso. Proponiamo inoltre ai siti di utilizzare l'API Storage Access insieme a una potenziale estensione per richiedere l'accesso ai cookie cross-site. Sostituisce la proposta per l'attributo SameParty.

Aggiorneremo la guida per gli sviluppatori man mano che i lavori proseguono. Se hai già sperimentato gli insiemi proprietari o se il caso d'uso corrisponde alle tue esigenze, questo è un buon momento per seguire le discussioni e partecipare.

Riduzione dello user agent di spedizione

Al momento stiamo riducendo le informazioni nella stringa dello user agent di Chrome. A partire da Chrome 101 ad aprile 2022, la versione minore o della build è stata sostituita da zero. Nelle fasi future, inoltre, la versione del sistema operativo/della piattaforma e il modello del dispositivo verranno sostituiti con valori fissi. Questo inizierà per i computer a partire da Chrome 107 a ottobre 2022 e per i dispositivi mobili a partire da Chrome 110 a gennaio 2023. Questa tempistica rimane invariata e non è interessata dalle modifiche al programma di ritiro dei cookie di terze parti, con l'implementazione dell'agente utente completamente ridotto entro l'inizio del 2023.

Le modifiche alla stringa sono pensate per essere compatibili con le versioni precedenti, quindi se non hai bisogno di questi valori specifici, non saranno interessati. Tuttavia, se analizzi la stringa user-agent per estrarre la versione minore/build del browser, la versione del sistema operativo/della piattaforma o il modello di dispositivo, dovrai eseguire la migrazione ai client hint User-Agent.

Partizionamento dello spazio di archiviazione

I cookie sono la funzionalità più utilizzata per il monitoraggio tra siti, ma Privacy Sandbox mira a risolvere il problema nel suo complesso, il che include tutte le forme di archiviazione tra siti. In modo simile a come abbiamo già partizionato la cache HTTP nel 2020, abbiamo anche intenzione di partizionare le API di archiviazione come IndexedDB e localStorage, le API di comunicazione come BroadcastChannel e SharedWorker e le funzionalità che coprono entrambe queste categorie come ServiceWorker.

Abbiamo inviato l'Intent to Prototype (I2P) per questo lavoro, il che significa che stiamo progredendo con i progetti e il codice iniziale per le varie API. Nell'attuale Chrome 105 Canary prevediamo di avere un flag disponibile per abilitare i test degli sviluppatori locali. Dovresti aspettarti che queste modifiche avanzino attraverso il processo di sviluppo standard di Chrome man mano che i lavori vengono completati, cosa che prevediamo avverrà all'inizio del 2023, prima dell'eliminazione definitiva dei cookie di terze parti.

Documentazione e assistenza per gli sviluppatori

Per aiutarti a navigare in Privacy Sandbox nel suo complesso, abbiamo creato il sito privacysandbox.com, che fornisce i concetti, gli obiettivi e le tempistiche del progetto per il web e Android. In Privacy Sandbox puoi trovare i dettagli delle singole proposte, demo, test e guide all'implementazione, oltre a link a risorse più ampie per il coinvolgimento.

Stiamo organizzando regolarmente sessioni di consulenza per gli sviluppatori su vari argomenti relativi a Privacy Sandbox. In ogni caso, coinvolgiamo i team di ingegneria e prodotto, eseguiamo una demo e rispondiamo alle tue domande sull'implementazione e sui test. Pubblichiamo ogni sessione su @ChromiumDev su Twitter e sulle mailing list dell'API corrispondente. Offriamo già una sessione in lingua giapponese, oltre a ripetizioni per fusi orari diversi, ma continueremo a migliorare il programma per pubblicare video sottotitolati delle dimostrazioni e semplificare l'invio di argomenti e domande in anticipo.

Abbiamo anche il nostro repository di assistenza per gli sviluppatori su GitHub. Se hai riscontrato un problema o hai una domanda e non sai dove segnalarlo, pubblica un post e ti aiuteremo a trovare la risposta o il luogo giusto per intervenire.

Fornire e condividere feedback

Anche se Privacy Sandbox è stato avviato da Google, il nostro obiettivo è presentare proposte per cambiare la piattaforma web nel suo complesso, non solo apportare modifiche alle funzionalità di Chrome. Si tratta di un processo aperto e collaborativo che coinvolge un gran numero di gruppi, tra cui fornitori di browser, proprietari di siti e, soprattutto, le persone che utilizzano questi siti e browser, ovvero gli utenti. Sebbene le specifiche risultanti siano scritte in un linguaggio molto esplicito e formale (poiché devono definire la procedura in modo sufficientemente completo per l'implementazione), il processo di verifica che la specifica funzioni correttamente richiede l'input di tutti.

Molte aziende ci chiedono chi altro sta eseguendo i test e come verranno condivisi i risultati. È compito dei tester decidere se rendere pubblici i piani e i risultati dei test e ti invitiamo vivamente a farlo. Esistono diversi forum pubblici nel W3C, su GitHub e nelle mailing list dove puoi condividere direttamente con altri stakeholder. Può trattarsi della semplice dichiarazione di partecipazione attiva a una prova dell'origine, indipendentemente dal fatto che tu abbia o meno tutto il materiale necessario per l'implementazione, o di un'analisi dettagliata dei risultati dei test. Puoi anche pubblicare sui tuoi siti, blog o account social, soprattutto se hai un pubblico specifico a cui vuoi rivolgerti.

La nostra pagina per i feedback riguarda ciascuno dei diversi percorsi e quelli attivi per ogni API. Puoi anche inviarci un feedback direttamente tramite il nostro modulo di feedback.

In definitiva, cambiando il comportamento dei cookie, stiamo cambiando una tecnologia che fa parte del web da 28 anni. Il web appartiene a tutti noi e, per gestire questi cambiamenti e trovare la combinazione ideale che consenta un ambiente più privato, pur mantenendo l'ecosistema ricco e aperto che tutti amiamo, avremo sempre bisogno del tuo contributo e della tua direzione. Non vediamo l'ora di continuare insieme il nostro percorso.