Tavultesoft KeymanWeb

KeymanWeb is described as "a multilingual input solution for your website." It is a way to make it possible for users of a website to input text using a keyboard layout offered on the site.

"KeymanWeb is a JavaScript multilingual web input interface that allows your web users to type in any language using their existing keyboard." (from the KeymanWeb website)

Website: http://www.keymanweb.com/

It is a similar concept to Tavultesoft Keyman, but works from the website rather than being installed on the computer.