Can I rely on the Web Platform features to build my app? An overview of the device integration HTML5 APIs