Éviter les partages d'écran excessifs

François Beaufort
François Beaufort

Le partage d'onglets, de fenêtres et d'écrans est déjà possible sur la plate-forme Web grâce à getDisplayMedia(). Nous déployons actuellement les améliorations suivantes qui évitent aux utilisateurs de partager des contenus de façon accidentelle:

  • Le partage des onglets est désormais l'option par défaut, plutôt que le partage d'écrans.
  • L'option displaySurface peut indiquer que l'application Web préfère proposer un type de surface d'affichage spécifique (onglets, fenêtres ou écrans).
  • L'option surfaceSwitching indique si Chrome doit autoriser l'utilisateur à passer dynamiquement d'un onglet partagé à un autre.
  • L'option selfBrowserSurface permet d'empêcher l'utilisateur de partager l'onglet actuel. Cela permet d'éviter l'effet "hall des miroirs".
  • L'option systemAudio garantit que Chrome ne propose à l'utilisateur que la capture audio pertinente.
Capture d'écran de l'invite du sélecteur de fichiers multimédias lors de l'appel de getDisplayMedia().
Invite du sélecteur de fichiers multimédias de Chrome lors de l'appel de getDisplayMedia().

Réorganisation de la sélection proposée à l'utilisateur

Lorsque getDisplayMedia() est appelé, un sélecteur de fichiers multimédias s'affiche pour les utilisateurs, qui peuvent partager la surface d'affichage de leur choix. L'expérience montre que l'ordre de l'offre affecte le choix des utilisateurs. Dans Chrome 107, nous testons la réorganisation du sélecteur afin de pousser les utilisateurs vers les onglets, ce qui est la meilleure option dans la plupart des cas.

Captures d'écran des anciennes et des nouvelles invites du sélecteur de fichiers multimédias.
Sélecteur de fichiers multimédias de Chrome (ancien ou nouveau).

Voici les avantages attendus:

Confidentialité

Auparavant, les écrans étaient proposés par défaut. Il s'agit de l'option qui préserve le moins de confidentialité, car les utilisateurs peuvent finir par divulguer plus d'informations personnelles qu'ils ne l'avaient initialement prévu. Par exemple :

  • Fuseau horaire (via l'horloge système)
  • Langue
  • Notifications système
  • Exécution des applications
  • Applications installées
  • Extensions installées
  • Bookmarks
  • Historique de navigation (via l'omnibox)
  • Photos de profil de l'utilisateur (navigateur, système, autres applications)
  • Affiliation à un club de rugby (via des fonds d'écran)
  • Notifications audio provenant d'applications en arrière-plan, comme un agenda

La plupart de ces problèmes sont atténués en partageant un onglet plutôt qu'un écran.

Exhaustivité des fonctionnalités

Le partage d'onglets offre davantage de fonctionnalités:

  • Le partage du contenu audio de l'onglet est pris en charge sur toutes les plates-formes. Le partage du son du système et du son des fenêtres n'est implémenté que sur certaines plates-formes, au moment de la rédaction.
  • Lorsque vous partagez des onglets, des fonctionnalités complémentaires permettent de collaborer plus étroitement avec le contenu capturé :

Performances et expérience utilisateur

Lorsqu'un utilisateur a l'intention de partager une autre application Web, il est préférable de partager directement l'onglet qui exécute cette application plutôt que sa fenêtre Chrome, voire l'intégralité de l'écran.

  • L'onglet continuera d'être partagé même si l'utilisateur interagit avec une autre application.
  • L'image qui en résulte sur les participants à distance des utilisateurs sera « zoom avant sur l'action » et donc plus claire.
  • En évitant la capture, l'encodage et la transmission de contenus non pertinents, vous économisez du processeur et de la bande passante.
  • Une fréquence de frames plus stable est possible pour la capture d'onglets par rapport aux autres types de capture.

Nouvelles commandes de partage d'écran

Les nouvelles options displaySurface, surfaceSwitching, selfBrowserSurface et systemAudio vous permettront de personnaliser votre expérience de partage d'écran.

Pour en savoir plus, consultez Paramètres de partage d'écran protégeant la confidentialité.

Étapes suivantes

L'option suppressLocalAudioPlayback indique si le contenu audio d'un onglet peut être diffusé sur les enceintes locales de l'utilisateur.

La mise au point conditionnelle permet à l'application Web de capture de demander au navigateur de basculer sur la surface d'affichage capturée ou d'éviter un tel changement de mise au point.

Remerciements

Image principale de Jelleke Vanoteghem.

Merci à Rachel Andrew d'avoir lu cet article.