"WebGL: context lost." error when backgrounding Safari on iPadOS 17 Developer Beta 8

On iOS 17 Developer Beta 8 on tablets only (so iPadOS), we are seeing the error "WebGL: context lost." in the Web Inspector Console, after backgrounding Safari that is viewing a WebGL application.

We are utilizing BabylonJS for a 3D rendering application. In some instances, backgrounding the Safari app, then making it active again in the foreground will cause the WebGL canvas to lose context, essentially crashing WebGL for any browser. Sometimes the crash just forces a full page refresh, and sometimes it hard-crashes with the console error, preventing the canvas element from rendering anything and becoming unresponsive. Once affected, any tab in Safari or Google Chrome will have unresponsive canvas elements.

We have tested this with BabylonJS, ThreeJS, and minimal vanilla WebGL code, and each fail. To reproduce the issue, visit any one of the below in Safari: https://playground.babylonjs.com/ https://threejs.org/playground https://codepen.io/haferje/pen/QWzdavd With Web Inspector connected, as the page loads and before the WebGL instance has been initialized, quickly background Safari, then bring it back to the foreground. In the inspector Console, you will see the context lost error, and in Safari you will see that the webgl scene fails to create.

For our applications, this also happens periodically when we background them even after WebGL is already initialized. This error was not present in beta 7.

We are trying to understand why this is happening, so maybe it can be fixed before iOS 17 is released publicly, or we can create a work-around for the issue.

This problem also exists in 16.7/16.7.1. There are many users using this version of the system. This problem is fatal and greatly affects the use of iOS safari to render WebGL game applications. Hope you can solve it in iOS 16.

We are seeing the same "WebGL: context lost" issue on iOS 17 Beta 8 Safari when running our Phaser 3 application using WebGL rendering. The issue occurs while loading the page and locking the device and then unlocking again. Any subsequent reload of the page then causes the same "WebGL: context lost" error. The browser cache needs to be cleared before the page would successfully load after the error occurred.

I have posted to 3 different Apple reporting sites and have yet to hear anything back. Considering iOS 17 is due for public release soon, we were hoping someone with more low-level knowledge of the WebGL system may have come across this issue as well, or may have some indication of a fix/workaround.

I have seen some promise in disabling any code that interacts with our Babylon engine, when the Safari window is backgrounded, but it seems to more mitigate the issue than resolve it.

@MarxentQA1 if you have any new infomation,please update here. we meet the same problem.

Looks like 17.1 has a fix according to the comments below.

We are also experiencing the same issue using Mapbox

Yesterday we have seen this on our products, which are using the PIXI framework, and also on other various websites using WebGL.

Safari minimzed and restored can't start WebGL context on iOS 17 public release.

Also when the phone is locked and unlocked again. Does not happen always, but very often.

Happens on various phones like iPhone 11, 12, 13. Refreshing web page does NOT help. Killing Safari and restarting fixes it.

This is very critical for us.

We are also experiencing exactly same issue with our App and it became really challenging to bring customers on iOS17. Hope we get fix for this ASAP.

We are also facing similar issues for an application that uses https://www.marzipano.net/ . I hope Apple fixes this quickly.

Issue still persists after iOS patches. Updating to iOS 17.2 still did not help. WebGL stops working and refreshing the page does not help.

We have also encountered the same problem, which is very serious. Some game players have reported that the game is stuck. The log is related to ""WebGL: context lost"", which only appears in iOS 16.7 and 17, and does not occur in lower versions. It seems that if you open the game in iOS Safari, switch to the background for a few minutes and then come back again, the problem will reappear with a certain probability.

To add on, we are also encountering the same problem with our WebGL game built in Unity. Seems like others in the Unity community are experiencing as well. So it's seemingly like this problem is effecting most WebGL experiences - which seems bad. Would be great to get some update from Apple on this.

I filed a ticket in the WebKit bug tracker here: https://bugs.webkit.org/show_bug.cgi?id=262628

safari webgl bug

We have also reports from our users regarding our webgl based 3D rendering apps.

https://github.com/OHIF/Viewers/issues/3661

https://github.com/OHIF/Viewers/issues/3693

We also have this issue in a Three.js based application. It is reproducible on iPad running 17.0.3. The only workaround we found was to clear the cache for Safari on the iPad settings, not something that would be practical for users. In our case this can also cause WebGLRenderingContext: getShaderPrecisionFormat() method to return null, presumably due to the lost context. Our logs indicate it may be happening on the newer versions of MacOS as well.

Update: It also seems to be possible to work around in some cases by closing the Safari app by double tapping the home key and swiping it away.

Update, there may be a fix in Safari 17.1.x https://developer.apple.com/documentation/safari-release-notes/safari-17_1-release-notes#WebGL "WebGL Resolved Issues Fixed an issue which would cause unnecessary “WebGL: context lost.” errors after Safari has been moved to the background on iPadOS. (115500744)"

we are still experiencing same issue in our app with 17.1 beta 4 release where you need to clear cache when experiencing crash or app freezing issue. Issue seems to be not addressed yet.

The problem persists, particularly on iPads, although it's occurring less frequently, we're still encountering it. The current method to simulate it is quite straightforward: start and stop the specific WebGL application on the device around 5 to 10 times. Eventually, the WebGL won't initialize.

