A plataforma da Web permite que os usuários compartilhem a tela usando a API Screen Capture. A implementação do Chrome de getDisplayMedia()
inclui um seletor de mídia em que os usuários podem compartilhar qualquer guia, janela ou tela. A partir do Chrome 107, fizemos uma pequena modificação nessa caixa de diálogo, colocando as guias como a primeira opção, para incentivar os usuários a compartilhar guias e não a tela inteira. Isso se baseia no conceito bem conhecido de que a forma como uma pergunta é formulada influencia a distribuição das respostas. Isso é conhecido coloquialmente como "Teoria do empurrão" e, para as crianças, como "por favor". Depois de alguns problemas iniciais, o experimento foi um grande sucesso, e agora lançamos essa nova experiência para todos os usuários.

Como discutimos anteriormente, compartilhar guias geralmente é a melhor opção:
- Melhor para a privacidade, já que os usuários têm muito menos probabilidade de expor informações particulares de outros apps, notificações, plano de fundo da área de trabalho ou configurações.
- Melhor uso do espaço em tela no lado do receptor.
- Melhor utilização dos recursos de rede devido ao compartilhamento de menos pixels.
Por isso, testamos a apresentação das guias como a primeira opção.
O lançamento inicial do experimento revelou um efeito colateral infeliz: ao colocar as guias em primeiro lugar, a taxa de escolha da guia atual aumentou. Para muitos aplicativos, provavelmente até mesmo a maioria, isso não é desejável. Por exemplo, em aplicativos de videoconferência, isso produz o efeito "salão de espelhos", confundindo os participantes remotos e atrapalhando as chamadas. Por isso, pausamos o experimento.
Felizmente, a opção selfBrowserSurface
está disponível no Chrome 107. Essa opção permite que o app determine se o Chrome deve incluir ou excluir a guia atual da lista de guias oferecidas ao usuário. Como esse é um novo controle, a grande maioria dos apps da Web não fornece um valor explícito aqui. No experimento renovado, a partir do Chrome 108, mudamos o valor padrão de "include"
para "exclude"
. Isso eliminou o efeito indesejado, permitindo que apps especializados invocassem o comportamento anterior.
A mudança do valor padrão como parte do experimento trouxe benefícios próprios.A captura própria caiu de cerca de 0,8% das sessões de captura para quase 0%, eliminando quase todos os casos de auto-sabotagem, que antes afetavam quase 1 em cada 100 usuários.
O experimento foi retomado no Chrome 108. Quando ele atingiu 50% dos usuários, observamos os seguintes resultados:
- O compartilhamento de guias aumentou de 16% para 30%.
- O compartilhamento de janelas aumentou de 14% para 20%.
- O compartilhamento de tela diminuiu de 55% para 36%.
- A autocaptura (baseada em guias) diminuiu de 0,8% para 0%.
- O número de cancelamentos aumentou, e você pode conferir mais detalhes abaixo.
- As ativações (número de chamadas para
getDisplayMedia()
) aumentaram em uma quantidade variável.

Ficamos muito satisfeitos com as mudanças na frequência com que os usuários compartilham guias, janelas e telas. No entanto, as mudanças nos cancelamentos e ativações eram um motivo de preocupação.
Ao realizar o experimento por mais tempo, notamos que o número de cancelamentos no grupo experimental regrediu para o do grupo de controle. Isso se correlacionou com nossa teoria de que os usuários estavam desistindo assim que viam uma caixa de diálogo desconhecida e depois se acostumavam com ela ao longo do tempo.

O aumento nas ativações só pode ser explicado parcialmente pela teoria acima, porque os números não se somam e porque o número de ativações permaneceu maior no grupo de teste. A provável explicação para o aumento nas ativações é que, quando os usuários compartilhavam a tela inteira, eles nunca precisavam parar e reiniciar a captura para começar a compartilhar outra coisa. Agora que eles compartilhavam guias e janelas com mais frequência, a necessidade de reiniciar a captura aumentou. Esperamos fazer mais melhorias no futuro, permitindo transições mais suaves entre a captura de diferentes superfícies.