From ce61d187a63152c09e5288b683fb486837eb5716 Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Tue, 14 Jan 2025 10:31:42 +0100 Subject: [PATCH] Add discouraged mutation events (#2518) Co-authored-by: Daniel D. Beck --- features/mutation-events.yml | 17 +++++++++++++++++ features/mutation-events.yml.dist | 18 ++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 features/mutation-events.yml create mode 100644 features/mutation-events.yml.dist diff --git a/features/mutation-events.yml b/features/mutation-events.yml new file mode 100644 index 00000000000..5c3e6f4c8c8 --- /dev/null +++ b/features/mutation-events.yml @@ -0,0 +1,17 @@ +name: Mutation events +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: + 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/mutation-events.yml.dist b/features/mutation-events.yml.dist new file mode 100644 index 00000000000..1cab302df0e --- /dev/null +++ b/features/mutation-events.yml.dist @@ -0,0 +1,18 @@ +# Generated from: mutation-events.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