Can we get confirmation from Apple that this fix only applies to iPad? We see this issue on iPhone and it's exactly what the fix seems to address.

Same for us. We are seeing this issue appear for iOS versions 16.7 and above on iPhone. Apple please confirm that the fix will be in the next iOS version not just iPadOS.

hi, guys Today, I try this issue with the latest iPadOS 16 version 16.7.3 RC. I was not able to reproduce the problem after exiting the background operation state several times. as I know, the iPad 5th and iPad Pro (1th) can upgrade to this version which devices that is restricted from updating to iOS17.1+.

Hi everyone! According to our investigation the issue can be triggered by the usage of the flat qualifier. Bug report for WebKit: https://bugs.webkit.org/show_bug.cgi?id=268071

Want to highlight a helpful answer? Upvote!

Did someone help you, or did an answer or User Tip resolve your issue? Upvote by selecting the upvote arrow. Your feedback helps others!  Learn more about when to upvote >

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

55cards

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

VikingOSX

Posted on Jul 4, 2020 8:14 AM

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.

Similar questions

  • Ready to completely give up on Safari 15 Since upgrading to macOS Monterey on my MacBook Pro (2020, 13"), the performance—and, frankly, the most basic aspects of usability—of Safari have gradually gone downhill. On any given work day with Safari 15.2, I have no choice but to switch Google Chrome at least 10 times a day. Simply put, pages won't load in Safari, or pages do not perform correctly in Safari. And I'm not just talking about one here or one there... There are features about Safari that I love...and I should note that I've never had this type of problem with Safari on my iPhone. But it doesn't make much sense to constantly switch back and forth between browsers. Is this an issue with web developers not making commercial sites compatible with Safari? I might have believed that in 2020...but given the number of ugly, bug-ridden stumbles that I've seen across my entire Apple ecosystem since last summer, my guess is that Safari 15 was released before it was ready. I mean, they actually released a new flagship product with the notch covering up the menu bar! Any thoughts? More importantly, any fixes that people are using to keep Safari 15 going? Yesterday, I went to a site, it gave the me the same post-login blank components mid-screen that it always does on Safari, and out of frustration, I hit reload, then did it again, then did it again. Damned if the site didn't load on the fourth attempt. (Note: this is most definitely NOT a resource issue on my machine...the monitor I have in my dock showed me that I had plenty of resources available.) 656 3
  • Safari fullscreen issues Hello to all the community here,I tried using Safari as my default browser, I tried really hard. Especially to take advantage of the sync tabs through iCloud, while browsing on my iPhone and vice-versa... (as long as we can't set a different browser as default on iOS).But I found some issues a bit annoying, and I just moved back to Firefox. Here are the issues I experienced:- Playing Netflix content on fullscreen mode gets bugged and randomly shows frames from old Youtube videos played the same day or in the past. (Since updated to Mojave).- Playing YouTube videos sometimes gets bugged and plays 10x faster.- It's really difficult to get a proper ad-blocker working since you removed Ublock Origin from the Store.So, my question here is: Does anybody else has experienced the same issues?I'd be really happy using Safari as my default browser but I can't see that happening at the minute... 2581 4
  • Why is Safari now unusable? What is the workaround for Apple’s foolish decision to drop support for flash making most websites unusable? I am tired of being dependent on a platform with ever decreasing useability. 310 4

Loading page content

Page content loaded

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

Rysz

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.

dialabrain

Jul 4, 2020 6:27 AM in response to 55cards

Welcome. Something has to be corrupt in the ~/Library/Safari folder. You could try replacing that folder with the one from the user that's working I suppose. You could also try downloading the Combo update and hope it replaces whatever is broken.

https://support.apple.com/kb/DL2040?viewlocale=en_US&locale=en_US

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:

safari webgl bug

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):

safari webgl bug

Jul 4, 2020 1:56 AM in response to 55cards

Cross reference the Safari preferences in your new user account with that of your old dis functioning Safari Preferences

in the older user account. See if there is a difference between the two.

Especially check Safari> Preferences> Security and make sure WebContent enable Javascript is checked.

safari webgl bug

Jul 4, 2020 9:02 AM in response to VikingOSX

VikingOSX! You did it!

I scrubbed all the ~/Library/Containers/com.apple.Safari folders and ~/Library/Caches — and I now have WebGL functionality restored.

Job done. Thank you for your help.

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 1:34 AM in response to etresoft

So... everything seems to work in Safari running in a separate user account. What does that mean?

And in that case, is there a way to “reset” Safari in my regular user account, and recover/re-enable/revert to the default behaviour?

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:15 AM in response to 55cards

Quit Safari.

Hold down the Shift key, keep it pressed and open Safari, this will reset some of Safaris caches.

See if that helps.

If not report back.

Then we can try a Safe Mode restart,

or a NVRAM reset,

or even an SMC reset.

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?

Jul 4, 2020 4:42 AM in response to 55cards

How to use safe mode on your Mac – Apple Support

Also check if your mac has malware/ adware, https://www.malwarebytes.com/mac/

just use the free version.

etresoft

Jul 3, 2020 4:48 PM in response to 55cards

Safari has supported WebGL for years. Maybe check your extensions, or post a URL to a site that doesn't work for you.

Jul 3, 2020 7:47 PM in response to 55cards

Try creating a new user account on your machine and try those sites while logged into that new account.

  • Case Studies
  • Support & Services
  • Asset Store

safari webgl bug

Search Unity

safari webgl bug

A Unity ID allows you to buy and/or subscribe to Unity products and services, shop in the Asset Store and participate in the Unity community.

  • Discussions
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser .

  • Megacity Metro Demo now available. Download now. Dismiss Notice
  • Search titles only

Separate names with a comma.

  • Search this thread only
  • Display results as threads

Useful Searches

  • Recent Posts

Bug WebGL: context lost - iOS 17 Safari

Discussion in ' Web ' started by MasterControlProgram , Oct 3, 2023 .

MasterControlProgram

MasterControlProgram

We have a very lightweight Unity game that we've been running pretty successfully on mobile web. That said, we've just run into a pretty show-stopping issue with iOS 17 Safari. The game will work totally fine on iOS 17 Safari - but then after some combination of backgrounding, using other sites and other apps (not totally sure the exact repo) - it errors with: "WebGL: context lost" At this point, no matter how many times I refresh, I will always get this error. Force quiting browser and event reseting the device doesn't seem to recover it. I've also tried to do different combos of compressed builds - and nothing seems to work. The one thing that does recover is clearing the safari cache. It seems like this might be an issue beyond Unity - see this thread: https://developer.apple.com/forums/thread/737042 The main thing I'm looking for now is: 1) Is anybody else able to reproduce this issue on iOS 17? 2) Any ideas on how I might be able to workaround the issue?  

jukka_j

Unity Technologies

Thanks for the heads up. Is this something that never happened with iOS 16 and before? I.e. it only started to happen now with new iOS 17 Safari?  
To the best of my knowledge that's right. We got reports of this from two users who preemptively upgraded to iOS 17. Myself, I've used iOS 16 extensively with the game and never encountered. I upgraded to reproduce and was able to within 10 minutes of upgrading. It's also worth noting that this doesn't seem to be an issue with Chrome on iOS 17. I haven't been able to reproduce the problem there.  

OceanX000

We have also encountered the same problem, which is very serious. Some players have reported that the game is stuck. The log is related to ""WebGL: context lost"", which only appears in iOS 16.7 and 17, and does not occur in lower versions. It seems that if you open the game in Safari, switch to the background for a few minutes and then come back again, the problem will reappear with a certain probability.  
Would you be able to directly raise bug reports to https://bugs.webkit.org/ to highlight the issue to Safari? If you have multiple/different bug reports, independently reporting them can give a sense of urgency for a "many different authors are hitting this regression" feedback.  
Will do! Do you have any ideas to potentially work around this problem? We're trying to figure out a stop gap solution assuming it doesn't get fixed - and curious if you have any thoughts on paths to explore.  

De-Panther

Webkit bug. I think was fixed in 17.1 similar issue with three.js https://github.com/mrdoob/three.js/issues/26829 related webkit bug https://bugs.webkit.org/show_bug.cgi?id=261331  
And Safari 17.1 Beta Release Notes https://developer.apple.com/documentation/safari-release-notes/safari-17_1-release-notes  

bbridgesvb

Hi! Just wanted to mention that we also seem to be running into this issue with WebGL apps on Safari 17 and 17.1 beta for our WebGL app running on macOS. Safari almost immediately spits out "WebGL: context lost" in the console once the app loads. Our app is privately accessed, but here's a public app we found that has the same issue https://beatsaver.com/ to reproduce the issue hit the Play icon next to any of the songs to get the WebGL app to open (which will almost immediately lose its WebGL context) Not sure if this is the same issue other folks are seeing on iOS, but the issue was not fixed for us in the Safari 17.1 beta on macOS.  
Reading https://bugs.webkit.org/show_bug.cgi?id=261331 it seems like the symptoms do not quite match what people are reporting here. (people say the issue only occurred when taking Safari to background, and only with video textures) However, in https://bugs.webkit.org/show_bug.cgi?id=261313 the description is extremely general, making it seem like almost anything could cause the context loss. In any case, even if not sure if there already exists a WebKit bug, I recommend opening bugs specifically about your own web sites in case any of the already reported symptoms don't match (e.g. supposed to be fixed by 17.1, but issue still persists) I updated my M1 Mac Mini to latest version yesterday and played around with a couple of Unity WebGL builds there. I was not able to reproduce the issue in those tests at least.  
One evolution on our end - and possibly a pretty logical one. We had "Run in Background" enabled in our project for no good reason (outside of that I think it's by default enabled). Disabling "Run in Background" seemingly avoids this error for us. Note, if you are in the state (let's say with a different build that has it in enabled) - the disabled run in background won't recover you from the state. But it does seem to prevent you from getting in it. Some other learnings for us: - My confident repro was open our game in 5 tabs in safari. Background, go to YouTube and watch about 3-5 YouTube Shorts - back to safari and it would be in the context lost error. - In our repro, force quitting Safari and reopening always recovers (seems like others who were having this issue, this wasn't the case). Not clear cache also recovers as well.  
Thanks MasterControlProgram, really good to know. We've also got "Run in Background" enabled and were suspecting it to be related to the issue - I might try disabling it too to see if that resolves the issue. We do need that setting on though, our app takes a while to sync some content so we want to let the user leave the tab and have it keep syncing. It also seems like the app at https://beatsaver.com/ that I linked before has "Run in Background" enabled (in Chrome on macOS, I can navigate to a different tab and the app keeps playing sound)  
bbridgesvb - with some more testing today with real users it seems like we still see it but it's much harder to repo. So unfortunately, might not be solved with just that and aligns with your beatsaver comment.  
bbridgesvb - Actually curious. You mentioned that you're able to repro on MacOSX in 17.1. Have you tried testing on 17.1 iOS? Curious if you can repro on mobile.  
I used my iPhone here to see if iOS 17.1 does not reappear. You can also try again to see if it reappears. But there are definitely problems with 16.7/16.7.1. Many users will stay on the last version of 16, worrying that there will be no fixes in the future(Because all previous issue tickets were marked with iOS 17 and were in the resolved state). It is recommended that you file a new issue to urge them to fix iOS 16. I just raised a new issue, you can also raise it separately. This problem is too fatal. If it is not fixed, there will be many players reporting problems in iOS16 in the future. https://bugs.webkit.org/show_bug.cgi?id=263103  
MasterControlProgram sorry I went on vacation - I haven't tested anything on iOS, our WebGL app isn't offered on mobile. If I get a chance to update one of my mobile test devices and test I'll let you know though my findings.  
We got information from WebKit contributors that it looks like the issue would be present in iOS Safari 16.6-16.7.2 (which is the latest 16.7.x version atm) branch, without a current fix, and it is present in iOS Safari 17.0 branch, but fixed in iOS 17.1. WebKit developers are aware that iOS 16.7.2 still has the issue - although reporting it upstream with your project certainly won't hurt, to get the visibility of when it does get fixed. Also, I got validation that the above observation of disabling "Run In Background" should indeed successfully mitigate the issue for Safari, since the Metal rendering queue would likely fail when Safari is attempting to do the rendering while on background.  
This issue seemed fixed when we tested in Safari 17.2 for macOS!  
  • | New Account
  • | Log In Remember [x]
  • | Forgot Password Login: [x]
  • Format For Printing
  •  -  XML
  •  -  Clone This Bug
  •  -  Top of page
  • Home New Posts Forum List Trending New Threads New Media Spy
  • WikiPost Latest summaries Watched WikiPosts
  • Support FAQ and Rules Contact Us

