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