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+unsubscr...@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.