- From: Jan-Ivar Bruaroey via GitHub <sysbot+gh@w3.org>
- Date: Thu, 15 Apr 2021 20:52:52 +0000
- To: public-webrtc-logs@w3.org
> Use cases
> 1. Establishing Cross-Tab Communication
> ... display controls for the user that will allow the user to flip through slides on the captured ... slides deck
> 3. Conditional Tab-Focus Change
> ... a capturing application [decides] whether ... to hand off tab-focus to the captured application, depending ...
These two sound like the actual use case is:
1. Remote-control a locally captured presentation webpage in a meeting
I think it's important to look at the original use case, to not bake in assumptions or implementation decisions already taken.
With that in hand, I'd take a step back and ask whether *getDisplayMedia* or *getViewportMedia* is the right tool.
Attempting to build this new integrated experience over *getDisplayMedia* seems:
1. Unsafe: capture resumes past navigation, an oversharing surprise (because we're capturing the tab container)
2. Unexpected: action-at-a-distance magic _("what have I given permission to? I thought this was a read-only feature?")_
3. Inconsistent: Works one way for some tabs and another for others.
4. Poor user experience: Users may not choose the right tab.
5. Limited: any further integration with the target hits a wall _(how do I make it bigger/smaller? interact with elements?)_
5. Stagnant: apps settling in a house of straw, not bricks. HTML capture remains as dangerous as ever
Of course, integrating this with *getViewportMedia* is not without challenges either, but seems more future proof (none of the above problems). Challenges that remain would be:
- Could tabs be signaled to start capture in the background?
- How'd users choose what to present? In-content pickers? If so, how could we open it up beyond ACME-only choices?
- Do we need to programmatically move between tabs? Is that a good idea?
I think there's a lot to be worked out here to be able to support this use case. I think we should do that before we attempt to standardize pieces of the puzzle.
--
GitHub Notification of comment by jan-ivar
Please view or discuss this issue at https://github.com/w3c/mediacapture-screen-share/issues/166#issuecomment-820723266 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 15 April 2021 20:52:54 UTC