La plate-forme Web permet aux utilisateurs de partager leur écran à l'aide de l'API Screen Capture. L'implémentation de getDisplayMedia()
dans Chrome inclut un sélecteur multimédia permettant aux utilisateurs de choisir de partager n'importe quel onglet, fenêtre ou écran. À partir de Chrome 107, nous avons testé une petite modification de cette boîte de dialogue en plaçant les onglets en première option pour encourager les utilisateurs à partager des onglets plutôt que leur écran entier. Cette approche repose sur le concept bien connu selon lequel la formulation d'une question influence la distribution des réponses. Cette approche est communément appelée "théorie de l'incitation", et les enfants la connaissent sous le nom de "s'il vous plaît". Après quelques difficultés initiales, le test s'est avéré être un grand succès, et nous avons maintenant déployé cette nouvelle expérience pour tous les utilisateurs.

Comme indiqué précédemment, le partage d'onglets est généralement la meilleure option:
- Mieux pour la confidentialité, car les utilisateurs sont beaucoup moins susceptibles d'exposer des informations privées provenant d'autres applications, notifications, fonds d'écran ou paramètres.
- Meilleure utilisation de l'espace disponible à l'écran du côté destinataire.
- Meilleure utilisation des ressources réseau grâce au partage de moins de pixels.
Nous avons donc testé la présentation des onglets en tant que première option.
Le déploiement initial du test a révélé un effet secondaire regrettable : en plaçant les onglets en premier, la fréquence à laquelle les utilisateurs choisissaient l'onglet actuel a augmenté. Pour de nombreuses applications, voire la plupart, ce n'est pas souhaitable. Par exemple, dans les applications de visioconférence, cela produit l'effet "hall d'échos", qui perturbe les participants à distance et fait dérailler les appels. Nous avons donc suspendu le test.
Heureusement, l'option selfBrowserSurface
est disponible à partir de Chrome 107. Cette option permet à l'application de spécifier si Chrome doit inclure ou exclure l'onglet actuel de la liste des onglets proposés à l'utilisateur. Comme il s'agit d'un nouveau contrôle, la grande majorité des applications Web ne fournissent pas de valeur explicite ici. Dans le nouveau test, à partir de Chrome 108, nous avons remplacé la valeur par défaut "include"
par "exclude"
. Cela a éliminé l'effet indésirable, tout en permettant aux applications spécialisées d'invoquer le comportement précédent.
Le changement de valeur par défaut dans le cadre du test a apporté ses propres avantages : le nombre de captures automatiques est passé d'environ 0,8% des sessions de capture à près de 0%, éliminant presque tous les cas de ce type d'autosabotage, qui affectait auparavant près d'un utilisateur sur 100.
Le test a repris dans Chrome 108. Une fois que 50% des utilisateurs ont été concernés, nous avons observé les résultats suivants:
- Le partage d'onglets est passé de 16% à 30%.
- Le partage de fenêtre est passé de 14% à 20%.
- Le partage d'écran est passé de 55% à 36%.
- La capture automatique (basée sur les onglets) est passée de 0,8% à 0%.
- Le nombre de réservations annulées a augmenté de façon variable. En savoir plus ci-dessous.
- Les activations (nombre d'appels à
getDisplayMedia()
) ont augmenté d'une quantité variable.

Nous avons été très satisfaits des modifications apportées à la fréquence à laquelle les utilisateurs partagent des onglets, des fenêtres et des écrans. Toutefois, les modifications apportées aux annulations et aux activations étaient potentiellement préoccupantes.
En prolongeant le test, nous avons constaté que le nombre d'annulations dans le groupe de test a diminué par rapport à celui du groupe de contrôle. Cela corrobore notre théorie selon laquelle les utilisateurs abandonnaient dès qu'ils voyaient une boîte de dialogue inconnue, puis s'y habituaient au fil du temps.

L'augmentation du nombre d'activations ne peut être expliquée que partiellement par la théorie ci-dessus, car les chiffres ne correspondent pas et le nombre d'activations est resté plus élevé dans le groupe de test. L'augmentation des activations s'explique probablement par le fait que, lorsque les utilisateurs partageaient l'intégralité de l'écran, ils n'avaient jamais besoin d'arrêter et de redémarrer la capture pour commencer à partager autre chose. Maintenant qu'ils partageaient plus souvent des onglets et des fenêtres, il était nécessaire de redémarrer la capture plus souvent. Nous espérons pouvoir améliorer cette fonctionnalité à l'avenir en permettant des transitions plus fluides entre la capture de différentes surfaces.