The title pretty much says it all. My website is unusable in Safari. I’ve never experienced this before and I’m not sure what the cause is.
This is for both the live site, and in the designer. Everything basically freezes.
This is definitely odd behavior — when I open your read-only link in Chrome, it performs fine. But when I open it in Safari, it’s really slow. I’m sorry you’re experiencing this. I will ask within our team to see what the cause and fix is for this.
I have some questions:
You mention you’ve never experienced this before. Were you able to successfully use the Designer for this specific project in Safari before?
Are there any custom code snippets or filter effects that could be slowing down site performance?
Can you share the live site? I would like to dig a little deeper into the issue!
hi @peej I have found that when you display:none your bg-elements everything starts to be responsive and “fast” again. May be it will be better to write custom css for styling this area and its children or look on each child if there is any another problem but… worth to try?
Do you know what about the aurora elements could be causing the issue? There’s nothing crazy going on, they’re just a few circles with the blur filter applied
It also seems really odd that Chromium and Firefox browsers have no issue handling the site, but Safari absolutely 100% craps out on it…
I have run basic test in Safari devtools and it looks that this section (probably Aurora elements as when they not in DOM all work relatively smooth ) take tremendous CPU for rendering. Try to find on net similar issues of blur or whatever filter in Safari to find what cause CPU drain.
EDIT: I also see that you re using backdrop-filter on glass class but if you look on caniuse on Safari is this feature supported only with -webkit- prefix. It doesn’t mean that this is the issue but is something you should fix.
I have just search net for blur stats and it is pretty CPU intensive as it render and calculate pixels 1:1 and it is slowest filter in CSS filters options. You are using pretty large areas with large blur value this mean lots of CPU drain and slow rendering response.
Hope that someone will be able to give you some solution.
Thank you for doing all this research and helping me out @Stan . I’m going to see if I can figure out a less CPU intensive solution, hopefully I can get my design to work!
Thank you for helping me find a solution @Stan !!!
The issue:
The blur filter is very CPU intensive
I had an instance of the filter for each of my “Aurora” elements
Solution:
Wrap the all the aurora elements in a div
Apply the blur filter to the parent div
In hindsight this is very obvious, I think as I was building it I thought having the blur filter on each “aurora” element would make things more modular if I needed it.
Hi, I have this same issue with the elements with filter: blur but I am not in quite position to wrap them in one parent as they are in various sections. Can anyone help with this?
Note: only iOS works bad, other devices are good.