Safari 16.0 and WebGL

  • Thread starter stressymum
  • Start date Feb 1, 2023
  • Sort by reaction score

macrumors member

  • Feb 1, 2023

I cannot seem to get the WebGL to work on Safari no matter how many times I've toggled enable/disable the feature. It's driving me mad. Does anyone know why? I have the latest version of everything on my MacBook Pro. Thanks!  

Slartibart

macrumors 68030

So what happens if you open e.g. this page ? Or this ?  

bogdanw

macrumors 603

The latest version of Safari is 16.3 and WebGL works perfectly in the default configuration https://madebyevan.com/webgl-water/  

Slartibart said: So what happens if you open e.g. this page ? Or this ? Click to expand...

which version of MacOS on what Mac are you using?  

  • Feb 4, 2023
Slartibart said: which version of MacOS on what Mac are you using? Click to expand...

macrumors 6502

What's the model of your Mac? Is it officially supported by Ventura?  

galad said: What's the model of your Mac? Is it officially supported by Ventura? Click to expand...

That's weird, did you change the browser user agent or something like that?  

Experimental Features.jpg

bogdanw said: If you modified something in Develop menu – Experimental Features, use Reset All to Default and restart Safari. This is the default configuration in Safari 16.3 (18614.4.6.1.5) on Ventura 13.2 (22D49) View attachment 2153328 K Click to expand...

