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.
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.
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.