I need to replace my Java applet based virtual keyboard with a new JavaScript virtual keyboard.
It's for a foreign language that has a latin based alphabet but it includes some diacritics This means experience with Unicode, compatible fonts and importantly Accents on words (representing tone marks) is required.