Screenshot 2023-02-04 at 12.50.31.png

What is that extension with the yellow exclamation mark? Try without it.  

I've temporarily removed the 1Password extension (although I've fixed that now too) but still the same error. Thanks for all the help BTW.  

Could you please share the link to that Chanel page so we can test it?  

well, please activate the Developer-menu in Safari in the Advanced Safari preferences. Then check any WebGL related setting there. Follow that with deleting the cache and cookies (press ⌥⌘E ) of Safari. Then delete the ~/Library/Containers/com.apple.Safari folder. Sometimes, Safari writes information into ~/Library/Caches , and provided it is present, removing it from there may provide additional benefit. This should solve the problem. EDIT: please deactivate all extensions in Safari as well as any proxy/vpn prior to the above. Then go through and check. Afterwards reactivate your extensions, proxy/vpn one at a time. EDIT II: (not sure about the latest macOS and currently unable to check, but) you should be able to check the webgl support status for Safari by executing: defaults read com.apple.Safari | grep -i webgl in the terminal. a line in the output like: "WebKitPreferences.webGLEnabled" = 0; indicates that it is disabled. Execute defaults write com.apple.Safari WebKitPreferences.webGLEnabled 1 to enable it. You should disable all extensions, als well as proxy or vpn, and have to quit Safari before executing the terminal command(s).  

  • Aug 20, 2023
bogdanw said: Could you please share the link to that Chanel page so we can test it? Click to expand...

Eye Makeup | Official Website | CHANEL

www.chanel.com

  • Aug 21, 2023

camera.jpg

bogdanw said: I can’t test on Ventura, but it’s working in Safari 16.6 on Monterey 12.6.8. Make sure you have allowed chanel.com in Safari – Preferences – Websites – Camera. View attachment 2248575 Click to expand...

