HTML5 and mobile applications allow developers to create rich applications using web technologies like HTML, CSS and JavaScript instead of native platforms. This document discusses how HTML5 features like geolocation, media playback, web storage and databases enable powerful mobile apps, but also present security risks if not implemented carefully. It provides examples of how cross-site scripting and exploitation of APIs could allow extraction of sensitive data from local storage, databases or the DOM in HTML5 applications.