On Sat, Feb 10, 2024 at 5:39 AM Daniel Bratell <bratel...@gmail.com> wrote:
> Just thinking about possible use cases for mutation events, do you know > what the browser extension situation is? Those might have legitimate reason > to react to page changes and maybe some of them use the old events? > > That's a good question, and I don't have a great answer. Except perhaps to say that I would hope MutationObserver should be able to handle any such reactions in the same way that an open web site would. Do you have a reason to think extensions specifically need synchronous events for mutations? Thanks, Mason > /Daniel > On 2024-02-09 21:35, Mason Freed wrote: > > > On Wed, Feb 7, 2024 at 6:52 AM Yoav Weiss (@Shopify) < > yoavwe...@chromium.org> wrote: > >> LGTM to run a deprecation trial M124-M134 inclusive. >> > > Thanks! > >> >> May our mutations no longer be eventful!! >> > > 😊 > > >> On Wed, Feb 7, 2024 at 3:50 PM Mason Freed <mas...@chromium.org> wrote: >> >>> >>> >>> On Wed, Feb 7, 2024 at 6:06 AM Yoav Weiss (@Shopify) < >>> yoavwe...@chromium.org> wrote: >>> >>>> Just to clarify - this intent is asking to start a deprecation trial >>>> for mutation events in 124 and ending it in 134, but you'd send a separate >>>> intent on the actual removal of mutation events? >>>> >>> >>> Yes, that’s correct. Here’s the request for deprecation thread: >>> >>> >>> https://groups.google.com/a/chromium.org/g/blink-dev/c/qDsKRU-cQ_4/m/P_iXWapTBgAJ >>> >>> And I’ll send a request for removal closer to 126. >>> >>> Thanks, >>> Mason >>> >>> >>> >>>> On Tue, Feb 6, 2024 at 5:12 PM Mason Freed <mas...@chromium.org> wrote: >>>> >>>>> >>>>> >>>>> On Tue, Feb 6, 2024 at 3:38 AM Yoav Weiss (@Shopify) < >>>>> yoavwe...@chromium.org> wrote: >>>>> >>>>>> >>>>>> Note that them shipping 2.0 and everyone upgrading to 2.0 are not the >>>>>> same thing, and is unlikely to happen at the same time.. >>>>>> >>>>> >>>>> Agreed for sure. That’s why I’ve been trying to get them to confirm >>>>> exactly what functionality will be broken. I can’t see any breakage >>>>> myself. >>>>> >>>>> What would breakage look like? Are we expecting JS to be borked >>>>>>> entirely? Or do we expect the events to stop firing, resulting in >>>>>>> hopefully >>>>>>> smaller and less-visible breakage? >>>>>>> >>>>>> >>>>> No there shouldn’t be any exceptions thrown, so the JS should be fine. >>>>> It’s just that those events will not be fired. The breakage, whatever it >>>>> is, is so small that I’ve yet been able to notice it. That’s not to say >>>>> there isn’t risk - there surely is. Just that I’m hopeful. >>>>> >>>>> Thanks, >>>>> Mason >>>>> >>>>> >>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>>> The npm package you listed, for example, would use the actual >>>>>>>>>> events if available, so sites using that polyfill would also count >>>>>>>>>> towards >>>>>>>>>> the event usage if the browser supports those even though that's >>>>>>>>>> "safe", >>>>>>>>>> right? >>>>>>>>>> >>>>>>>>> >>>>>>>>> This is an excellent point that I hadn't thought of. I'm going to >>>>>>>>> modify the polyfill right now to *always* run. That way polyfilled >>>>>>>>> usage >>>>>>>>> will no longer be counted. I'm used to writing polyfills for features >>>>>>>>> that >>>>>>>>> are getting *added*, where you want to avoid using the polyfill when >>>>>>>>> the >>>>>>>>> feature is supported. This is the opposite. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Mason >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *Gecko*: Positive ( >>>>>>>>>>> https://github.com/mozilla/standards-positions/issues/807) >>>>>>>>>>> "very strong positive position" >>>>>>>>>>> >>>>>>>>>>> *WebKit*: No signal ( >>>>>>>>>>> https://github.com/WebKit/standards-positions/issues/192) >>>>>>>>>>> >>>>>>>>>>> *Web developers*: No signals >>>>>>>>>>> >>>>>>>>>>> *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? >>>>>>>>>>> >>>>>>>>>>> None >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Goals for experimentation >>>>>>>>>>> >>>>>>>>>>> Ongoing technical constraints >>>>>>>>>>> >>>>>>>>>>> Debuggability >>>>>>>>>>> >>>>>>>>>>> Will this feature be supported on all six Blink platforms >>>>>>>>>>> (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)? >>>>>>>>>>> Yes >>>>>>>>>>> >>>>>>>>>>> Is this feature fully tested by web-platform-tests >>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>>>>>>>>> ? No >>>>>>>>>>> >>>>>>>>>>> Flag name on chrome://flags >>>>>>>>>>> >>>>>>>>>>> Finch feature name None >>>>>>>>>>> >>>>>>>>>>> Non-finch justification None >>>>>>>>>>> >>>>>>>>>>> Requires code in //chrome? False >>>>>>>>>>> >>>>>>>>>>> Tracking bug https://crbug.com/1446498 >>>>>>>>>>> >>>>>>>>>>> Estimated milestones >>>>>>>>>>> Shipping on desktop 115 >>>>>>>>>>> OriginTrial desktop last 134 >>>>>>>>>>> OriginTrial desktop first 124 >>>>>>>>>>> Shipping on Android 115 >>>>>>>>>>> OriginTrial Android last 134 >>>>>>>>>>> OriginTrial Android first 124 >>>>>>>>>>> Shipping on WebView 115 >>>>>>>>>>> OriginTrial webView last 134 >>>>>>>>>>> OriginTrial webView first 124 >>>>>>>>>>> >>>>>>>>>>> Link to entry on the Chrome Platform Status >>>>>>>>>>> https://chromestatus.com/feature/5083947249172480 >>>>>>>>>>> >>>>>>>>>>> Links to previous Intent discussions Intent to Experiment: >>>>>>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/qDsKRU-cQ_4/m/isA1mZ_aAAAJ >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 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+unsubscr...@chromium.org. >>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM%3DNeDjevtANjMn1NUK83UGyJyv4HrLCFkjs9fhL6UVov_uAkA%40mail.gmail.com >>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM%3DNeDjevtANjMn1NUK83UGyJyv4HrLCFkjs9fhL6UVov_uAkA%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/CAM%3DNeDgpfzo%3DztS_MEzJg7N4vgiNXR2D-CcBwvZp9KaX_W0MyA%40mail.gmail.com >>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM%3DNeDgpfzo%3DztS_MEzJg7N4vgiNXR2D-CcBwvZp9KaX_W0MyA%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/CAM%3DNeDh1kCKirZo_qYm%2B2FZEXJYn8P3BY%2B7zLbAWMLGx-BRKTA%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM%3DNeDh1kCKirZo_qYm%2B2FZEXJYn8P3BY%2B7zLbAWMLGx-BRKTA%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/CAM%3DNeDh%2BSaHkn8TH44sO%3DrFDaMQGUgT0v2wPgGv_A_TZrF7ieQ%40mail.gmail.com.