From 1113681666fc84f5c3c6afaf38a9707bb498e261 Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Fri, 10 Jan 2025 15:00:07 +0100 Subject: [PATCH 1/4] Discouraged mutation events --- features/mutationevent.yml | 17 +++++++++++++++++ features/mutationevent.yml.dist | 18 ++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 features/mutationevent.yml create mode 100644 features/mutationevent.yml.dist diff --git a/features/mutationevent.yml b/features/mutationevent.yml new file mode 100644 index 00000000000..c90ee5f3d50 --- /dev/null +++ b/features/mutationevent.yml @@ -0,0 +1,17 @@ +name: Mutation events +description: Legacy mutation events like `DOMSubtreeModified`, `DOMNodeInserted`, or `DOMNodeRemoved` watch for changes to the DOM and run an event listener callback when DOM changes occur. +# The latest spec doesn't mention them at all anymore. +spec: https://w3c.github.io/uievents/ +discouraged: + according_to: + - https://www.w3.org/TR/2024/WD-uievents-20240906/#legacy-mutationevent-events + alternatives: + - mutationobserver +compat_features: + - api.MutationEvent + - api.MutationEvent.attrChange + - api.MutationEvent.attrName + - api.MutationEvent.initMutationEvent + - api.MutationEvent.newValue + - api.MutationEvent.prevValue + - api.MutationEvent.relatedNode diff --git a/features/mutationevent.yml.dist b/features/mutationevent.yml.dist new file mode 100644 index 00000000000..d57cbf035b8 --- /dev/null +++ b/features/mutationevent.yml.dist @@ -0,0 +1,18 @@ +# Generated from: mutationevent.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" +compat_features: + - api.MutationEvent + - api.MutationEvent.attrChange + - api.MutationEvent.attrName + - api.MutationEvent.initMutationEvent + - api.MutationEvent.newValue + - api.MutationEvent.prevValue + - api.MutationEvent.relatedNode From 26d7e9bbb91c4dea77cefed2a2ba19f38adc6ce9 Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Mon, 13 Jan 2025 21:04:23 +0100 Subject: [PATCH 2/4] Update mutationevent.yml Co-authored-by: Daniel D. Beck --- features/mutationevent.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/mutationevent.yml b/features/mutationevent.yml index c90ee5f3d50..ce9a8c244df 100644 --- a/features/mutationevent.yml +++ b/features/mutationevent.yml @@ -1,5 +1,5 @@ name: Mutation events -description: Legacy mutation events like `DOMSubtreeModified`, `DOMNodeInserted`, or `DOMNodeRemoved` watch for changes to the DOM and run an event listener callback when DOM changes occur. +description: Mutation events like `DOMSubtreeModified`, `DOMNodeInserted`, or `DOMNodeRemoved` fire when the DOM changes occur. # The latest spec doesn't mention them at all anymore. spec: https://w3c.github.io/uievents/ discouraged: From 96a7a2da9b5ab5e0e526dc31e96575a838018f8a Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Tue, 14 Jan 2025 09:59:46 +0100 Subject: [PATCH 3/4] Rename file --- features/{mutationevent.yml => mutation-events.yml} | 0 features/{mutationevent.yml.dist => mutation-events.yml.dist} | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename features/{mutationevent.yml => mutation-events.yml} (100%) rename features/{mutationevent.yml.dist => mutation-events.yml.dist} (91%) diff --git a/features/mutationevent.yml b/features/mutation-events.yml similarity index 100% rename from features/mutationevent.yml rename to features/mutation-events.yml diff --git a/features/mutationevent.yml.dist b/features/mutation-events.yml.dist similarity index 91% rename from features/mutationevent.yml.dist rename to features/mutation-events.yml.dist index d57cbf035b8..1cab302df0e 100644 --- a/features/mutationevent.yml.dist +++ b/features/mutation-events.yml.dist @@ -1,4 +1,4 @@ -# Generated from: mutationevent.yml +# Generated from: mutation-events.yml # Do not edit this file by hand. Edit the source file instead! status: From adb552d6646ec53427b07ea7448d5da319b7b04d Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Tue, 14 Jan 2025 10:30:28 +0100 Subject: [PATCH 4/4] Update features/mutation-events.yml --- features/mutation-events.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/mutation-events.yml b/features/mutation-events.yml index ce9a8c244df..5c3e6f4c8c8 100644 --- a/features/mutation-events.yml +++ b/features/mutation-events.yml @@ -1,5 +1,5 @@ name: Mutation events -description: Mutation events like `DOMSubtreeModified`, `DOMNodeInserted`, or `DOMNodeRemoved` fire when the DOM changes occur. +description: Mutation events like `DOMSubtreeModified`, `DOMNodeInserted`, or `DOMNodeRemoved` fire when DOM changes occur. # The latest spec doesn't mention them at all anymore. spec: https://w3c.github.io/uievents/ discouraged: