Javascript IME, input in keyboard layouts independently of the one set by the operating system and independently of the keyboard layout installed.