nvmls

Safari being Safari?  

apple-user-1218

Macrumors newbie.

  • Dec 18, 2023

截屏2023-12-18 20.31.22.png

  • a. Send us an email
  • b. Anonymous form
  • Buyer's Guide
  • Upcoming Products
  • Tips / Contact Us
  • Podcast Instagram Facebook Twitter Mastodon YouTube Notifications RSS Newsletter

Apple Releases Safari Technology Preview 192 With Bug Fixes and Performance Improvements

Apple today released a new update for Safari Technology Preview , the experimental browser Apple first introduced in March 2016. Apple designed the ‌Safari Technology Preview‌ to test features that may be introduced into future release versions of Safari.

Safari Technology Preview Feature

The current ‌Safari Technology Preview‌ release is compatible with machines running macOS Ventura and macOS Sonoma , the latest version of macOS that Apple released in September 2023.

The ‌Safari Technology Preview‌ update is available through the Software Update mechanism in System Preferences or System Settings to anyone who has downloaded the browser . Full release notes for the update are available on the Safari Technology Preview website .

Apple's aim with ‌Safari Technology Preview‌ is to gather feedback from developers and users on its browser development process. ‌Safari Technology Preview‌ can run side-by-side with the existing Safari browser and while designed for developers, it does not require a developer account to download.

Get weekly top MacRumors stories in your inbox.

Top Rated Comments

benface Avatar

Safari 17.5 with MacOS 14.5 scored a 14.2, Safari Tech Preview 192 was 13.3, and the latest Google Chrome was 26.8. Uggg....

vegetassj4 Avatar

"and Performance Improvements" Sooooo...at long last, it's the most snappiest Safari we've ever created. You're going to love it

sartorius Avatar

Popular Stories

apple tv 4k yellow bg feature

When to Expect a New Apple TV to Launch

iPhone 16 Camera Lozenge 2 Colors

iPhone 16 Plus Rumored to Come in These 7 Colors

iPhone 16 Pro Sizes Feature

Alleged iPhone 16 Battery Details Show Smaller Capacity for One Model

apple silicon feature joeblue

Macs to Get AI-Focused M4 Chips Starting in Late 2024

M3 iPad Feature 3

Apple Event for New iPads Still Considered 'Unlikely' Following Delays

iOS 18 WWDC 24 Feature 2

iOS 18 May Feature All-New 'Safari Browsing Assistant'

Next article.

apple short hills new jersey

Our comprehensive guide highlighting every major new addition in iOS 17, plus how-tos that walk you through using the new features.

ios 17 4 sidebar square

App Store changes for the EU, new emoji, Podcasts transcripts, and more.

iphone 15 series

Get the most out your iPhone 15 with our complete guide to all the new features.

sonoma icon upcoming square

A deep dive into new features in macOS Sonoma, big and small.

ipad pro 2022 square upcoming

Revamped models with OLED displays, M3 chip, and redesigned Magic Keyboard accessory.

Apple iPad Air hero color lineup 220308

Updated 10.9-inch model and new 12.9-inch model, M2 chip expected.

wwdc 2024 upcoming square

Apple's annual Worldwide Developers Conference will kick off with a keynote on June 10.

ios 18 upcoming square

Expected to see new AI-focused features and more. Preview coming at WWDC in June with public release in September.

Other Stories

iOS 18 Siri Integrated Feature

4 hours ago by MacRumors Staff

No 13 Inch M3 MacBook Pro Feature 2

8 hours ago by Joe Rossignol

AirPods Max Gen 2 Feature Dark Red 2

9 hours ago by Tim Hardwick

Next Generation CarPlay Porsche 1

1 day ago by MacRumors Staff

iOS 18 WWDC 24 Feature 1

1 day ago by Tim Hardwick

How To Enable Webgl On Safari

Copy to Clipboard

  • Software & Applications
  • Browsers & Extensions

how-to-enable-webgl-on-safari

Introduction

Welcome to the world of web browsing, where the seamless integration of technology and creativity opens up a universe of possibilities. As you navigate the digital landscape, you encounter captivating visuals, interactive experiences, and immersive 3D graphics that breathe life into websites and applications. At the heart of this visual extravaganza lies WebGL, a powerful JavaScript API that brings stunning graphics to your browser, transforming the way you interact with online content.

WebGL, short for Web Graphics Library, serves as the cornerstone of modern web-based 3D graphics, enabling developers to craft visually rich and dynamic experiences that push the boundaries of traditional web design. From interactive product showcases and engaging games to architectural visualizations and virtual reality experiences, WebGL empowers developers to unleash their creativity and deliver captivating content to users across the globe.

While major web browsers embrace WebGL as a fundamental component of the web experience, Safari, Apple's renowned browser , requires a specific configuration to unleash the full potential of WebGL. In this guide, we'll delve into the intricacies of enabling WebGL on Safari, empowering you to harness the full spectrum of 3D graphics and interactive content that the web has to offer.

So, fasten your seatbelt as we embark on a journey to unlock the captivating world of WebGL on Safari. Whether you're a developer seeking to optimize your creations or an enthusiast eager to immerse yourself in visually stunning web content, this guide will equip you with the knowledge and tools to enable WebGL on Safari and elevate your browsing experience to new heights. Let's dive in and unravel the magic of WebGL within the Safari browser!

