Re: [mediacapture-screen-share] Avoid Hall-of-Mirrors (#209)

> To echo @martinthomson, I'm OK with this idea.

Good to hear!

> I'd like = true, based on where we'd like to end up.

I'd suggest we start with default-include-current-tab, which is basically no-op compared to current behavior[1], and avoid breaking applications. When `getViewportMedia` is specified, implemented and embraced by the Web, we can change this. (When and **if**.) It's premature at the moment.

> Do you have a list of these apps? If it's from [here](https://developer.chrome.com/origintrials/#/view_trial/3654671097611157505), they should be unaffected.

Any app that wants to allow the user to record an arbitrary surface and save it to disk/cloud, and does not display the recorded stream back to the user, is not in danger of HoM, and might not wish for the current tab to be excluded from the list of surfaces offered to the user.

For example:

<img width="1840" alt="loom" src="https://user-images.githubusercontent.com/22117736/157840302-70e1054b-588f-4ca3-9f7a-54bab6ea1659.png">

The above image is an illustration using a Web-application called Loom[2]. This application allows users to record any surface. If the user captures the current tab, then the user can record a demo of using the application itself. (Loom appears to have [posted](https://www.youtube.com/channel/UCnqj2rfVX8V0t377WcOjYoA) to YouTube ~45 videos of how one uses their app.) In the future, maybe such applications could embed slides directly inside their own app, making self-capture even more of an interesting use-case, while still keeping other surfaces relevant choices for the user.

--
[1] I can only speak about Chromium because it's the only one with tab-sharing _at the moment_. As we all work in groups where decision-making is distributed, I'd like to ask: Is it Mozilla's opinion as a group, that if Firefox comes to support tab-sharing **before** we specify `getViewportMedia` and `excludeCurrentTab`, then gDM will not allow the user to share the current tab? Will this be the behavior Firefox UX and PMs choose to ship?
[2] I am not affiliated with Loom and they have not approved this message.

-- 
GitHub Notification of comment by eladalon1983
Please view or discuss this issue at https://github.com/w3c/mediacapture-screen-share/issues/209#issuecomment-1064947585 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Friday, 11 March 2022 09:48:18 UTC