HTML Virtual Keyboard Interface Script / User Javascript
Copyright (c) 2009 - GreyWyvern
Full Changelog
-----------------------------------------------------------------------
Version 1.32 - December 31, 2009
- Added keyboard position switch function
- Added some CSS3 styles
- Added Pashto keyboard layout
- Added Macedonian keyboard layout
- Added Ukrainian keyboard layout
Version 1.31 - October 15, 2009
- Armenian West/East keyboard layouts added
Version 1.30 - October 9, 2009
- Added means to provide alternate display characters
- Bengali keyboard layout added
- Hindi keyboard layout added
Version 1.29 - September 21, 2009
- Split and corrected Portuguese keyboard layout (Portugal & Brazil)
- Added "L with stroke" dead key
Version 1.28 - July 17, 2009
- Fixed Opera issue with some special characters in the comments
- Added available AltGr Lock (AltLk) functionality
- Changed clickless setup (0 = disabled, > 0 = delay in ms)
- Macron deadkey added
- Kazakh keyboard layout added
- Pinyin keyboard layout added
Version 1.27 - June 11, 2009
- Danish keyboard layout added
Version 1.26 - June 5, 2009
- Slovak keyboard layout added
Version 1.25 - June 3, 2009
- Fix IE6 warning dialogue when used on https:// pages (Tomas Sergeant)
- Place keyboard icon to the left of rtl input elements
Version 1.24 - May 12, 2009
- Belarusian, Serbian Cyrillic and Serbian Latin keyboard layouts added
- Fix for maxlength attribute on textareas
Version 1.23 - April 22, 2009
- Bulgarian keyboard layout added
Version 1.22 - March 30, 2009
- Added support for max-length on inputs (Olivier Désormeaux)
- Downgrade comma-below forms of S and T to cedilla for IE < 8
- Change exposed attachment function name to VKI_attach
- Exposed keyboard close function as VKI_close
- No longer expose any functions in the userscript version
Version 1.21 - March 10, 2009
- Swedish keyboard layout added
- Corrected Czech keyboard layout
Version 1.20 - March 2, 2009
- Fix keyboard positioning bug in IE6/IE7
Version 1.19 - February 17, 2009
- Change some variable and function names to prevent UserScript/static-version conflicts
- Fix bug if input's id is changed after applying keyboard
- Expose keyboard attach function via VKI_attachKeyboardInterface
- Attach keyboard to inputs created after document load on double-click
Version 1.18 - January 30, 2009
- Added clickless interface option; hover keys to activate them
- Romanian keyboard layout added
Version 1.17 - January 23, 2009
- Changed root ID to prevent static/userscript CSS conflicts
- Corrected some hover state CSS quirks
Version 1.16 - January 20, 2009
- Add option to clear password inputs on focus
- Add option to prevent display of the version number
Version 1.15 - January 15, 2009
- Fix virtual keyboard edit of readonly inputs in Safari/Chrome
- Add some "basic" styles to prevent document CSS seepage
Version 1.14 - January 14, 2009
- More fixes for IE readonly input cases (Nuno Pereira)
- Setting dead keys to On by default now works in IE
- Various IE fixes to prevent unwanted cursor movement
- Fixed "Illegal value" error in Firefox
- Moved "Dead keys: On/Off" text to title of checkbox
Version 1.13 - January 13, 2009
- Fix virtual keyboard edit of readonly inputs in IE
- Czech keyboard layout added
Version 1.12 - December 16, 2008
- Farsi (Persian) keyboard layout added
- Ensure keyboard is displayed in a LtR format (Kaveh Bakhtiyari)
- Changed default keyboard to US Int'l
Version 1.11 - July 18, 2008
- Position:fixed tweaks for browser updates since first release
- Fix for IE6 bug with covering select elements
- Burmese keyboard layout added
Version 1.10 - April 14, 2008
- Slovenian keyboard layout added
Version 1.9 - April 3, 2008
- Hungarian keyboard layout added
Version 1.8 - March 31, 2008
- Performance tweaks
Version 1.7 - March 27, 2008
- Arabic keyboard layout added
Version 1.6 - January 16, 2008
- Hebrew keyboard layout added
Version 1.5 - January 7, 2008
- Italian and Spanish (Spain) keyboard layouts added
Version 1.4a - October 15, 2007
- Keyboard is fully removed from document when hidden
Version 1.4 - August 1, 2007
- Simplified layout syntax a bit
- Added version number to lower right of interface
- Various other small bug fixes
Version 1.3 - July 30, 2007
- Interaction styling changes (Alt, AltGr, Shift)
- Justified keys - last key expands to fit width
- If no dead keys in layout, dead key checkbox is hidden
- Option to disable dead keys per keyboard
- Added the Number Pad layout
- Pulled all variations of script up to same version number
Keyboard Credits
-----------------------------------------------------------------------
- Ukrainian keyboard layout by Dmitry Nikitin
- Macedonian keyboard layout by Damjan Dimitrioski
- Pashto keyboard layout by Ahmad Wali Achakzai (qamosona.com)
- Armenian Eastern and Western keyboard layouts by Hayastan Project (www.hayastan.co.uk)
- Pinyin keyboard layout from a collaboration with Lou Winklemann
- Kazakh keyboard layout by Alex Madyankin
- Danish keyboard layout by Verner Kjærsgaard
- Slovak keyboard layout by Daniel Lara (www.learningslovak.com)
- Belarusian, Serbian Cyrillic and Serbian Latin keyboard layouts by Evgeniy Titov
- Bulgarian Phonetic keyboard layout by Samuil Gospodinov
- Swedish keyboard layout by Håkan Sandberg
- Romanian keyboard layout by Aurel
- Farsi (Persian) keyboard layout by Kaveh Bakhtiyari (www.bakhtiyari.com)
- Burmese keyboard layout by Cetanapa
- Slovenian keyboard layout by Miran Zeljko
- Hungarian keyboard layout by Antal Sall 'Hiromacu'
- Arabic keyboard layout by Srinivas Reddy
- Italian and Spanish (Spain) keyboard layouts by dictionarist.com
- Lithuanian and Russian keyboard layouts by Ramunas
- German keyboard layout by QuHno
- French keyboard layout by Hidden Evil
- Polish Programmers layout by moose
- Turkish keyboard layouts by offcu
- Dutch and US Int'l keyboard layouts by jerone