> > Yes, they all work even on mobiles without WebGL. Just make sure 'Enable WebGL' is always 'On' in your Project Properites.
> Sadly - this isn't true. It all depends on device's hardware and OS version. As a rule of thumb - you want to avoid Effects if you plan on publishing your game on mobiles.
If that is true, then how come all effects in my game work on mobile devices?
It means you either did not used WebGL shaders, use it on a modern device or you confuse Shaders with Blending. I have 4 different android devices with android, ver. ranging from 2.X.X to newest 5.X.X and there is not a single Shader/Effect that would work across all of them. On oldest androids even blending doesn't work and you have to use sprite's alpha channel and opacity instead