From 986e3de850eb2081b3ea8bec5eff5606e002621f Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Wed, 20 May 2026 21:18:46 +0200 Subject: [PATCH 1/2] Updates for Firefox 152 beta --- api/AnimationEvent.json | 31 ++++++++++++++++++++++++++++ api/MathMLElement.json | 2 +- api/Notification.json | 4 ++-- api/PerformanceResourceTiming.json | 6 ++---- api/RTCPeerConnection.json | 2 +- api/TransitionEvent.json | 31 ++++++++++++++++++++++++++++ css/properties/field-sizing.json | 9 +++----- css/selectors/-webkit-scrollbar.json | 12 +---------- 8 files changed, 72 insertions(+), 25 deletions(-) diff --git a/api/AnimationEvent.json b/api/AnimationEvent.json index 60bf9bf573d2a5..ca302e6a630a7f 100644 --- a/api/AnimationEvent.json +++ b/api/AnimationEvent.json @@ -132,6 +132,37 @@ } } }, + "animation": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-animations-2/#dom-animationevent-animation", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "152" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "animationName": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent/animationName", diff --git a/api/MathMLElement.json b/api/MathMLElement.json index a5ff1890f363e1..992a27e0d8b324 100644 --- a/api/MathMLElement.json +++ b/api/MathMLElement.json @@ -223,7 +223,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "152" }, "firefox_android": "mirror", "oculus": "mirror", diff --git a/api/Notification.json b/api/Notification.json index 63adc0f24e85c4..74f6d187826d22 100644 --- a/api/Notification.json +++ b/api/Notification.json @@ -241,7 +241,7 @@ "version_added": "18" }, "firefox": { - "version_added": "preview" + "version_added": "152" }, "firefox_android": "mirror", "oculus": "mirror", @@ -261,7 +261,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/PerformanceResourceTiming.json b/api/PerformanceResourceTiming.json index ccd66d630a8cb2..e9afdfab2feb43 100644 --- a/api/PerformanceResourceTiming.json +++ b/api/PerformanceResourceTiming.json @@ -653,8 +653,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1811291" + "version_added": "152" }, "firefox_android": "mirror", "oculus": "mirror", @@ -692,8 +691,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1811291" + "version_added": "152" }, "firefox_android": "mirror", "nodejs": { diff --git a/api/RTCPeerConnection.json b/api/RTCPeerConnection.json index 4d86704beb9668..0e5e4107a1c81a 100644 --- a/api/RTCPeerConnection.json +++ b/api/RTCPeerConnection.json @@ -551,7 +551,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "152" }, "firefox_android": "mirror", "oculus": "mirror", diff --git a/api/TransitionEvent.json b/api/TransitionEvent.json index 810b42bfcb545a..24bb8eb3949ac0 100644 --- a/api/TransitionEvent.json +++ b/api/TransitionEvent.json @@ -119,6 +119,37 @@ } } }, + "animation": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-transitions-2/#Events-TransitionEvent-animation", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "152" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "elapsedTime": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TransitionEvent/elapsedTime", diff --git a/css/properties/field-sizing.json b/css/properties/field-sizing.json index 0fb40a7b9f0b07..b50b2c826362ac 100644 --- a/css/properties/field-sizing.json +++ b/css/properties/field-sizing.json @@ -15,8 +15,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1977176" + "version_added": "152" }, "firefox_android": "mirror", "oculus": "mirror", @@ -49,8 +48,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1977176" + "version_added": "152" }, "firefox_android": "mirror", "oculus": "mirror", @@ -84,8 +82,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1977176" + "version_added": "152" }, "firefox_android": "mirror", "oculus": "mirror", diff --git a/css/selectors/-webkit-scrollbar.json b/css/selectors/-webkit-scrollbar.json index cc695e7ed83805..f4debb1d8722a5 100644 --- a/css/selectors/-webkit-scrollbar.json +++ b/css/selectors/-webkit-scrollbar.json @@ -12,17 +12,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "layout.css.fake-webkit-scrollbar.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1432935", - "partial_implementation": true, - "notes": "The `@supports selector(::-webkit-scrollbar)` returns `true` but this pseudo-element cannot be used to style scrollbars. This behavior prevents nested scrollable content from becoming unreachable (see [bug 1977511](https://bugzil.la/1977511))" + "version_added": "152" }, "firefox_android": "mirror", "oculus": "mirror", From 5e7ad661e73e45fe1fe3af1ff7a6c1280f5743a4 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Thu, 21 May 2026 11:23:37 +0200 Subject: [PATCH 2/2] Mark `-webkit-scrollbar` as partial in Firefox again Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- css/selectors/-webkit-scrollbar.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/css/selectors/-webkit-scrollbar.json b/css/selectors/-webkit-scrollbar.json index f4debb1d8722a5..bb7b17ac8ce197 100644 --- a/css/selectors/-webkit-scrollbar.json +++ b/css/selectors/-webkit-scrollbar.json @@ -12,7 +12,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "152" + "version_added": "152", + "partial_implementation": true, + "notes": "The `@supports selector(::-webkit-scrollbar)` returns `true` but this pseudo-element cannot be used to style scrollbars. This behavior prevents nested scrollable content from becoming unreachable (see [bug 1977511](https://bugzil.la/1977511))" }, "firefox_android": "mirror", "oculus": "mirror",