Is there a reason to leave WebGL disabled in Safari?

I know how to enable WebGL in Safari (8.0.7) for OS X (10.10.4) and I am able to visualize and interact with WebGL based content, however I'm concerned that it is disabled by default, given that the browser can actually support it.

Is there a reason (perhaps stability, or security) that WebGL is disabled by default in Safari?


Solution 1:

If you're really scared, yes. WebGL allows web developers to code shaders which run unprotected in the GPU. This can cause many security issues because there aren't really any antiviruses to protect against GPU infections.

The risks aren't too great because there are organizations such as Google and Khronos working on making it much safer. These organizations are really quick in creating patches and fixes for issues and flaws.

I'm really not sure about how unsafe WebGL is in Safari, however, because it's based off of Webkit, I'm quite sure it's pretty similar to Chrome.

Solution 2:

In 2017, researchers created a proof-of-concept showing that WebGL can be used to fingerprint your machine with high accuracy, even across multiple browsers.[1] So you might want to leave it disabled for privacy reasons.