Which browsers (and which versions) support WebGL?
In particular I am interested in checking Three.js examples, but I do not want to limit this question about a particular WebGL framework or a page.
Which browsers (and which versions) support WebGL?
In particular I am interested in checking Three.js examples, but I do not want to limit this question about a particular WebGL framework or a page.
The website Mobile HTML seems to contain some information. It lists WebGL as supported by following platforms + browsers:
On Chrome 27-29 available enabling an experimental flag. On Chrome 30 it's enabled but on most devices you need to enable the flag 'Override software rendering list'
Opera Mobile 12+
Firefox (no version information)
There is no information about how complete the support is, the website claims:
HTML5 compatibility on mobile and tablet browsers with testing on real devices
Other page where one can check support for HTML5 features is Can I use, which lists following for Android Browsers:
As for Chrome, the WebGL was probably enabled by default in some later version. I am now testing on a Xoom with Chrome 49 and I can run even WebGL specific three.js demos like geometry / convex. When going to chrome://flags
, the WebGL option described does not exist, there are only flags for enable draft and 2.0 experimental extensions. When going to chrome://gpu
, I can see WebGL: Hardware accelerated.
The support is really "partial", some three.js WebGL examples work (geometry / convex), some don't (geometry colors), some work, but run very slow (like 1 FPS in camera / logarithmicdepthbuffer).
When checking chrome://gpu
, I can see many error messages logged starting with Shader translator allowed/produced an invalid shader unless the driver is buggy.
Q & A