virtual keyboard that can be used in browser based apps