Really depends on the APIs offered by the mobile browser in which your app is going to run, and on the specific platform. This is why Cordova is such a popular option, it allows you to extend the APIs beyond those that you would get in the browser. There is no easy answer, because it all depends on the platform (Android, iOS, etc.) and the version of that platform and the browser you are using and the version of the browser, etc. I recommend you use Cordova (the XDK creates Cordova apps).