Menghindari berbagi secara berlebihan saat berbagi layar

Prancis Beaufort
François Beaufort

Berkat getDisplayMedia(), berbagi tab, jendela, dan layar sudah dapat dilakukan di platform web. Sekarang kami mengirimkan peningkatan berikut yang memandu pengguna agar terhindar dari pembagian berlebihan yang tidak disengaja:

  • Berbagi tab kini menjadi opsi default, bukan berbagi layar.
  • Opsi displaySurface dapat menunjukkan bahwa aplikasi web lebih memilih untuk menawarkan jenis platform tampilan tertentu (tab, jendela, atau layar).
  • Opsi surfaceSwitching menunjukkan apakah Chrome harus mengizinkan pengguna untuk beralih antar-tab bersama secara dinamis.
  • Opsi selfBrowserSurface dapat digunakan untuk mencegah pengguna membagikan tab saat ini. Tindakan ini akan menghindari efek "hall of mirrors".
  • Opsi systemAudio memastikan Chrome hanya menawarkan perekaman audio yang relevan kepada pengguna.
Screenshot perintah pemilih media saat memanggil getDisplayMedia().
Dialog pemilih media Chrome saat memanggil getDisplayMedia().

Menyusun ulang pilihan yang ditawarkan kepada pengguna

Saat getDisplayMedia() dipanggil, pengguna akan melihat pemilih media yang memungkinkan mereka membagikan platform tampilan mana pun yang mereka inginkan. Pengalaman menunjukkan bahwa urutan penawaran memengaruhi pilihan pengguna. Kami bereksperimen di Chrome 107 dengan mengurutkan ulang pemilih untuk mendorong pengguna ke tab, yang merupakan opsi terbaik dalam sebagian besar kasus.

Screenshot perintah pemilih media lama dan baru.
Pemilih media Chrome (lama vs. baru).

Manfaat yang diharapkan adalah sebagai berikut:

Privasi

Sebelumnya, layar ditawarkan sebagai opsi default. Ini adalah opsi yang paling tidak menjaga privasi, karena pengguna mungkin akan mengekspos lebih banyak informasi pribadi daripada yang awalnya mereka inginkan. Misalnya:

  • Zona waktu (melalui jam sistem)
  • Language
  • Notifikasi sistem
  • Aplikasi yang berjalan
  • Aplikasi terinstal
  • Ekstensi yang diinstal
  • Bookmark
  • Histori penjelajahan (melalui omnibox)
  • Foto profil pengguna (browser, sistem, aplikasi lainnya)
  • Afiliasi klub rugbi (melalui wallpaper desktop)
  • Notifikasi audio dari aplikasi di latar belakang, seperti kalender

Sebagian besar masalah ini dimitigasi dengan membagikan tab, bukan layar.

Kelengkapan fitur

Fitur berbagi tab kini lebih lengkap:

  • Berbagi audio tab didukung di semua platform; berbagi audio sistem dan audio jendela hanya diterapkan di beberapa platform, pada saat penulisan ini.
  • Saat berbagi tab, fitur pelengkap memungkinkan kolaborasi yang lebih erat dengan konten yang diambil:
    • Handle Tangkapan memungkinkan identifikasi tab yang diambil dan pembentukan saluran komunikasi dengan tab tersebut.
    • Pengambilan Wilayah memungkinkan pencakupan lebih lanjut konten yang diambil.

Performa dan pengalaman pengguna

Saat pengguna ingin membagikan aplikasi web lain, sebaiknya langsung bagikan tab yang menjalankan aplikasi tersebut, daripada jendela Chrome-nya, atau bahkan seluruh layar.

  • Tab ini akan terus dibagikan meskipun pengguna berinteraksi dengan aplikasi lain.
  • Gambar yang dihasilkan pada peserta pengguna jarak jauh akan "diperbesar pada tindakan" dan karenanya lebih jelas.
  • Menghindari penangkapan, encoding, dan transmisi konten yang tidak relevan akan menghemat bandwidth dan CPU.
  • Kecepatan frame yang lebih stabil dimungkinkan untuk perekaman tab dibandingkan jenis pengambilan lainnya.

Kontrol berbagi layar baru

Opsi displaySurface, surfaceSwitching, selfBrowserSurface, dan systemAudio yang baru akan memungkinkan Anda menyesuaikan pengalaman berbagi layar.

Lihat Kontrol berbagi layar yang menjaga privasi untuk mengetahui informasi selengkapnya.

Langkah selanjutnya

Opsi suppressLocalAudioPlayback akan menunjukkan apakah audio yang diputar di tab akan diputar di speaker lokal pengguna.

Fokus Kondisional akan memungkinkan aplikasi web perekaman untuk memerintahkan browser mengalihkan fokus ke platform tampilan yang diambil, atau untuk menghindari perubahan fokus tersebut.

Ucapan terima kasih

Banner besar oleh Jelleke Vanooteghem.

Terima kasih kepada Rachel Andrew telah meninjau artikel ini.