Веб-платформа позволяет пользователям делиться своим экраном с помощью API захвата экрана . Реализация getDisplayMedia()
в Chrome включает в себя средство выбора мультимедиа, с помощью которого пользователи могут поделиться любой вкладкой, окном или экраном. Начиная с Chrome 107, мы экспериментировали с небольшой модификацией этого диалогового окна, поместив вкладки в качестве первого варианта, чтобы побудить пользователей делиться вкладками, а не показывать весь экран. Это основано на хорошо понятной концепции, согласно которой то, как сформулирован вопрос, влияет на распределение ответов. В просторечии это называется «теорией подталкивания», а детям — «пожалуйста, пожалуйста». После некоторых первоначальных затруднений эксперимент оказался большим успехом, и теперь мы предоставили этот новый опыт всем пользователям.
Как обсуждалось ранее , совместное использование вкладок обычно является лучшим вариантом:
- Лучше с точки зрения конфиденциальности, поскольку пользователи гораздо реже раскрывают личную информацию из других приложений, уведомлений, обоев рабочего стола или настроек.
- Лучшее использование экранной площади на принимающей стороне.
- Лучшее использование сетевых ресурсов за счет меньшего количества пикселей.
Поэтому мы экспериментировали с представлением вкладок в качестве первого варианта.
Первоначальное проведение эксперимента выявило неприятный побочный эффект: из-за размещения вкладок на первом месте скорость, с которой пользователи выбирали текущую вкладку, увеличивалась. Для многих приложений, возможно даже для большинства, это нежелательно. Например, в приложениях для видеоконференций это создает эффект «зеркального зала», сбивая с толку удаленных участников и срывая звонки. Поэтому мы приостановили эксперимент.
К счастью, в Chrome 107 доступна опция selfBrowserSurface
. Эта опция позволяет приложению определять, следует ли Chrome включать или исключать текущую вкладку из списка вкладок, предлагаемых пользователю. Поскольку это новый элемент управления, подавляющее большинство веб-приложений не предоставляют здесь явного значения. В обновленном эксперименте, начиная с Chrome 108, мы изменили значение по умолчанию с "include"
на "exclude"
. Это устранило нежелательный эффект, но при этом позволило специализированным приложениям вызывать предыдущее поведение.
Изменение значения по умолчанию в рамках эксперимента принесло свои собственные преимущества: уровень самозахвата снизился примерно с 0,8% сеансов захвата до почти 0%, что исключило почти все случаи такого самосаботажа, который ранее затрагивал почти 1 из 10 сеансов захвата. каждые 100 пользователей.
Эксперимент возобновился в Chrome 108. Когда он достиг 50% пользователей, мы наблюдали следующие результаты:
- Совместное использование вкладок увеличилось с 16% до 30%.
- Совместное использование окон увеличилось с 14% до 20%.
- Совместное использование экрана уменьшилось с 55% до 36%.
- Самостоятельный захват (на основе вкладок) уменьшен с 0,8% до 0%.
- Отмены увеличились на разную сумму; подробнее об этом ниже.
- Активации (количество вызовов
getDisplayMedia()
) увеличились на разную величину.
Нам очень понравилось изменение частоты, с которой пользователи делятся вкладками, окнами и экранами. Но изменения в отменах и активациях были потенциальным поводом для беспокойства.
Проведя эксперимент дольше, мы заметили, что количество отмен в экспериментальной группе снизилось по сравнению с контрольной группой. Это коррелировало с нашей теорией, согласно которой пользователи уходили, как только видели незнакомый диалог, а затем со временем к нему привыкали.
Увеличение количества активаций можно было объяснить вышеизложенной теорией лишь частично, поскольку числа не складываются, а также потому, что количество активаций оставалось выше в тестовой группе. Вероятное объяснение увеличения количества активаций заключается в том, что когда пользователи делились всем экраном, им никогда не нужно было останавливать и перезапускать захват, чтобы начать делиться чем-то еще. Теперь, когда они чаще делились вкладками и окнами, необходимость перезапуска захвата возникала чаще. Мы надеемся внести здесь дальнейшие улучшения в будущем, обеспечив более плавные переходы между захватом различных поверхностей.