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.

Reply via email to