Is HTML5 fully supported? Why does launch fail?

HTML5 still remains experimental and I believe there are a lot of problems with it working on Mobile. If you need to package for mobile I’d recommend the native app route which UE4 is fine at. If HTML5 is your primary target I’d consider something other than UE4. I’ve been using Babylon.js and it is great. Obviously the tooling doesn’t compare but it’s a very easy to use, stable and robust library.