Checking WebGL Support on Safari

Before delving into the process of enabling WebGL on Safari, it's crucial to ascertain whether your browser supports this cutting-edge technology. Checking WebGL support on Safari is a straightforward yet essential step to ensure that your browser is equipped to render immersive 3D graphics and interactive content seamlessly.

To verify WebGL support on Safari, you can follow these simple steps:

Accessing Safari Preferences : Launch the Safari browser on your Mac and navigate to the "Safari" menu located in the top-left corner of the screen. From the dropdown menu, select "Preferences" to access the browser's settings and configuration options.

Opening the Advanced Tab : Within the Preferences window, click on the "Advanced" tab, which houses advanced settings and features that cater to the technical aspects of the browser.

Enabling the Develop Menu : To reveal the Develop menu in Safari, ensure that the "Show Develop menu in menu bar" option is checked. This step is crucial as it grants access to developer-centric tools and features, including WebGL-related functionalities.

Accessing the Develop Menu : After enabling the Develop menu, you'll notice a new option labeled "Develop" in the top menu bar, adjacent to the "Bookmarks" and "Window" menus. Click on the "Develop" menu to unveil a dropdown list of developer-oriented tools and settings.

Selecting the Experimental Features : Within the "Develop" menu, navigate to the "Experimental Features" section and ensure that the "WebGL 2.0" option is checked. This step is pivotal in confirming that WebGL support is enabled on Safari, allowing the browser to harness the full potential of WebGL-powered content.

By following these steps, you can effectively check WebGL support on Safari, ensuring that your browser is primed to deliver captivating 3D graphics and interactive experiences seamlessly. This preliminary assessment sets the stage for the subsequent process of enabling WebGL on Safari, paving the way for a visually rich and immersive browsing experience.

With WebGL support verified, you're now ready to embark on the next phase of our journey – enabling WebGL on Safari to unlock a world of visually stunning web content and interactive experiences. Let's dive into the intricacies of enabling WebGL on Safari and harness the full potential of this groundbreaking technology.

Enabling WebGL on Safari

Enabling WebGL on Safari is a pivotal step that unlocks the browser's capability to render immersive 3D graphics, interactive content, and visually rich web experiences. By configuring Safari to harness the full potential of WebGL, users can indulge in a seamless and captivating browsing journey, encountering stunning visuals and dynamic content that elevate the web experience to new heights.

To enable WebGL on Safari, follow these steps:

Accessing the Develop Menu : As mentioned in the previous section, ensure that the Develop menu is visible in Safari. This can be achieved by navigating to the Safari Preferences, clicking on the Advanced tab, and checking the "Show Develop menu in menu bar" option. The Develop menu is a gateway to a plethora of developer-centric tools and features, including essential settings related to WebGL.

Enabling WebGL : Once the Develop menu is accessible, click on it to reveal a dropdown list of developer-oriented tools and settings. Within the Develop menu, locate the "Experimental Features" section and ensure that the "WebGL 2.0" option is checked. This pivotal action effectively enables WebGL on Safari, empowering the browser to seamlessly render 3D graphics and interactive content with precision and fluidity.

By following these steps, you can successfully enable WebGL on Safari, transforming the browser into a powerhouse capable of delivering visually stunning web content and immersive experiences. With WebGL now activated, Safari stands ready to embrace the creative prowess of developers and the captivating allure of WebGL-powered content, ensuring that users are immersed in a visually rich and dynamic online environment.

Enabling WebGL on Safari marks a significant milestone in enhancing the browser's capabilities, allowing users to explore a myriad of visually captivating websites, interactive applications, and 3D experiences that push the boundaries of traditional web design. This pivotal configuration empowers Safari to seamlessly render WebGL-powered content, ensuring that users are greeted with a visually rich and engaging browsing experience that transcends conventional web interactions.

With WebGL now enabled on Safari, users can embark on a captivating journey through the immersive realm of 3D graphics, interactive visualizations, and dynamic web content, all seamlessly rendered within the confines of the Safari browser. This transformation elevates the web experience, inviting users to explore a digital landscape teeming with creativity, innovation, and visually stunning content that captivates the senses and sparks the imagination.

Verifying WebGL is Enabled

After enabling WebGL on Safari, it's essential to verify that the configuration has been successfully implemented, ensuring that the browser is primed to render immersive 3D graphics and interactive content seamlessly. This crucial step allows users to confirm that Safari is equipped to harness the full potential of WebGL, setting the stage for a visually rich and dynamic browsing experience.

To verify that WebGL is enabled on Safari, follow these steps:

Accessing the Develop Menu : Launch the Safari browser and ensure that the Develop menu is visible in the top menu bar. If the Develop menu is not visible, navigate to Safari Preferences, click on the Advanced tab, and check the "Show Develop menu in menu bar" option. The Develop menu serves as a gateway to essential developer-centric tools and settings, including those related to WebGL.

Inspecting the WebGL Status : Once the Develop menu is accessible, click on it to reveal a dropdown list of developer-oriented tools and settings. Within the Develop menu, locate the "Experimental Features" section and ensure that the "WebGL 2.0" option is checked. This pivotal action confirms that WebGL is enabled on Safari, empowering the browser to seamlessly render 3D graphics and interactive content with precision and fluidity.

