[Webkit-unassigned] [Bug 149553] `mix-blend-mode` on element over an element using `-webkit-backdrop-filter` is not respected if element is not forced onto a layer

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Sep 19 18:57:13 PDT 2023


Matt Woodrow <mattwoodrow at apple.com> changed:

           What    |Removed                     |Added
                 CC|                            |mattwoodrow at apple.com

--- Comment #3 from Matt Woodrow <mattwoodrow at apple.com> ---
I think the test case is expecting the wrong behaviour here.

backdrop-filter establishes a stacking context, so we're using the mix-blend-mode for the tint over transparency (within that stacking context).

The layer case is the wrong one, where we are applying mix-blend-mode of the tint over the filtered backdrop.

If you add the unprefixed 'backdrop-filter' so that this tests works in other browsers, then our behaviour matches for the un-layerised case and is different for the layerised one.

Still a bug to fix, but if you want the tint to be blended with 'darken' into the filtered backdrop, then 'tint' needs to be a sibling of 'panel', not a child.

You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230920/d571e0b9/attachment.htm>

More information about the webkit-unassigned mailing list