A basic on-screen HTML5 / JS keyboard for kiosk style devices