Contact emailselada...@chromium.org Explainer https://github.com/w3c/mediacapture-handle/blob/main/identity/README.md
Specificationhttps://w3c.github.io/mediacapture-handle/identity/ Summary We introduce a mechanism that allows an application to opt-in to exposing certain information to other applications which are video-capturing it. This allows collaboration between capturing and captured applications. For example, a VC application that's video-capturing a tab where a presentation application lives, could expose user-facing controls in the VC tab for navigating the presentation in the captured tab. TAG reviewhttps://github.com/w3ctag/design-reviews/issues/645 TAG review statusPending Risks Interoperability and Compatibility *Gecko:* No signal (https://github.com/mozilla/standards-positions/issues/615) Engaged in discussions in the W3C and approved the adoption of this document. There is currently a disagreement with Mozilla over issue #11 <https://github.com/w3c/mediacapture-handle/issues/11>. Mozilla suggests setCaptureHandleConfig() should only be callable once, to reduce the risk of it becoming an alternative communication channel. We see relevant use cases that calling it multiple times can enable (e.g. the captured application changing its state and wants to notify the capturer). We believe setCaptureHandleConfig() should be callable multiple times. Note that there could be other mitigations for Mozilla's concerns (e.g. rate-limiting) that will keep the use cases intact. We'd like to ship the API as callable multiple times, while continuing to discuss this point. This could unfold in several ways: - We might be able to convince Mozilla of the correctness of our viewpoint. - We might find out that legitimate websites often call setCaptureHandleConfig() multiple times (but not excessively), making it easier for us to convince Mozilla. - We might find out that websites rarely call setCaptureHandleConfig() multiple times, allowing us to rather painlessly change the function to being callable only once. - We might find out that some websites call setCaptureHandleConfig() multiple times in suspicious ways, in which case we'd change the function to being callable only once. As part of the launch, we'll add usage metrics and keep close watch for the possibility of suspicious usage of the type Mozilla is worried about. In either case, we have a reasonable way forward regardless of how things turn out. *WebKit:* No signal ( https://lists.webkit.org/pipermail/webkit-dev/2022-February/032140.html) Engaged in discussions in the W3C and approved the adoption of this document. *Web developers:* Strongly positive ( https://docs.google.com/document/d/12LcwOy6AruoORAP7woswhBgG3cjoxVzQfPUuB6U-Vdo/edit?usp=sharing ) Strong positive signals from: - Google (link <https://discourse.wicg.io/t/proposal-capture-handle-bootstrap-app-collaboration-when-screensharing/5354/2> ) - Microsoft (link1 <https://discourse.wicg.io/t/proposal-capture-handle-bootstrap-app-collaboration-when-screensharing/5354/7>, link2 <https://github.com/eladalon1983/capture-handle/issues/1>) - Citrix (link1 <https://discourse.wicg.io/t/proposal-capture-handle-bootstrap-app-collaboration-when-screensharing/5354/12>, link2 <https://github.com/w3c/mediacapture-handle/issues/14>) - Zoom (link <https://discourse.wicg.io/t/proposal-capture-handle-bootstrap-app-collaboration-when-screensharing/5354/11> ) - RingCentral (link <https://discourse.wicg.io/t/proposal-capture-handle-bootstrap-app-collaboration-when-screensharing/5354/9> ) - Jitsi (link <https://discourse.wicg.io/t/proposal-capture-handle-bootstrap-app-collaboration-when-screensharing/5354/10> ) *Other signals:* N/A Debuggability No DevTools support is needed. Is this feature fully tested by web-platform-tests <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md> ?No Tracking bughttps://bugs.chromium.org/p/chromium/issues/detail?id=1200910 Launch bughttps://bugs.chromium.org/p/chromium/issues/detail?id=1200907 Sample links https://w3c.github.io/mediacapture-handle/identity/demos/remote_control/capturer.html https://w3c.github.io/mediacapture-handle//identity/demos/self_capture_detection/index.html Estimated milestones OriginTrial desktop last 102 OriginTrial desktop first 92 Link to entry on the Chrome Platform Status https://chromestatus.com/feature/4854125411958784 Links to previous Intent discussionsIntent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/yLTykllpNmI Intent to Experiment: https://groups.google.com/a/chromium.org/g/blink-dev/c/RKONugfoGwM/m/mpFizHPxAwAJ Intent to Extend Experiment: https://groups.google.com/a/chromium.org/g/blink-dev/c/eJPOkBGriZc Intent to Extend Experiment Again: https://groups.google.com/a/chromium.org/g/blink-dev/c/fB3IZDgcoco This intent message was generated by Chrome Platform Status <https://chromestatus.com/>. -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMO6jDNrRWJfFKmB4__6WcL_un1F%2BF0L0bnN9k2zRzjT05DdWA%40mail.gmail.com.