Vermijd overmatig delen bij het delen van het scherm

François Beaufort
François Beaufort

Het delen van tabbladen, vensters en schermen is al mogelijk op het webplatform dankzij getDisplayMedia() . We bieden nu de volgende verbeteringen aan die de gebruiker voorkomen dat hij per ongeluk te veel deelt:

  • Het delen van tabbladen is nu de standaardoptie, in plaats van het delen van schermen.
  • De optie displaySurface kan aangeven dat de webapp de voorkeur geeft aan het aanbieden van een specifiek type weergaveoppervlak (tabbladen, vensters of schermen).
  • De optie surfaceSwitching geeft aan of Chrome de gebruiker moet toestaan ​​dynamisch te schakelen tussen gedeelde tabbladen.
  • De optie selfBrowserSurface kan worden gebruikt om te voorkomen dat de gebruiker het huidige tabblad deelt. Hiermee wordt het "spiegelzaal"-effect vermeden.
  • De systemAudio optie zorgt ervoor dat Chrome alleen relevante audio-opname biedt aan de gebruiker.
Schermafbeelding van de mediakiezerprompt bij het aanroepen van getDisplayMedia().
De mediakiezerprompt van Chrome bij het aanroepen van getDisplayMedia().

Het opnieuw ordenen van de selectie die aan de gebruiker wordt aangeboden

Wanneer getDisplayMedia() wordt aangeroepen, krijgen gebruikers een mediakiezer te zien waarmee ze elk gewenst weergaveoppervlak kunnen delen. De ervaring leert dat de volgorde van het aanbod van invloed is op de keuze van de gebruiker. We experimenteren in Chrome 107 met het herschikken van de kiezer om gebruikers naar tabbladen te sturen, wat in de meeste gevallen de beste optie is.

Schermafbeeldingen van de aanwijzingen voor de oude en nieuwe mediakiezer.
Chrome's mediakiezer (oud versus nieuw).

De verwachte voordelen zijn als volgt:

Privacy

Voorheen werden schermen als standaardoptie aangeboden. Dit is de minst privacybeschermende optie, omdat gebruikers uiteindelijk meer persoonlijke informatie kunnen vrijgeven dan ze oorspronkelijk hadden bedoeld. Zoals:

  • Tijdzone (via de systeemklok)
  • Taal
  • Systeemmeldingen
  • Apps uitvoeren
  • Geïnstalleerde apps
  • Geïnstalleerde extensies
  • Bladwijzers
  • Browsegeschiedenis (via de omnibox)
  • De profielfoto's van de gebruiker (browser, systeem, andere apps)
  • Aansluiting bij een rugbyclub (via bureaubladachtergronden)
  • Audiomeldingen van apps op de achtergrond, zoals een agenda

De meeste van deze zorgen worden weggenomen door een tabblad te delen in plaats van een scherm.

Functie-volledigheid

Het delen van tabbladen is completer:

  • Het delen van tabbladaudio wordt op alle platforms ondersteund; Het delen van systeemaudio en vensteraudio is op het moment van schrijven alleen op sommige platforms geïmplementeerd.
  • Bij het delen van tabbladen maken aanvullende functies een nauwere samenwerking met de vastgelegde inhoud mogelijk:
    • Met Capture Handle kunt u het vastgelegde tabblad identificeren en er een communicatiekanaal mee opzetten.
    • Met Region Capture kunt u de vastgelegde inhoud verder in kaart brengen.

Prestaties en gebruikerservaring

Wanneer een gebruiker een andere web-app wil delen, verdient het de voorkeur om rechtstreeks het tabblad waarop die app draait te delen, in plaats van het Chrome-venster of zelfs het hele scherm.

  • Het tabblad blijft gedeeld, zelfs als de gebruiker met een andere app communiceert.
  • Het resulterende beeld van de deelnemers van externe gebruikers wordt “ingezoomd op de actie” en daardoor duidelijker.
  • Door het vastleggen, coderen en verzenden van irrelevante inhoud te vermijden, bespaart u CPU en bandbreedte.
  • Voor het vastleggen van tabbladen is een stabielere framesnelheid mogelijk dan voor andere typen vastleggen.

Nieuwe bedieningselementen voor scherm delen

Met de nieuwe displaySurface , surfaceSwitching , selfBrowserSurface en systemAudio opties kunt u uw schermdeelervaring op maat maken.

Bekijk de instellingen voor het delen van schermen met behoud van privacy voor meer informatie.

Wat is het volgende

De optie suppressLocalAudioPlayback geeft aan of de audio die op een tabblad wordt afgespeeld, via de lokale luidsprekers van de gebruiker wordt afgespeeld.

Voorwaardelijke focus zorgt ervoor dat de vastleggende webapp de browser kan instrueren om de focus naar het vastgelegde weergaveoppervlak te verleggen, of om een ​​dergelijke focusverandering te vermijden.

Dankbetuigingen

Met dank aan Rachel Andrew voor het beoordelen van dit artikel.