Virtual keyboards are input pads that are shown inside a floating popup window.
They aren't real keyboards, but merely a collection of buttons which when pushed will automatically add a desired character inside a form's input field.
Usually these kind of widgets are used with e-commerce and online banking services, where they are a solid means of protection against any type of key logging viruses.
Since all the input comes from the mouse, they keyboard input can't be sniffed, indirectly protecting online identities (passwords mostly).
The Virtual Keyboard Widget is a jQuery UI plugin which can help developers add a virtual keyboard to their websites.
The plugin comes with plenty of built-in key pads, or it can allow the developer to build his own custom pad.
What is new in this release:
- Add AMD/browserify support.
- Add {del} key & modify {bksp} key.
- Add {normal} key & deprecate {default} key.
- Remove internal keyboard position setting.
What is new in version 1.23.1:
- Add AMD/browserify support.
- Add {del} key & modify {bksp} key.
- Add {normal} key & deprecate {default} key.
- Remove internal keyboard position setting.
What is new in version 1.22.6:
- Add AMD/browserify support.
- Add {del} key & modify {bksp} key.
- Add {normal} key & deprecate {default} key.
- Remove internal keyboard position setting.
What is new in version 1.22.5:
- Add AMD/browserify support.
- Add {del} key & modify {bksp} key.
- Add {normal} key & deprecate {default} key.
- Remove internal keyboard position setting.
What is new in version 1.21.0:
- Check for jQuery UI before checking for the position utility.
- Add maxInsert option; when true it allows inserting characters at the caret when the max length is set.
- Fix tab navigation when openOn option is empty.
- Allow inline renaming of action keys; it works the same as the other non-action keys.
- Remove mousewheel scrolling through keyset text for action keys.
- Build will now ignore layout keys name, lang and RTL.
- Add restricted callback function.
- Add reposition option to automatically reposition the keyboard on window resize.
- Modified reposition option to ignore repositioning when the keyboard is not attached to the page 'body'.
- The change callback no longer keeps the last keyboard open.
What is new in version 1.18.12:
- Added an internal version number. Access it as follows: $('#keyboard').data('keyboard').version.
- Updated mousewheel plugin & made code backwards compatible.
- Added byKeySet to scramble extension to allow scrambling of just one keyset, then making all other keysets match it.
What is new in version 1.18.10:
- Removed "aria-haspopup" from the preview clone.
- Update hash code; removed slower reduce method.
- Added Romanian keyboard layout.
What is new in version 1.18.4:
- Included minified version update.
What is new in version 1.18.0:
- Only the initial keyboard for a specific layout will show any lag time while the layout is built.
- All subsequent keyboards with the same layout will merely make a copy of the already built layout.
- Each input will get its own copy (clone) of the keyboard in case the keyboard is set to always be open or stay open.
- When the keyboard closes, it is destroyed. This was done to reduce the amount of memory utilized when many inputs have keyboards assigned.
- Fixed an error with numeric keys causing JavaScript errors
What is new in version 1.17.19:
- Added support for jQuery Mobile 1.4 button styles.
What is new in version 1.17.18:
- Merged fixes to Tamil layout
- Added minified extensions
What is new in version 1.17.12:
- Fixed stayOpen to again work properly.
What is new in version 1.17.5:
- Keyboard visible callback now triggered after the preview gets focus.
What is new in version 1.17.1:
- Add plugin to jQuery plugin registry.
What is new in version v1.13:
- API functions accept() and close() return a boolean showing if the content was accepted or not.
What is new in version v1.10:
- Fixed stayOpen function not allowing keyboards to open/close with multiple keyboards. Hopefully this new method will squash all the problems with stayOpen and alwaysOpen options.
- Added {next} and {prev} action keys which makes switching between input/textareas easier.
- Added the ability to make some action keys get the button action class applied.
What is new in version v1.9.21:
- IE should now behave like other browsers when switching inputs; clicking on another input with a keyboard open will now switch immediately instead of requiring a second click.
What is new in version v1.9.16:
- Caret position is now better retained in older IE.
- Invalid input should now revert back to the last valid input instead of breaking the keyboard.
- The repeating key obtained by holding down the mouse on a virtual key can now be disabled by setting the repeatRate to 0 (zero).
What is new in version v1.9.15:
- Fixed a problem where keyboards with alwaysOpen and autoAccept set to true would keep focus on the input when clicking outside the input.
- Fixed an issue with tabNavigation not working properly. Also, discovered that tabindex="0" should not be used.
What is new in version v1.9.11:
- Mobile update & saved caret position.
What is new in version v1.6.2:
- Prevent keyboard below the accept key from opening (stopped the event propogation).
Requirements:
- JavaScript enabled on client side
- jQuery
- jQuery UI
Limitations:
- IE - In a textarea with multiple (more than three) carriage returns, repositioning the caret near the end of the content will add the following clicked keys at the end.
- Opera - When pressing the tab key while inside a textarea, all browsers but Opera add the tab to the virtual keyboard input.
Comentariile nu a fost găsit