The VKeyboard is a virtual keyboard extension written in xul for the KioskBrowser and Firefox(tested on firefox versions up to 3.7.x) . It is meant to be used for simple text entry tasks in a browser such as filling in html forms. It is Not meant to be a complete keyboard replacement and does not include every key on a 104 key keyboard. It's main purpose is for use with touchscreens or pointer only environments to facilitate limited text input.
There are currently en-US, de-AT, ru, and dingbats-MISC keyboards as well as three keypads, numeric, special and text navigation. If the browsers local matches an installed keyboard then that one is the default Each of the VKeyboards has it's own dtd and rdf datasource. The vkeyboard.dtd is in the locale directory and the VKeyboard rdf datasource is in the content directory. Being template based the vkeyboard is easily customized for locales or special purposes
Having vkeyboard.dtd and VKeyboard rdf allows for maximum customization and localization:
The design goal is to make a useful base popup keyboard for the KioskBrowser and Firefox that is easy to modify for more specific purposes.
The Virtual Keyboard is available as an extension for firefox here: https://addons.mozilla.org/en-US/firefox/addon/146341
A video of the virtual keyboard in use: http://www.youtube.com/user/jtjmassey