I was building a website for a company and I use a layer with full-height linear-gradient plus mix blend mode to apply some change when scrolling. And I have this JS resize observer to change the CSS of the underlying layer once the window width-height ratio crossed 1:1. In Safari, this leads to muddy color rendering once the CSS changed, and it will stay that way until a page refresh. Please see the attachments for the description. And this is the website preview link, I'm authorized to file this bug using the link: https://62160a3454422e00075c955c--connect3-web.netlify.app
Created attachment 452956 [details] Correct render before the CSS change
Created attachment 452957 [details] Render broke after the CSS change
Created attachment 452958 [details] This persist after resize to a wider window
Created attachment 452959 [details] Correct color of the wider window version
The mix-blend-mode behaves correctly on Chrome and Firefox.
<rdar://problem/89382379>
*** This bug has been marked as a duplicate of bug 235106 ***