Safari does not support WebGL; can’t display some websites, including parts of Apple’s own website and iCloud.com

I have found lots of other reference to users having the same problem, and zero solutions.


Clearly Safari is supposed to support WebGL. However, the old preference toggle has been removed, so if the reason for this failure is that I previously chose to disable it (months, years ago?), there is no way to re-enable it.


Not only does this break perfectly respectable websites that use WebGL, it breaks parts of Apple’s own website and iCloud.com (for example: the Notes section cannot load without WebGL and throws up a dialog saying WebGL has been disabled and I should try another browser — so Apple’s own recommendation is that I switch to Chrome to use it’s own cloud services?).


It’s bewildering that this has clearly been broken for some time and clearly affects multiple users, but there is neither a fix nor an acknowledgement. If I could find a hack that needed me to dig into the system with Terminal I’d be happy to try it, but there’s simply no advice out there (or on here!) that offer a fix. None of the online Apple help support pages address it, and none of the replies on other threads in Apple Support seem to actually understand the problem, even though other users have explicitly spelt it out.


How can it be that Apple builds their own website and services in a way that their own browser doesn’t — but should — but totally does not — support?


Or do we all just have to give up and assume this will be fixed by Big Sur?

MacBook Air 13″, macOS 10.15

Posted on Jul 3, 2020 4:38 PM

Reply

Similar questions

21 replies

Jul 4, 2020 8:14 AM in response to 55cards

Pressing the shift key when launching Safari simply prevents it from loading its last saved application state, and does not clear any caches. To do the latter, you [√]Show Develop menu on menu bar from Safari Preferences : Advanced, and then follow that with ⌥⌘E which does clear the browser cache (including cookies).


Safari does write hierarchy into the ~/Library/Containers/com.apple.Safari folder and it you remove that specific Safari folder, and then launch Safari normally, your webgl issue may resolve itself.


Sometimes, Safari writes information into ~/Library/Caches, and provided it is present, removing it from there may provide benefit too.

Jul 3, 2020 5:59 PM in response to 55cards

What I want to know (and other users in these forums do too) is how to turn it back on again!

The WebGL setting appears only if it's turned OFF for security reasons. It’s in Safari > Preferences > Websites > if it's not listed in the sidebar, then it's ON. See the section on WebGL in this article: https://support.apple.com/guide/safari/websites-ibrwe2159f50/mac


I have never seen the error message that you see (nor any other WebGL-related error) at the websites you mentioned, or anywhere else. Just double-checked and the Apple sites you mentioned work fine for me.


Obviously, there's something wrong. I would have suspected extension conflict, too. If not that, then perhaps networking and/or security utilities. Could also be that WebGL was disabled via Terminal?


Sorry I can't be of more help, but the issue seems to definitely be at your end, not Apple’s.


Jul 3, 2020 4:58 PM in response to etresoft

I know it’s *supposed* to work. But it doesn’t. What I want to know (and other users in these forums do too) is how to turn it back on again!


I have no Extensions either loaded or running in Safari.


Example: This URL won’t load: https://www.icloud.com/notes — I get this message:



On Apple’s own website, it’s Big Sur preview page doesn’t load correctly (the page looks blank; I can scroll but there’s nothing to see):


Jul 3, 2020 6:19 PM in response to Rysz

The WebGL setting appears only if it's turned OFF for security reasons. It’s in Safari > Preferences > Websites > if it's not listed in the sidebar, then it's ON.

But it isn’t!


You say WebGL works for you. Good. But it doesn’t work for everyone. And it doesn’t work for me. I have no Extensions loaded or running. I am running no Networking or Security utilities. I am just a regular, semi-pro, creative user. No bells. No whistles. And no WebGL. My new MacBook Air isn’t even a year old.


You suggest that WebGL could have been disabled in Terminal. If that’s possible, then it must be possible to *enable* in Terminal, in which case I’d love to know how! As I said in my original post, I’ll be happy to try.


Clearly the issue is “at my end” — but the ‘end' in question is Apple’s OS and software, and I just want it to work as billed. I am perfectly prepared to believe that I actively did something to my own system that disabled WebGL some time ago (and it’s been broken for a while; this issue predates Catalina; it predates my new MacBook — which means it must have been carried over from my Time Machine backup) — but if that’s the case, what’s the fix, since there’s no visible button to press or lever to pull?


My question is: why is WebGL even able to *be* disabled with zero feedback. The software seems to be built on an assumption that WebGL works, is supported and will be persistently available, but that assumption is simply incorrect. There’s a gap somewhere down which my system has fallen — and other people’s system’s too!


Hopefully there’s someone out there reading this who can help!


Jul 4, 2020 2:10 AM in response to Eau Rouge

There are no differences in Preferences — and I don’t see a preference that’s anything to do with WebGL.


And yes, JavaScript is most-definitely enabled, and always has been.


But since there is no preference for WebGL, this can’t be a preference issue, can it? Whatever’s going on has to be buried more deeply. Is there any way just to swipe Safari’s slate completely clean and effectively reinstall it?

Jul 4, 2020 4:23 AM in response to Eau Rouge

Thanks for suggesting some practical steps. :)


I’ve tried the Shift-key-held-down relaunch, but it has not fixed the issue (WebGL still fails).


I will try the NVRAM and SMC steps (I’ve done those in the past on my old MacBook).


I know what Safe Mode is, but it would be great if you can explain that option in more detail. If I restart in Safe Mode, what do I need to try that might fix Safari?


Thanks again!

Jul 4, 2020 6:10 AM in response to Eau Rouge

I’ve now tried all of the practical steps you suggested:

— Resetting Safari’s caches

— Resetting NVRAM

— Resetting SMC

— Restarting in Safe Mode: all issues persisted when running Safari in Safe Mode

— Checking for malware: no malware detected


As an experiment, I have downloaded the Safari Tech Preview (for Catalina): WebGL works as billed.


But: my Catalina install of Safari is still broken.


Is there really no way to get WebGL re-enabled?

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Safari does not support WebGL; can’t display some websites, including parts of Apple’s own website and iCloud.com

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.