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.

Reply via email to