Testing WebGL Functionality : With WebGL enabled, it's beneficial to test its functionality to ensure that the browser can effectively render WebGL-powered content. Visit websites or applications that utilize WebGL for 3D graphics or interactive experiences. Engage with the content and observe the fluidity and visual richness of the WebGL-powered elements, confirming that Safari is successfully leveraging WebGL to enhance the browsing experience.

By following these steps, users can effectively verify that WebGL is enabled on Safari, ensuring that the browser is equipped to deliver visually stunning web content and immersive experiences seamlessly. This validation process serves as a pivotal checkpoint, confirming that Safari has embraced the creative prowess of developers and the captivating allure of WebGL-powered content, ensuring that users are immersed in a visually rich and dynamic online environment.

With WebGL successfully enabled and verified on Safari, users can embark on a captivating journey through the immersive realm of 3D graphics, interactive visualizations, and dynamic web content, all seamlessly rendered within the confines of the Safari browser. This transformation elevates the web experience, inviting users to explore a digital landscape teeming with creativity, innovation, and visually stunning content that captivates the senses and sparks the imagination.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

  • Crowdfunding
  • Cryptocurrency
  • Digital Banking
  • Digital Payments
  • Investments
  • Console Gaming
  • Mobile Gaming
  • VR/AR Gaming
  • Gadget Usage
  • Gaming Tips
  • Online Safety
  • Software Tutorials
  • Tech Setup & Troubleshooting
  • Buyer’s Guides
  • Comparative Analysis
  • Gadget Reviews
  • Service Reviews
  • Software Reviews
  • Mobile Devices
  • PCs & Laptops
  • Smart Home Gadgets
  • Content Creation Tools
  • Digital Photography
  • Video & Music Streaming
  • Online Security
  • Online Services
  • Web Hosting
  • WiFi & Ethernet
  • Browsers & Extensions
  • Communication Platforms
  • Operating Systems
  • Productivity Tools
  • AI & Machine Learning
  • Cybersecurity
  • Emerging Tech
  • IoT & Smart Devices
  • Virtual & Augmented Reality
  • Latest News
  • AI Developments
  • Fintech Updates
  • Gaming News
  • New Product Launches

Close Icon

  • AI Writing How Its Changing the Way We Create Content
  • How to Find the Best Midjourney Alternative in 2024 A Guide to AI Anime Generators

Related Post

Ai writing: how it’s changing the way we create content, unleashing young geniuses: how lingokids makes learning a blast, 10 best ai math solvers for instant homework solutions, 10 best ai homework helper tools to get instant homework help, 10 best ai humanizers to humanize ai text with ease, sla network: benefits, advantages, satisfaction of both parties to the contract, related posts.

Why Does Unity Not Work On Chrome

Why Does Unity Not Work On Chrome

How Do I Enable Webgl In Firefox?

How Do I Enable Webgl In Firefox?

How To Enable Webgl In Chrome

How To Enable Webgl In Chrome

How To Enable Webgl On Chrome

How To Enable Webgl On Chrome

How To Use Unity In Chrome

How To Use Unity In Chrome

What Experimental Features Should I Turn On In Safari

What Experimental Features Should I Turn On In Safari

Why Doesn’t Chrome Support Unity Anymore?

Why Doesn’t Chrome Support Unity Anymore?

What Coding Language Is Used For Games

What Coding Language Is Used For Games

Recent stories.

AI Writing: How It’s Changing the Way We Create Content

How to Find the Best Midjourney Alternative in 2024: A Guide to AI Anime Generators

How to Know When it’s the Right Time to Buy Bitcoin

How to Know When it’s the Right Time to Buy Bitcoin

Unleashing Young Geniuses: How Lingokids Makes Learning a Blast!

How to Sell Counter-Strike 2 Skins Instantly? A Comprehensive Guide

10 Proven Ways For Online Gamers To Avoid Cyber Attacks And Scams

10 Proven Ways For Online Gamers To Avoid Cyber Attacks And Scams

10 Best AI Math Solvers for Instant Homework Solutions

  • Privacy Overview
  • Strictly Necessary Cookies

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.

IMAGES

  1. How do I enable WebGl support in Apple's Safari?

    safari webgl bug

  2. Apple: Safari + webGL problem

    safari webgl bug

  3. how to enable webgl on safari 12

    safari webgl bug

  4. How do I enable WebGl support in Apple's Safari?

    safari webgl bug

  5. Workaround Safari 9 WebGL bug · Issue #2989 · CesiumGS/cesium · GitHub

    safari webgl bug

  6. How to Enable Webgl Chrome?

    safari webgl bug

VIDEO

  1. Wild Wonders Await

  2. Bug SAFARI. Read with Aaron

  3. Very large stick bug

  4. macOS Sonoma bug: Finder window and Safari

  5. BUG SAFARI

  6. Backyard Safari Mini Bug Vac 0T2450106TL

