La condivisione di schede, finestre e schermate è già possibile sulla piattaforma web grazie a getDisplayMedia()
. Ora ti proponiamo i seguenti miglioramenti che aiutano l'utente ad evitare la condivisione eccessiva accidentale:
- La condivisione delle schede è ora l'opzione predefinita al posto della condivisione delle schermate.
- L'opzione
displaySurface
può indicare che l'app web preferisce offrire un tipo specifico di superficie di visualizzazione (schede, finestre o schermate). - L'opzione
surfaceSwitching
indica se Chrome deve consentire all'utente di passare in modo dinamico da una scheda condivisa all'altra. - L'opzione
selfBrowserSurface
può essere utilizzata per impedire all'utente di condividere la scheda corrente. In questo modo si evita l'effetto "sala degli specchi". - L'opzione
systemAudio
garantisce che Chrome offra all'utente soltanto acquisizioni audio pertinenti.
Riordinamento della selezione offerta all'utente
Quando viene chiamato getDisplayMedia()
, agli utenti viene presentato un selettore media che consente loro di condividere qualsiasi piattaforma display preferiscono. L'esperienza mostra che l'ordine dell'offerta influisce sulla selezione degli utenti. Stiamo sperimentando in Chrome 107 il riordinamento del selettore per sollecitare gli utenti verso le schede, che è l'opzione migliore nella maggior parte dei casi.
I vantaggi previsti sono i seguenti:
Privacy
In precedenza, le schermate venivano offerte come opzione predefinita. Questa è l'opzione che tutela meno della privacy, in quanto gli utenti potrebbero finire per esporre più informazioni personali di quelle che avrebbero previsto in origine. Ad esempio:
- Fuso orario (tramite l'orologio di sistema)
- linguaggio
- Notifiche di sistema
- Esecuzione di applicazioni
- App installate
- Estensioni installate
- Preferiti
- Cronologia di navigazione (tramite la omnibox)
- Le immagini del profilo dell'utente (browser, sistema, altre app)
- Affiliazione al club di rugby (tramite sfondi desktop)
- Notifiche audio da app in background, come un calendario
La maggior parte di questi problemi è attenuata dalla condivisione di una scheda anziché di una schermata.
Completezza delle funzionalità
La condivisione delle schede è più completa di tutte le funzionalità:
- La condivisione dell'audio delle schede è supportata su tutte le piattaforme; la condivisione dell'audio di sistema e dell'audio delle finestre è implementata solo su alcune piattaforme, al momento della scrittura.
- Durante la condivisione delle schede, le funzionalità complementari consentono una collaborazione più stretta con i contenuti acquisiti:
- Handle Acquisizione consente di identificare la scheda acquisita e di stabilire un canale di comunicazione con questa scheda.
- Region Capture consente di definire ulteriormente l'ambito dei contenuti acquisiti.
Prestazioni ed esperienza utente
Quando un utente intende condividere un'altra app web, è preferibile condividere direttamente la scheda in esecuzione nell'app, anziché la finestra di Chrome o anche l'intero schermo.
- La scheda continuerà a essere condivisa anche se l'utente interagisce con un'altra app.
- L'immagine risultante sui partecipanti degli utenti remoti verrà "ingrandita sull'azione" e quindi più nitida.
- Evitando l’acquisizione, la codifica e la trasmissione di contenuti non pertinenti, risparmi CPU e larghezza di banda.
- Per l'acquisizione di schede è possibile una frequenza fotogrammi più stabile rispetto ad altri tipi di acquisizione.
Nuovi controlli di condivisione schermo
Le nuove opzioni displaySurface
, surfaceSwitching
, selfBrowserSurface
e systemAudio
ti permetteranno di personalizzare la tua esperienza di condivisione dello schermo.
Per saperne di più, consulta Controlli di condivisione dello schermo incentrati sulla tutela della privacy.
Passaggi successivi
L'opzione suppressLocalAudioPlayback
indica se l'audio in riproduzione in una scheda verrà riprodotto dagli altoparlanti locali dell'utente.
La funzionalità Messa a fuoco condizionale consente all'app web di acquisizione di indicare al browser di impostare lo stato attivo sulla superficie di visualizzazione acquisita o di evitare tale cambiamento dell'elemento attivo.
Ringraziamenti
Immagine hero di Jelleke Vanooteghem.
Grazie a Rachel Andrew per aver letto questo articolo.