Gizlilik kazandı! Kullanıcılar artık ekranlarını daha bilinçli bir şekilde paylaşıyor

François Beaufort
François Beaufort

Web platformu, kullanıcıların Screen Capture API'yi kullanarak ekranlarını paylaşmalarına olanak tanır. Chrome'un getDisplayMedia() uygulaması, kullanıcıların herhangi bir sekmeyi, pencereyi veya ekranı paylaşmayı seçebileceği bir medya seçici içerir. Chrome 107'den itibaren, bu iletişim kutusunda küçük bir değişiklik denedik. Kullanıcıları sekmeleri paylaşmaya teşvik etmek ve ekranlarının tamamını paylaşmaktan vazgeçirmek için sekmeleri ilk seçenek olarak belirledik. Bu, bir sorunun nasıl ifade edildiğine bağlı olarak yanıtların dağılımının etkilendiğine dair iyi bilinen bir kavrama dayanır. Bu, halk arasında "Teşvik Teorisi" olarak bilinir ve çocuklar arasında "lütfen" olarak adlandırılır. İlk başta bazı sorunlarla karşılaşılmasına rağmen deneme büyük bir başarı elde etti ve bu yeni deneyimi tüm kullanıcılara sunduk.

Eski ve yeni medya seçici istemlerinin ekran görüntüleri.
Chrome'un medya seçicisi (üstte yeni sürüm).

Daha önce de belirtildiği gibi, sekme paylaşımı genellikle daha iyi bir seçenektir:

  • Kullanıcıların diğer uygulamalardaki, bildirimlerdeki, masaüstü duvar kağıdındaki veya ayarlardaki gizli bilgileri gösterme olasılığı çok daha düşük olduğundan gizlilik açısından daha iyidir.
  • Alıcı tarafta ekran alanından daha iyi yararlanma
  • Daha az piksel paylaşıldığı için ağ kaynaklarının daha iyi kullanılması

Bu nedenle, sekmeleri ilk seçenek olarak sunma denemesi yaptık.

Denemenin ilk kullanıma sunulması, üzücü bir yan etki ortaya çıkardı. Sekmeler öncelikli olarak yerleştirildiğinde kullanıcıların mevcut sekmeyi seçme oranı arttı. Birçok uygulamada, hatta çoğu uygulamada bu durum istenmez. Örneğin, video konferans uygulamalarında bu durum "aynalı salon" etkisine yol açar. Bu da uzak katılımcıların kafasını karıştırır ve görüşmelerin akışını bozar. Bu nedenle denemeyi duraklattık.

Neyse ki Chrome 107'den itibaren selfBrowserSurface seçeneği kullanılabilir. Bu seçenek, Chrome'un mevcut sekmeyi kullanıcıya sunulan sekmeler listesine dahil edip etmeyeceğini uygulamanın belirlemesine olanak tanır. Bu yeni bir denetim olduğundan web uygulamalarının büyük çoğunluğu burada açık bir değer sağlamaz. Yenilenen denemede, Chrome 108'den itibaren varsayılan değeri "include" yerine "exclude" olarak değiştirdik. Bu sayede, istenmeyen etki ortadan kaldırılırken özel uygulamaların önceki davranışı çağırmasına izin verildi.

Deneme kapsamında varsayılan değerin değiştirilmesi kendi avantajlarını da beraberinde getirdi. Kendi kendine çekim, çekim oturumlarının yaklaşık% 0, 8'inden yaklaşık %0'a düştü. Bu da daha önce her 100 kullanıcıdan yaklaşık 1'ini etkileyen bu tür kendi kendine sabotaj vakalarının neredeyse tümünü ortadan kaldırdı.

Deneme, Chrome 108'de devam ettirildi. Bu özellik kullanıcıların% 50'sine ulaştığında aşağıdaki sonuçları gözlemledik:

  • Sekme paylaşımı% 16'dan %30'a yükseldi.
  • Pencere paylaşımı% 14'ten %20'ye yükseldi.
  • Ekran paylaşımı% 55'ten %36'ya düştü.
  • Self capture (sekme tabanlı), %0,8'den %0'a düştü.
  • İptaller, değişen miktarlarda arttı. Bu konuyla ilgili daha fazla bilgiyi aşağıda bulabilirsiniz.
  • Etkinleştirmeler (getDisplayMedia() çağrısı sayısı) değişen bir miktarda arttı.
Kullanıcıların iletişim kutusuyla etkileşimindeki değişiklikleri gözlemleme
Kullanıcıların iletişim kutusuyla etkileşimindeki değişiklikler gözlemlendi.

Kullanıcıların sekme, pencere ve ekran paylaşma sıklığında yapılan değişikliklerden son derece memnun kaldık. Ancak iptal ve etkinleştirme işlemlerindeki değişiklikler endişe verici olabilir.

Denemeyi daha uzun süre çalıştırarak deneme grubundaki iptallerin sayısının kontrol grubuna doğru gerilediğini fark ettik. Bu, kullanıcıların alışkın olmadıkları bir iletişim kutusunu gördüklerinde hemen vazgeçip zaman içinde alıştıklarına dair teorimizle tutarlıydı.

Test grubundaki iptallerde yaşanan artış zaman içinde sona erdi.
Test grubundaki iptallerde görülen artış zaman içinde sona erdi.

Etkinleştirmelerdeki artış, sayılar birbirine uymadığı ve test grubundaki etkinleştirme sayısı daha yüksek kaldığı için yukarıdaki teoriyle yalnızca kısmen açıklanabilir. Etkinleştirmelerdeki artış, kullanıcıların ekranın tamamını paylaşırken başka bir şey paylaşmaya başlamak için ekran yakalamayı durdurup yeniden başlatmaları gerekmediği için yaşanmış olabilir. Sekme ve pencereleri daha sık paylaştıkları için artık kaydı yeniden başlatma ihtiyacı daha sık ortaya çıkıyordu. Gelecekte farklı yüzeyler arasında daha sorunsuz geçişler sağlayarak bu alanda daha fazla iyileştirme yapmayı umuyoruz.