Touch event handling for mobile web apps