Oops, upon friendly clarification from a colleague I realized that your comment was probably about making the doc visible to everyone :) . I updated the doc permissions now.
On Wednesday, June 26, 2024 at 10:43:35 AM UTC+2 Simon Hangl wrote: > @Daniel, thanks for your questions / comments. We intend to make > getAllScreensMedia available for everybody once isolated web apps launch > (we are asking to extend the origin trial to already gain insights on the > API before isolated web apps launch - see also the "Short term solution > until IWAs are available" section in the design doc). This also brings me > to the 2nd part of your question: we made significant progress towards > isolated web apps (we are mostly code complete and the intent to launch > will be submitted within the next 1-3 milestones). > > > On Tuesday, June 25, 2024 at 7:48:07 PM UTC+2 Daniel Bratell wrote: > >> Any reason to not make it available for everyone? Asking for a friend. >> >> Another thing, when extending experiments we want to see evidence of >> substantial progress on the feature so that it doesn't just roll along >> until it's burned in by pure inertia. Could you please tell us about the >> progress since the last extension? >> >> /Daniel >> On 2024-06-19 16:42, 'Simon Hangl' via blink-dev wrote: >> >> Apologies for the delay. We'd like to ask for an extension of the origin >> trial from M129 to M132. >> >> @Yoav, I made the design doc available for all chromium accounts here >> <https://docs.google.com/document/d/1XB8rQRnY5N8G2PeEcNJpVO0q22CutvwW8GGKCZ1z_vc/edit?usp=sharing> >> . >> >> @Vladimir, we are on track with isolated web apps and an intent to ship >> will be submitted in the next milestones. >> >> On Thursday, March 21, 2024 at 4:38:49 PM UTC+1 Vladimir Levin wrote: >> >>> On Mon, Mar 18, 2024 at 11:17 AM 'Simon Hangl' via blink-dev < >>> blin...@chromium.org> wrote: >>> >>>> Hello blink-dev, >>>> >>>> We’d like to ask for an extension to our Origin Trial, from M124 to >>>> M130. This is due to a dependency on isolated web apps, which are delayed. >>>> >>> >>> The intent process only allows extensions of 3 milestones at a time. It >>> also requires evidence of substantial progress on the feature. It sounds >>> like here, the original experiment did not go as planned due to a >>> dependency. Do you know if the isolated web apps feature is ready now? In >>> other words, is this dependency satisfied? >>> >>> Contact emails >>>> >>>> sim...@google.com >>>> Explainer >>>> >>>> https://github.com/screen-share/capture-all-screens/blob/main/README.md >>>> Specification >>>> >>>> https://screen-share.github.io/capture-all-screens >>>> Design docs >>>> >>>> https://screen-share.github.io/capture-all-screens >>>> >>>> https://github.com/screen-share/capture-all-screens/blob/main/README.md >>>> >>>> >>>> https://docs.google.com/document/d/13el0NriAUpAzLUw96V7zQiMSjgH9zVaTXUHtuaq8-HI/edit?resourcekey=0-jRPpeLth1odq6M5iFLswig >>>> >>> Summary >>>> >>>> Capture all the screens currently connected to the device using >>>> getAllScreensMedia(). Calling getDisplayMedia() multiple times requires >>>> multiple user gestures, burdens the user with choosing the next screen >>>> each >>>> time, and does not guarantee to the app that all the screens were >>>> selected. >>>> getAllScreensMedia() improves on all of these fronts. (As this feature has >>>> extreme privacy ramifications, it is only exposed behind an enterprise >>>> policy, and users are warned before recording even starts, that recording >>>> *could* start at some point.) >>>> Blink component >>>> >>>> Blink>GetDisplayMediaSet >>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EGetDisplayMediaSet> >>>> TAG reviewhttps://github.com/w3ctag/design-reviews/issues/856 >>>> >>> TAG review status >>>> >>>> Complete >>>> Chromium Trial Name >>>> >>>> GetAllScreensMedia >>>> Link to origin trial feedback summary >>>> >>>> https://github.com/screen-share/capture-all-screens/issues >>>> Origin Trial documentation link >>>> >>>> https://github.com/screen-share/capture-all-screens >>>> Risks Interoperability and Compatibility >>>> >>>> This API is only available to origins allowlisted by administrators >>>> through a policy. The policy itself is non-standard, limiting even >>>> theoretical interoperability.This API rejects requests from pages that are >>>> not allow-listed through an administrator. The likelihood of this API >>>> being >>>> adopted by a browser that does not provide administrators mechanisms to >>>> manage clients is low. >>>> >>>> Gecko: N/A >>>> >>>> WebKit: N/A >>>> >>>> Web developers: Positive ( >>>> https://github.com/screen-share/capture-all-screens/issues/9) >>>> >>>> Other signals: >>>> Ergonomics >>>> >>>> No >>>> Activation >>>> >>>> The challenge for developers is the limitation of the API to origins >>>> allowlisted by an enterprise policy. >>>> Security >>>> >>>> 1. Risk of malicious sites exploiting the API and gaining access to >>>> sensitive information on users' devices. This risk is mitigated by the API >>>> only being accessible to origins allowlisted by an enterprise policy. >>>> >>>> >>>> 2. Risk of users loading private information that gets recorded and >>>> made available to apps affiliated with their device's admin. This risk is >>>> mitigated by informing users that recording might start at any moment >>>> before the API becomes accessible. (In CrOS, this warning is delivered in >>>> the log-in screen, and when users log-in despite the warning, this is >>>> tantamount to assent.) >>>> >>>> 3. Risk of users forgetting that their screens are being recorded. This >>>> risk is mitigated through a persistent notification. >>>> >>>> Goals for experimentation >>>> >>>> Learn about the experience of web developers and how this API fulfills >>>> their needs. >>>> Reason this experiment is being extended >>>> >>>> This API will eventually be released for isolated contexts, which are >>>> delayed. Hence, we are asking for an extension of the origin trial. >>>> Will this feature be supported on all six Blink platforms (Windows, >>>> Mac, Linux, ChromeOS, Android, and Android WebView)? >>>> >>>> No >>>> >>>> This API is initially implemented on CrOS, where demand for it is >>>> greatest, and where we have the most flexibility in offering users early >>>> warning that their screens may be recorded if they proceed past the log-in >>>> screen. Lessons learned from shipping this API on CrOS will be used when >>>> deciding how to correctly implement such warnings on other platforms. >>>> Is this feature fully tested by web-platform-tests >>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>> ? >>>> >>>> No, as WPTs don’t support setting of managed policies. The API is >>>> tested by a number of unit- and browser- tests (Test files >>>> <https://source.chromium.org/search?q=getallscreensmedia%20f:test.cc%20-f:out%2F&sq=> >>>> ). >>>> DevTrial instructions >>>> >>>> https://github.com/screen-share/capture-all-screens/blob/main/HOWTO.md >>>> Flag name on chrome://flags >>>> >>>> enable-get-all-screens-media >>>> Finch feature name >>>> >>>> None >>>> Non-finch justification >>>> >>>> None >>>> Requires code in //chrome? >>>> >>>> True >>>> Tracking bug >>>> >>>> https://issues.chromium.org/issues/40216442 >>>> Launch bug >>>> >>>> https://launch.corp.google.com/launch/4201060 >>>> Estimated milestones >>>> >>>> Origin trial desktop first >>>> >>>> 118 >>>> >>>> Origin trial desktop last >>>> >>>> 124 >>>> >>>> Origin trial extension 1 end milestone >>>> >>>> 130 >>>> >>>> DevTrial on desktop >>>> >>>> 116 >>>> Link to entry on the Chrome Platform Status >>>> >>>> https://chromestatus.com/feature/6284029979525120 >>>> Links to previous Intent discussions >>>> >>>> Intent to prototype: >>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAEdDZo9N354i6eST0x19TXwpeBtgs5_gJUYVF%2BTKLpiJySDADg%40mail.gmail.com >>>> >>>> Intent to Experiment: >>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/6TRT0XsVOE4/m/NOm-YEQCAgAJ >>>> >>> -- >>>> 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 on the web visit >>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAP0TkgF1BfhsLRadATibKed4vQUoV8_PqA_xUUZdXSSFcGZW%2Bw%40mail.gmail.com >>>> >>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAP0TkgF1BfhsLRadATibKed4vQUoV8_PqA_xUUZdXSSFcGZW%2Bw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> 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 on the web visit >> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/dad681d8-8adb-4530-bf59-3604c8bc5047n%40chromium.org >> >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/dad681d8-8adb-4530-bf59-3604c8bc5047n%40chromium.org?utm_medium=email&utm_source=footer> >> . >> >> -- 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/414322ec-dd35-4c02-9235-5206c31f77aan%40chromium.org.