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.