COMMENTS

  1. SAFARI 15.2 WEBGL performance disaster

    Safari stays permanently under 11 fps. workaround : download chrome, brave or firefox .... HTH. Posted 2 years ago by. pirla. In case anyone else lands here via Google. The slowdown I've seen is most severe when WebGL 2.0 is enabled. So if you are in developer mode in Safari you can go to "Develop" -> "Experimental Features" -> untick "WebGL 2.0".

  2. "WebGL: context lost." error when …

    In some instances, backgrounding the Safari app, then making it active again in the foreground will cause the WebGL canvas to lose context, essentially crashing WebGL for any browser. Sometimes the crash just forces a full page refresh, and sometimes it hard-crashes with the console error, preventing the canvas element from rendering anything ...

  3. Safari does not support WebGL; can't disp…

    Cross reference the Safari preferences in your new user account with that of your old dis functioning Safari Preferences. in the older user account. See if there is a difference between the two. Especially check Safari> Preferences> Security and make sure WebContent enable Javascript is checked. 55cards Author.

  4. Bug

    The log is related to ""WebGL: context lost"", which only appears in iOS 16.7 and 17, and does not occur in lower versions. It seems that if you open the game in Safari, switch to the background for a few minutes and then come back again, the problem will reappear with a certain probability. OceanX000, Oct 4, 2023. #4.

  5. Safari 14.0 WebGL disabled?

    1. To enable WebGL 2 on Safari, one must first activate the "Develop" menu in Safari. To do that, go to Safari Preferences > Advanced > then tick the checkbox labelled "Show Develop menu in menu bar". After doing that, go to the Develop menu > Experimental Features > WebGL2. Voila, WebGL 2 is active.

  6. 261331

    In some instances, backgrounding the Safari app, then making it active again in the foreground will cause the WebGL canvas to lose context, essentially crashing WebGL for any browser. Sometimes the crash just forces a full page refresh, and sometimes it hard-crashes with the console error, preventing the canvas element from rendering anything ...

  7. iOS safari WebGL memory leak in iframe

    4. Test environment: iPad6 iOS 14. I have a sample html with a iframe in it.Each time the iframe switch from webgl page to blank,memory leak occurs.Repeat this safari will finally crash and reload. Safari memory usage can be seen from perfdog (perfdog.wetest.net).Note: filter process to "com.apple.WebKit.WebContent". Memory leak log:

  8. WebKit Features in Safari 17.1

    Bug Fixes. WebKit for Safari 17.1 provides multiple bug fixes and feature polish. Accessibility. Fixed properly exposing the expanded state of <details> elements on iOS. (109684906) ... WebGL. Fixed an issue which would cause unnecessary "WebGL: context lost." errors after Safari has been moved to the background on iPadOS. (115500744)

  9. Apple Releases Safari Technology Preview 184 With Bug Fixes and

    ‌Safari Technology Preview‌ 184 includes fixes and updates for Accessibility, CSS, HTMK, JavaScript, Media, Web Animations, Web API, Web Assembly, Web Inspector, and WebGL. The current ...

  10. WebKit Features in Safari 17.4

    Try this demo in Safari 17.4. Currently, in other browsers you will see three checkboxes. Extending the current HTML checkbox provides several benefits and honors the W3C's HTML Design Principles.First, this design degrades gracefully — which means you can use <input type="checkbox" switch> today. Browser that have support will show a switch, while browsers that do not have support will ...

  11. 262628

    We also observed some "WebGL: context lost" at least on iPhone X with iOS/Safari 16.7 after moving the browser to the background. Once we get the error, we can't create any stable WebGL context until we clear the browser data.

  12. Apple Releases Safari Technology Preview 183 With Bug Fixes and

    ‌Safari Technology Preview‌ 183 includes fixes and updates for Accessibility, AutoFill, CSS, Forms, HTML, JavaScript, Media, Rendering, Scrolling, SVG, URLs, Web API, Web Inspector, and WebGL ...

  13. WebGPU now available for testing in Safari Technology Preview

    Once you have WebGPU enabled in Safari Technology Preview 185, try out this example of WebGPU. It utilizes many of the best features of WebGPU. WebGPU JavaScript API. The WebGPU API is accessed through JavaScript, similar to WebGL. Creating a GPUDevice. In order to use WebGPU, a device must be created.

  14. Safari 16.0 and WebGL

    I also encountered the same problem, but luckily I just found the answer to the problem. The method is to turn off the lock mode of the corresponding website in Safari, and you can use webgl normally. Safari -> setting -> webset -> lockmode, and then turn off the lock mode of the corresponding website in the right window.

  15. Apple Releases Safari Technology Preview 192 With Bug Fixes and

    Apple Releases Safari Technology Preview 192 With Bug Fixes and Performance Improvements. Wednesday April 10, 2024 2:47 pm PDT by Juli Clover. Apple today released a new update for Safari ...

  16. WebKit Features in Safari 16.4

    WebGL canvas now supports the display-p3 wide-gamut color space. To learn more about color space support, read Improving Color on the Web, ... If you run into any issues, we welcome your feedback on Safari UI, or your WebKit bug report about web technology or Web Inspector. Filing issues really does make a difference.

  17. How To Enable Webgl On Safari

    To verify that WebGL is enabled on Safari, follow these steps: Accessing the Develop Menu: Launch the Safari browser and ensure that the Develop menu is visible in the top menu bar. If the Develop menu is not visible, navigate to Safari Preferences, click on the Advanced tab, and check the "Show Develop menu in menu bar" option.

  18. javascript

    I have an HTML canvas on-screen that renders using a WebGL context; memory will leak when I resize that canvas' width and height properties in iOS Safari. This behavior does not happen on any desktop browser. I made a barebones example using snippet below which reproduces the issue on iOS Safari. The example automatically resizes a WebGL ...