Intent to Extend Experiment: Captured Surface Control

182 views
Skip to first unread message

Elad Alon

unread,
Nov 8, 2024, 6:00:05 AMNov 8
to blink-dev

The Chrome Status tool produces some confusion. TO CLARIFY, this email is a request to extend the experiment, which currently lasts until m132 (inclusive), to run until m135 (inclusive).


Contact emails

elad...@chromium.orggui...@chromium.org

Explainer

https://github.com/screen-share/captured-surface-control/blob/main/README.md
(Will be moved from the Screen Capture CG's repo to a WebRTC WG's repo in the coming days.)

Specification

https://screen-share.github.io/captured-surface-control
(Will be moved from the Screen Capture CG's repo to a WebRTC WG's repo in the coming days.)

Design docs

https://docs.google.com/document/d/10UojDvTJ6ojBEOP7cgBIIaE7WZEfes_Qv1eN3A2A0nM/edit?usp=sharing

Summary

Web API that allows Web applications to: 1. Produce wheel events in a captured tab or window. 2. Read/write the zoom level of a captured tab.


Blink component

Blink>GetDisplayMedia

TAG review

https://github.com/w3ctag/design-reviews/issues/962

TAG review status

Issues addressed

Origin Trial Name

Captured Surface Control

Chromium Trial Name

CapturedSurfaceControl

Origin Trial documentation link

https://github.com/screen-share/captured-surface-control/blob/main/README.md

WebFeature UseCounter name

kCapturedSurfaceControl

Risks


Interoperability and Compatibility


Gecko: No signal (https://github.com/mozilla/standards-positions/issues/1061)

WebKit: No signal (https://github.com/WebKit/standards-positions/issues/388)

Web developers: Strongly positive (https://docs.google.com/document/d/1CyKBeo2tGsp_k2HhK6WjDM4dciWEbejUTflKrOVYFvM/edit?usp=sharing)

Security

https://github.com/screen-share/captured-surface-control?tab=readme-ov-file#security-and-privacy-concerns

(Will be moved from the Screen Capture CG's repo to a WebRTC WG's repo in the coming days.)


WebView application risks

N/A



Goals for experimentation

See under "Reason this experiment is being extended".

Reason this experiment is being extended

The spec, which was incubated in the Screen Capture CG, has now been adopted as an editor's draft by the WebRTC WG. Some significant changes have already been made, for example a change from sendWheel to captureWheel; some more changes are under discussion. Several of these open questions clearly benefit from Web developer feedback - whether the MVP includes in-content zoom controls, whether forwarding scrolls from elements other than <video> is necessary, etc. It would therefore be very helpful to continue the trial, so that more real-world feedback would come pouring in and allow us to make informed decisions.



Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?

No

Supported on all desktop platforms. (Screen-sharing is not currently supported on mobile platforms.)


Is this feature fully tested by web-platform-tests?

No (inordinately difficult due to strict requirements of trusted events stemming from user interaction)

Flag name on about://flags

captured-surface-control

Finch feature name

CapturedDisplaySurface

Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1466247

Launch bug

https://launch.corp.google.com/launch/4268170

Estimated milestones

Origin trial desktop first122
Origin trial desktop last127
Origin trial extension 1 end milestone129
Origin trial extension 2 end milestone132
Origin trial extension 3 end milestone135
DevTrial on desktop122


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5092615678066688?gate=5175601697390592

Links to previous Intent discussions

Intent to Prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMO6jDPSgR3kX39drHd9t-JvTKBk%2B7Dg03O6dvowzw-LjQ__1A%40mail.gmail.com
Intent to Experimenthttps://groups.google.com/a/chromium.org/g/blink-dev/c/7MbIEBdHMck/m/UBbWTX-hAgAJ
Intent to Extend Experiment 2: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM0wra9vLNpe45swTf1Bgm1ZbH%3DhBt0iAjN_FK49Y%3DznEea3vg%40mail.gmail.com

This intent message was generated by Chrome Platform Status.

Chris Harrelson

unread,
Nov 13, 2024, 11:30:57 AMNov 13
to Elad Alon, blink-dev
LGTM

--
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+...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMO6jDN%3DJteucLtF5RU%2Bvx9Fbc_CBifdWzjGjtW1Z5zqhcvqgA%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages