Unity WebGL Support on Mobile? May2016

The most recent answers about WebGL and mobile are 2015 so I’m looking for an update.

A) WebGL is supported on many mobile browsers now. Is the Unity WebGL support limitation because WebGL is not performant on mobile browsers or is there some additional Unity part of Unity WebGL that specifically will not load?

B) Is there a functional difference between “Unity WebGL” and “WebGL”? - I understand them to be the same.

Thanks.

As far as I understand it ( i have put some research in WebGL on mobile Devices during the last 2 Weeks) Unity does not build native WebGL but some sort of customized WebGL (.Net transpiled).

WebGL Applications built with Unity usually do not work on mobile (my experience, in most cases they just crash on start. Tablets seem to handle it better than phones even if the phones have stronger CPU/GPU).

Other WebGL frameworks do work fine on mobile (if you have a device not older than ~2years) , but they use native WebGL. I don´t know exactly why the Unity Applications do not work or what is the exact difference between the different build types.

In general, WebGL is difficult on mobile Devices atm. because there is no way to support Multi-Threading on mobile Browsers.

WebGL is not supported on mobile devices. That doesn’t mean it doesn’t work, but its behaviour may be unpredictable, performance is not guaranteed etc. and you shouldn’t expect to receive any help if you encounter problems.

The reasons are outlined quite clearly at Unity - Manual: WebGL browser compatibility :

many current devices are not powerful enough and don’t have enough memory to support Unity WebGL content well.