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?

/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/16a10ddb-f5ed-496b-9223-84d5534534e9%40gmail.com.

Reply via email to