RESOLVED CONFIGURATION CHANGED310021
REGRESSION (300173@main): Filter: invert() on child and parent doesn't cancel each other out
https://bugs.webkit.org/show_bug.cgi?id=310021
Summary REGRESSION (300173@main): Filter: invert() on child and parent doesn't cancel...
Paul Rhomberg
Reported 2026-03-16 07:30:41 PDT
Created attachment 478688 [details] Minimal example html When applying filter: invert() to both the child and parent, they no longer cancel each other out but appear as one invert. This works correctly in Chrome, Firefox, and pre-26 versions of Safari. Minimal example attached.
Attachments
Minimal example html (566 bytes, text/html)
2026-03-16 07:30 PDT, Paul Rhomberg
no flags
rendering in safari, firefox, chrome (115.98 KB, image/png)
2026-03-16 08:44 PDT, Karl Dubost
no flags
Screenshot iOS 26.3.1 (169.44 KB, image/png)
2026-03-16 08:57 PDT, Paul Rhomberg
no flags
Karl Dubost
Comment 1 2026-03-16 08:44:38 PDT
Created attachment 478690 [details] rendering in safari, firefox, chrome This is what I get with Safari Technology Preview 239 21625.1.8.19.1 Firefox Nightly 150.0a1 15026.3.13 Google Chrome Canary 148.0.7734.0 7734.0
Paul Rhomberg
Comment 2 2026-03-16 08:54:50 PDT
Comment on attachment 478690 [details] rendering in safari, firefox, chrome Interesting. What Safari are you using? For me it's buggy on iOS 26.3.1 (shows white).
Paul Rhomberg
Comment 3 2026-03-16 08:57:35 PDT
Forget my question about the Safari version.. I've added an attachment of how it looks for me on iOS 26.3.1
Paul Rhomberg
Comment 4 2026-03-16 08:57:54 PDT
Created attachment 478693 [details] Screenshot iOS 26.3.1
Alexey Proskuryakov
Comment 5 2026-03-16 10:35:42 PDT
This regressed with 300173@main, and progressed with 304143@main, even though it wasn't explicitly fixing this issue. The test case renders correctly with Safari Technology Preview, as well as with built-in Safari in OS 26.4 betas.
Note You need to log in before you can comment on or make changes to this bug.