La piattaforma web consente agli utenti di condividere il proprio schermo utilizzando l'API Screen Capture. L'implementazione di getDisplayMedia()
in Chrome include un selettore di contenuti multimediali tramite il quale gli utenti possono scegliere di condividere qualsiasi scheda, finestra o schermata. A partire da Chrome 107, abbiamo sperimentato una piccola modifica di questa finestra di dialogo, inserendo le schede come prima opzione, per incoraggiare gli utenti a condividere le schede e non l'intero schermo. Questo si basa sul concetto ben noto che il modo in cui una domanda è formulata influisce sulla distribuzione delle risposte. Questa tecnica è nota colloquialmente come teoria del nudge e ai bambini è nota come "per favore". Dopo alcuni problemi iniziali, l'esperimento si è rivelato un grande successo e ora abbiamo reso disponibile questa nuova esperienza per tutti gli utenti.

Come discusso in precedenza, la condivisione delle schede è in genere l'opzione migliore:
- Migliore per la privacy, in quanto gli utenti hanno meno probabilità di esporre informazioni private di altre app, notifiche, sfondi del desktop o impostazioni.
- Migliore utilizzo dello spazio sullo schermo sul lato di ricezione.
- Migliore utilizzo delle risorse di rete grazie alla condivisione di meno pixel.
Abbiamo quindi sperimentato la presentazione delle schede come prima opzione.
Il primo implementazione dell'esperimento ha rivelato un sfortunato effetto collaterale: posizionando le schede per prime, la frequenza con cui gli utenti sceglievano la scheda corrente è aumentata. Per molte applicazioni, forse anche per la maggior parte, questo non è auspicabile. Ad esempio, nelle applicazioni di videoconferenza, si produce l'effetto "labirinto di specchi", che confonde i partecipanti remoti e interrompe le chiamate. Di conseguenza, abbiamo messo in pausa l'esperimento.
Fortunatamente, a partire da Chrome 107 è disponibile l'opzione selfBrowserSurface
. Questa opzione consente all'app di stabilire se Chrome deve includere o escludere la scheda corrente dall'elenco di schede offerte all'utente. Poiché si tratta di un nuovo controllo, la stragrande maggioranza delle app web non fornisce un valore esplicito qui. Nell'esperimento rinnovato, a partire da Chrome 108, abbiamo modificato il valore predefinito da "include"
a "exclude"
. In questo modo è stato eliminato l'effetto indesiderato, consentendo al contempo alle app specializzate di richiamare il comportamento precedente.
La modifica del valore predefinito nell'ambito dell'esperimento ha introdotto dei vantaggi: le acquisizioni auto-generate sono passate da circa lo 0,8% delle sessioni di acquisizione a quasi lo 0%, eliminando quasi tutti i casi di questo auto-sabotaggio, che in precedenza interessava quasi 1 utente su 100.
L'esperimento è stato ripreso in Chrome 108. Una volta raggiunto il 50% degli utenti, abbiamo osservato i seguenti risultati:
- La condivisione di schede è aumentata dal 16% al 30%.
- La condivisione della finestra è aumentata dal 14% al 20%.
- La condivisione schermo è diminuita dal 55% al 36%.
- Acquisizione autonoma (in base alle schede) diminuita dallo 0,8% allo 0%.
- Le cancellazioni sono aumentate in misura diversa; di seguito puoi trovare maggiori informazioni in merito.
- Le attivazioni (numero di chiamate a
getDisplayMedia()
) sono aumentate in misura variabile.

Siamo rimasti molto soddisfatti delle modifiche alla frequenza con cui gli utenti condividono schede, finestre e schermate. Tuttavia, le variazioni in termini di cancellazioni e attivazioni erano un potenziale motivo di preoccupazione.
Dopo aver eseguito l'esperimento per un periodo di tempo più lungo, abbiamo notato che il numero di cancellazioni nel gruppo sperimentale è diminuito rispetto a quello del gruppo di controllo. Questo risultato era in linea con la nostra teoria secondo cui gli utenti abbandonavano la pagina non appena vedevano una finestra di dialogo non familiare, per poi abituarsi nel tempo.

L'aumento delle attivazioni potrebbe essere spiegato solo parzialmente dalla teoria sopra riportata, perché i numeri non corrispondono e perché il numero di attivazioni è rimasto più elevato nel gruppo di test. La probabile spiegazione dell'aumento delle attivazioni è che, quando gli utenti condividevano l'intero schermo, non dovevano mai interrompere e riavviare l'acquisizione per iniziare a condividere qualcos'altro. Ora che condividevano più spesso schede e finestre, la necessità di riavviare l'acquisizione si verificava più spesso. Ci auguriamo di apportare ulteriori miglioramenti in futuro consentendo transizioni più fluide tra l'acquisizione di diverse superfici.