WebGL support - which browsers? 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.
General information

The website Mobile HTML seems to contain some information. It lists WebGL as supported by following platforms + browsers:


Android 4+ and Chrome 30+, with following comment:



  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:


Opera Mini: not supported
Chrome 55: partial support
Firefox 50: partial support
Android Browser- Android 5-6.x WebView Chromium 53: partial support
Opera for Android 37: supported


Chrome support

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. 

Testing results on Motorola Xoom + Chrome 49

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.