LGTM3

On Tue, May 14, 2024 at 8:40 PM Chris Harrelson <chris...@chromium.org>
wrote:

> LGTM2
>
> On Tue, May 14, 2024 at 11:36 AM Mike Taylor <miketa...@chromium.org>
> wrote:
>
>> OK - thanks for the clarification. I would ask that you get in touch with
>> every registered origin - expiring the experiment early may be surprising.
>>
>> LGTM1 to experiment from M127 to M132 inclusive.
>> On 5/14/24 12:08 PM, Elad Alon wrote:
>>
>> I'm asking for a break-off period starting July 1 and ending July 22
>> (inclusive). That means that the original trial will end on June 30, and be
>> restarted on July 23. This corresponds to breaking the original experiment
>> early during the cycle of what would have otherwise been its final
>> milestone (m126), the restarting the experiment over the m127-m132 range.
>> (CC Panos for feasibility.)
>>
>> On Friday, May 10, 2024 at 10:25:03 PM UTC+2 mike...@chromium.org wrote:
>>
>>> Note: Because you're asking for a renewal of 6 milestones, this will
>>> require 3 LGTMs.
>>>
>>> Can you clarify which milestones you're asking for? You've written
>>> "(2024-May-14 to 2024-Jun-04)" - that range maps to M125 and M126 stable
>>> releases.
>>> On 5/10/24 6:44 AM, 'Elad Alon' via blink-dev wrote:
>>>
>>> Hello Blink owners,
>>>
>>> We are asking for a breaking period of 3 weeks to this API, followed by
>>> a renewed experiment for the traditional 6 milestones (2024-May-14 to
>>> 2024-Jun-04). A request
>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/I4RE2pbocTg>
>>> that seems similar to me was granted in January 2022 for another API, and
>>> later shipped successfully with consensus with Mozilla and Apple.
>>>
>>> At the time of writing, we have public support
>>> <https://github.com/screen-share/meetings/blob/main/minutes/2023-02-16.md#appendix-a-poll-for-element-capture>
>>> for this API from such companies as Zoom, Jitsi, Mux, DialPad, Whereby,
>>> Intel and Tella. Tango’s co-founder wrote
>>> <https://github.com/screen-share/element-capture/issues/3#issuecomment-1483660309>
>>> “I can't emphasize enough how instrumental this specification would be for
>>> our product and user experience.” However, none of them have signed up for
>>> the OT as of yet.
>>>
>>> From the OT perspective:
>>>
>>> This API allows Web developers to build novel new features; however, it
>>> requires a non-trivial investment. We are hoping that after giving more
>>> time, we will see more participation.
>>>
>>> From the standardization perspective:
>>>
>>> We need time to pick up discussions with Mozilla and Apple again. As
>>> Chrome’s Security and Privacy experts do not share the concerns Mozilla and
>>> Apple have previously voiced, it stands to reason that additional
>>> discussions will allow us to converge - and we will prioritize these
>>> discussions now.
>>>
>>> Additionally, some possibilities remain for API changes that could
>>> perhaps allow for a compromise, mostly around cross-origin isolation. (Full
>>> disclosure - this is not my ideal outcome, but it’s a fallback possibility
>>> worth mentioning.)
>>>
>>> Progress made:
>>>
>>>    -
>>>
>>>    Spec: The spec has evolved and is now more mature, dealing better
>>>    with such edge cases as loss of “eligibility for restriction.”
>>>    -
>>>
>>>    TAG: Previously we held off on the request for a TAG review until we
>>>    got some more developer feedback about the API shape. Having received 
>>> this
>>>    initial feedback, the TAG request
>>>    <https://github.com/w3ctag/design-reviews/issues/954> has now been
>>>    submitted.
>>>    -
>>>
>>>    Signals: Signals have been requested. Mozilla responded. We intend
>>>    to prioritize this discussion with them now.
>>>    -
>>>
>>>    Feedback: Outreach for feedback from the spec community - multiple
>>>    issues
>>>    <https://github.com/screen-share/element-capture/issues?q=is%3Aissue>
>>>    were filed on the spec by Web developers.
>>>    -
>>>
>>>    WPT: Coverage has recently been extended
>>>    
>>> <https://chromium-review.googlesource.com/c/chromium/src/+/5404107/15/third_party/blink/web_tests/external/wpt/mediacapture-streams/BrowserCaptureMediaStreamTrack-restrictTo.https.html>
>>>    .
>>>
>>>
>>> Reasons to run a new trial:
>>>
>>> Gain additional feedback from new participants. Examples for remaining
>>> areas where new feedback could help include:
>>>
>>>    -
>>>
>>>    Uncover new edge cases which were not uncovered by the spec authors
>>>    and reviewers, implementers and current OT participants. The current edge
>>>    cases here
>>>    
>>> <https://screen-share.github.io/element-capture/#elements-eligible-for-restriction>
>>>    demonstrate how non-obvious these may be.
>>>    -
>>>
>>>    Validate (or refute) the assumptions we have made about the
>>>    viability of an MVP that is missing some functionality. Examples:
>>>    -
>>>
>>>       Events notifying apps when an element stops/starts being
>>>       “eligible for restriction”.
>>>       -
>>>
>>>       Mechanism to force elements into an “eligible for restriction”
>>>       state.
>>>       -
>>>
>>>    Encourage future OT participation by Web developers, by
>>>    demonstrating that risks associated with relying on an origin trial, 
>>> while
>>>    real, are partially offset by a commitment to keep the OT going until
>>>    discussions conclude.
>>>
>>>
>>> Thanks,
>>>
>>> Elad
>>> On Monday, November 27, 2023 at 4:00:11 PM UTC+1 Elad Alon wrote:
>>>
>>>> Thank you for updating, Jan-Ivar. I have now updated this information
>>>> in the ChromeStatus entry. I am looking forward to carry on the discussion
>>>> about your position in your standards-positions GitHub repo, in the Element
>>>> Capture spec repo, in the Screen Capture CG and in the WebRTC WG.
>>>>
>>>> On Monday, November 27, 2023 at 3:53:51 PM UTC+1 jbru...@mozilla.com
>>>> wrote:
>>>>
>>>>> The Gecko position has been updated to negative. See
>>>>> https://github.com/mozilla/standards-positions/issues/857
>>>>>
>>>>> On Monday, November 20, 2023 at 6:41:00 AM UTC-5 Elad Alon wrote:
>>>>>
>>>>>> Contact emails
>>>>>>
>>>>>> elad...@chromium.org
>>>>>>
>>>>>> Explainer
>>>>>>
>>>>>> https://github.com/screen-share/element-capture/blob/main/README.md
>>>>>>
>>>>>> Specification
>>>>>>
>>>>>> https://screen-share.github.io/element-capture
>>>>>>
>>>>>> Summary
>>>>>>
>>>>>> API for capturing a subtree of the DOM.
>>>>>>
>>>>>> Given a video MediaStreamTrack obtained through pre-existing means to
>>>>>> initiate tab-capture, Element Capture allows mutating the track to only
>>>>>> capture a subtree of the DOM starting at a given Element.
>>>>>>
>>>>>> The API bears some resemblance to the Region Capture API, but affords
>>>>>> greater flexibility for applications, because occluding and occluded
>>>>>> content are both excluded from the capture.
>>>>>>
>>>>>>
>>>>>> Blink component
>>>>>>
>>>>>> Blink>GetDisplayMedia
>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EGetDisplayMedia>
>>>>>>
>>>>>> TAG review
>>>>>>
>>>>>> We are holding off on the request for a TAG review until we get some
>>>>>> more developer feedback about the API shape.
>>>>>>
>>>>>> TAG review status
>>>>>>
>>>>>> Pending
>>>>>>
>>>>>> Risks
>>>>>>
>>>>>> Interoperability and Compatibility
>>>>>>
>>>>>> Gecko: Under consideration (
>>>>>> https://github.com/mozilla/standards-positions/issues/857)
>>>>>>
>>>>>> WebKit: No signal (
>>>>>> https://github.com/WebKit/standards-positions/issues/280)
>>>>>>
>>>>>> Web developers:
>>>>>>
>>>>>> Positive See upvotes and comments on the following:
>>>>>>
>>>>>>    - https://github.com/WICG/proposals/issues/73
>>>>>>    - https://twitter.com/quicksave2k/status/1583388663597015042
>>>>>>
>>>>>>
>>>>>> Other signals:
>>>>>>
>>>>>> WebView application risks
>>>>>>
>>>>>> Does this intent deprecate or change behavior of existing APIs, such
>>>>>> that it has potentially high risk for Android WebView-based applications?
>>>>>>
>>>>>>
>>>>>> Goals for experimentation
>>>>>>
>>>>>> * Solicit more informed Web developer feedback to validate the API
>>>>>> shape.
>>>>>>
>>>>>> * Ensure that the feature works correctly in conjunction with
>>>>>> adjacent features.
>>>>>>
>>>>>>
>>>>>> Debuggability
>>>>>>
>>>>>> No changes to DevTools are intended.
>>>>>>
>>>>>>
>>>>>> Will this feature be supported on all six Blink platforms (Windows,
>>>>>> Mac, Linux, Chrome OS, Android, and Android WebView)?
>>>>>>
>>>>>> No
>>>>>>
>>>>>> This API is supported on all desktop platforms. Mobile platforms are
>>>>>> unsupported because screen-capture itself is unsupported on those 
>>>>>> platforms.
>>>>>>
>>>>>>
>>>>>> Is this feature fully tested by web-platform-tests
>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>>>> ?
>>>>>>
>>>>>> Not yet (but we’re working on extending coverage)
>>>>>>
>>>>>> Flag name on chrome://flags
>>>>>>
>>>>>> element-capture
>>>>>>
>>>>>> Finch feature name
>>>>>>
>>>>>> ElementCapture
>>>>>>
>>>>>> Tracking bug
>>>>>>
>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1418194
>>>>>>
>>>>>> Launch bug
>>>>>>
>>>>>> https://launch.corp.google.com/launch/4240472
>>>>>>
>>>>>> Estimated milestones
>>>>>>
>>>>>> Shipping on desktop
>>>>>>
>>>>>> 121
>>>>>>
>>>>>>
>>>>>> Link to entry on the Chrome Platform Status
>>>>>>
>>>>>> https://chromestatus.com/feature/5198989277790208
>>>>>>
>>>>>> Links to previous Intent discussions
>>>>>>
>>>>>> Intent to prototype:
>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMO6jDO6y5b6y3q9QEd2scsYPWuWLJBnPLgwm%2BaHpKx36CYMwA%40mail.gmail.com
>>>>>>
>>>>>> 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+...@chromium.org.
>>>
>>> To view this discussion on the web visit
>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/073738e4-cb2f-4a1a-9299-cf134f971a67n%40chromium.org
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/073738e4-cb2f-4a1a-9299-cf134f971a67n%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/45e6f481-db05-48d4-8da9-92b5b05e6447%40chromium.org
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/45e6f481-db05-48d4-8da9-92b5b05e6447%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/CAOMQ%2Bw_z5FbVXB-8OLe0O_q7nV9qgaOsrCyio1HcuWCVD9v8CQ%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw_z5FbVXB-8OLe0O_q7nV9qgaOsrCyio1HcuWCVD9v8CQ%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/CAOmohSKK4GQWVDPErnOmgiJxhLtKY2799%3DzZOsMOFYKUwt8B%2Bw%40mail.gmail.com.

Reply via email to