Bảo vệ quyền riêng tư! Giờ đây, người dùng chia sẻ màn hình của họ một cách khôn ngoan hơn

François Beaufort
François Beaufort

Nền tảng web cho phép người dùng chia sẻ màn hình bằng API Chụp màn hình. Việc triển khai getDisplayMedia() của Chrome bao gồm một bộ chọn nội dung nghe nhìn mà người dùng có thể chọn chia sẻ bất kỳ thẻ, cửa sổ hoặc màn hình nào. Kể từ Chrome 107, chúng tôi đã thử nghiệm một sửa đổi nhỏ đối với hộp thoại đó, đặt thẻ làm lựa chọn đầu tiên để khuyến khích người dùng chia sẻ thẻ và không chia sẻ toàn bộ màn hình. Điều này dựa trên khái niệm đã được hiểu rõ rằng cách diễn đạt câu hỏi ảnh hưởng đến việc phân phối câu trả lời. Phương pháp này được gọi theo cách thông tục là Lý thuyết Nudge (Thúc đẩy) và trẻ em gọi là "làm ơn". Sau một số vấn đề ban đầu, thử nghiệm này đã thành công rực rỡ và chúng tôi hiện đã cung cấp trải nghiệm mới này cho tất cả người dùng.

Ảnh chụp màn hình về lời nhắc của bộ chọn nội dung nghe nhìn cũ và mới.
Trình chọn nội dung nghe nhìn của Chrome (phiên bản mới ở trên cùng).

Như đã thảo luận trước đó, việc chia sẻ thẻ thường là lựa chọn tốt hơn:

  • Tốt hơn cho quyền riêng tư vì người dùng ít có khả năng để lộ thông tin riêng tư từ các ứng dụng, thông báo, hình nền máy tính hoặc chế độ cài đặt khác.
  • Sử dụng không gian màn hình hiệu quả hơn ở phía nhận.
  • Sử dụng tài nguyên mạng hiệu quả hơn do chia sẻ ít pixel hơn.

Do đó, chúng tôi đã thử nghiệm việc hiển thị thẻ dưới dạng lựa chọn đầu tiên.

Trong lần triển khai thử nghiệm đầu tiên, chúng tôi phát hiện một tác dụng phụ không mong muốn – việc đặt thẻ trước đã làm tăng tỷ lệ người dùng chọn thẻ hiện tại. Đối với nhiều ứng dụng, thậm chí là hầu hết các ứng dụng, điều này là không mong muốn. Ví dụ: trong các ứng dụng hội nghị truyền hình, điều này tạo ra hiệu ứng "hội trường gương", gây nhầm lẫn cho người tham gia từ xa và làm gián đoạn cuộc gọi. Do đó, chúng tôi đã tạm dừng thử nghiệm này.

May mắn là từ Chrome 107, bạn có thể sử dụng tuỳ chọn selfBrowserSurface. Tuỳ chọn này cho phép ứng dụng chỉ định liệu Chrome có đưa thẻ hiện tại vào hay loại trừ thẻ đó khỏi danh sách thẻ được cung cấp cho người dùng hay không. Vì đây là một thành phần điều khiển mới, nên phần lớn ứng dụng web không cung cấp giá trị rõ ràng tại đây. Trong thử nghiệm mới, bắt đầu từ Chrome 108, chúng tôi đã chuyển giá trị mặc định từ "include" thành "exclude". Điều này đã loại bỏ hiệu ứng không mong muốn, trong khi vẫn cho phép các ứng dụng chuyên biệt gọi hành vi trước đó.

Việc thay đổi giá trị mặc định trong thử nghiệm này đã mang lại những lợi ích riêng – tỷ lệ tự chụp ảnh đã giảm từ khoảng 0,8% số phiên chụp xuống gần 0%, loại bỏ gần như tất cả các trường hợp tự phá hoại như vậy.Trước đây, tỷ lệ này ảnh hưởng đến gần 1/100 người dùng.

Thử nghiệm này đã tiếp tục trong Chrome 108. Khi tỷ lệ này đạt đến 50% người dùng, chúng tôi nhận thấy những kết quả sau:

  • Tỷ lệ chia sẻ thẻ tăng từ 16% lên 30%.
  • Tỷ lệ chia sẻ cửa sổ tăng từ 14% lên 20%.
  • Tính năng chia sẻ màn hình giảm từ 55% xuống 36%.
  • Tự chụp (dựa trên thẻ) giảm từ 0,8% xuống 0%.
  • Số lượt huỷ tăng lên một mức khác nhau; hãy xem thêm thông tin bên dưới.
  • Số lượt kích hoạt (số lệnh gọi đến getDisplayMedia()) tăng lên một lượng khác nhau.
Quan sát những thay đổi trong hoạt động tương tác của người dùng với hộp thoại.
Các thay đổi đã quan sát được trong hoạt động tương tác của người dùng với hộp thoại.

Chúng tôi rất hài lòng với những thay đổi về tần suất người dùng chia sẻ thẻ, cửa sổ và màn hình. Tuy nhiên, những thay đổi về số lượt huỷ và kích hoạt có thể là nguyên nhân gây lo ngại.

Khi chạy thử nghiệm lâu hơn, chúng tôi nhận thấy số lượt huỷ trong nhóm thử nghiệm đã giảm về mức của nhóm đối chứng. Điều này liên quan đến giả thuyết của chúng tôi rằng người dùng đã thoát ngay khi thấy một hộp thoại lạ, sau đó dần quen với hộp thoại đó theo thời gian.

Mức tăng số lượt huỷ trong nhóm thử nghiệm đã giảm dần theo thời gian.
Số lượt huỷ trong nhóm thử nghiệm đã giảm dần theo thời gian.

Lý thuyết trên chỉ có thể giải thích một phần về sự gia tăng số lượt kích hoạt, vì các con số không cộng lại với nhau và vì số lượt kích hoạt vẫn cao hơn trong nhóm thử nghiệm. Có thể giải thích cho việc số lượt kích hoạt tăng lên là khi người dùng chia sẻ toàn bộ màn hình, họ không bao giờ cần phải dừng và bắt đầu lại quá trình quay để bắt đầu chia sẻ nội dung khác. Giờ đây, họ chia sẻ các thẻ và cửa sổ thường xuyên hơn, nên cần phải bắt đầu lại quá trình ghi lại thường xuyên hơn. Chúng tôi hy vọng có thể cải thiện thêm tính năng này trong tương lai bằng cách cho phép chuyển đổi liền mạch hơn giữa các bề mặt chụp.