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
<https://github.com/screen-share/capture-all-screens/blob/main/README.md>
Specification
https://screen-share.github.io/capture-all-screens
<https://screen-share.github.io/capture-all-screens>
Design docs
https://screen-share.github.io/capture-all-screens
<https://screen-share.github.io/capture-all-screens>
https://github.com/screen-share/capture-all-screens/blob/main/README.md
<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 review
https://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
<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
<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
<https://issues.chromium.org/issues/40216442>
Launch bug
https://launch.corp.google.com/launch/4201060
<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
<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
<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
<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
<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/90b51405-a505-4774-aba6-329c4f00d748%40gmail.com.