Here’s a great JavaScript virtual keyboard on CodeProject. Helps in making your websites more accessible. Pretty simple to use too.
From the introduction:
Imagine that you are sitting in a London internet cafe wishing to write an e-mail to your family living in Athens. It's good if someone in your family speaks English; if not - where would you find a keyboard with a Greek layout? I'm sure you can recall a dozen of situations when "I wished I had another keyboard".
This article presents the Virtual Keyboard that solves this usability problem. The design task for it can be specified as follows:
- allow text input from computers without the user's native keyboard layout installed, therefore allowing the creation of national/multilingual interfaces that can be used worldwide;
- allow text input from computers without keyboard, or with sensor screens or remote controls (mouse, e-pen, etc.) being the only input devices.
