Éviter de trop partager des informations lors du partage d'écran

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 désormais les améliorations suivantes pour éviter aux utilisateurs de partager trop d'informations par accident:

  • Le partage d'onglets est désormais l'option par défaut, et non 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 à basculer de manière dynamique entre les onglets partagés.
  • L'option selfBrowserSurface permet d'empêcher l'utilisateur de partager l'onglet actuel. Cela évite l'effet "hall d'ombres".
  • L'option systemAudio garantit que Chrome ne propose que la capture audio pertinente à l'utilisateur.
Capture d'écran de l'invite du sélecteur de contenu multimédia lors de l'appel de getDisplayMedia().
Invite du sélecteur de contenu multimédia de Chrome lors de l'appel de getDisplayMedia().

Réorganiser la sélection proposée à l'utilisateur

Lorsque getDisplayMedia() est appelé, les utilisateurs voient un sélecteur de fichiers multimédias qui leur permet de partager la surface d'affichage de leur choix. L'expérience montre que l'ordre de l'offre a une incidence sur le choix des utilisateurs. Dans Chrome 107, nous testons un nouveau tri du sélecteur afin d'inciter les utilisateurs à utiliser les onglets, qui sont la meilleure option dans la plupart des cas.

Capture d'écran des anciennes et nouvelles invites du sélecteur de contenu multimédia.
Sélecteur de fichiers multimédias de Chrome (ancien par rapport au nouveau).

Les avantages attendus sont les suivants:

Confidentialité

Auparavant, les écrans étaient proposés par défaut. Il s'agit de l'option la moins respectueuse de la confidentialité, car les utilisateurs peuvent finir par exposer plus d'informations personnelles qu'ils ne l'avaient initialement prévu. Exemples :

  • Fuseau horaire (via l'horloge système)
  • Langue
  • Notifications système
  • Applications en cours d’exécution
  • 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 pour ordinateur)
  • 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.

Complétude des fonctionnalités

Le partage d'onglets est plus complet:

  • Le partage de l'audio de l'onglet est pris en charge sur toutes les plates-formes. Le partage de l'audio du système et de l'audio de la fenêtre 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 vous permettent de collaborer plus étroitement avec le contenu capturé :
    • Capture Handle permet d'identifier l'onglet capturé et d'établir un canal de communication avec lui.
    • La capture de région permet de réduire davantage le champ d'application du contenu capturé.

Performances et expérience utilisateur

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

  • L'onglet continue d'être partagé, même si l'utilisateur interagit avec une autre application.
  • L'image obtenue sur les écrans des participants à distance sera "zoomée sur l'action" et donc plus claire.
  • Éviter de capturer, d'encoder et de transmettre des contenus non pertinents permet d'économiser du processeur et de la bande passante.
  • La fréquence d'images est plus stable pour la capture d'onglets que pour les autres types de capture.

Nouvelles commandes de partage d'écran

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

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

Étape suivante

L'option suppressLocalAudioPlayback indique si l'audio lu dans un onglet sera diffusé via les haut-parleurs locaux de l'utilisateur.

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

Remerciements

Merci à Rachel Andrew d'avoir lu cet article.