Last modified: 2014-11-17 11:05:45 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T71957, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 69957 - Provide virtual keyboard for typing password
Provide virtual keyboard for typing password
Status: NEW
Product: MediaWiki
Classification: Unclassified
User login and signup (Other open bugs)
1.24rc
All All
: Lowest enhancement (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-08-24 10:14 UTC by db [inactive,noenotif]
Modified: 2014-11-17 11:05 UTC (History)
3 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description db [inactive,noenotif] 2014-08-24 10:14:35 UTC
When your are not sure, if the used computer is save and has no key logger installed like on internet cafe or school computer or ..., there should be a virtual keyboard to allow users to type in the password. This should affect all pages with a password field like Special:UserLogin, Special:ChangePassword, Special:Email.

Only if possible, I am not sure, if javascript can write into a password field without trigger a key logger.
Comment 1 Andre Klapper 2014-08-24 18:53:42 UTC
Any implementations for that known which provide sufficient I18N for layouts?
Comment 2 Bartosz Dziewoński 2014-08-24 19:02:57 UTC
Depending on the "key logger" in question, using a software keyboard is likely not to help at all (if I was writing one, I'd just make it a browser extension, which are able to access everything you do on web pages, in particular capture contents of forms). It also makes you a lot more susceptible to "human keyloggers" (people looking at your screen can easily see what you're clicking, which is obviously a lot harder when you touch-type).

So I don't think we should do this. If someone feels this will do them any good, they can use the on-screen keyboard provided by their operating system. I don't feel strongly about it, though; just throwing in my two cents.
Comment 3 ve4ernik 2014-08-29 16:06:56 UTC
@Andre Klapper: I know only of https://sourceforge.net/projects/jsvk/.

I also consider the idea to add a virtual keyboard (with multiple layouts) to be very good and quite frankly, it's for the better, especially if that virtual keyboard can be used everywhere on Wikipedia, not just on the password-typing/login pages. I consulted the guys over at the #mediawiki IRC channel and they confirmed that there is currently no Wikipedia extension/plug-in that provides virtual keyboard(s) functionalities.

On the OS and software level, people use the following virtual keyboards which provide multiple language/locale IMEs/keyboard layouts: Windows XP/Win7: START -> Programs -> Accessibility -> Virtual Keyboard. On GNU/Linux, people use Onboard (https://launchpad.net/onboard — default on Ubuntu — the best in my humble opinion, supports multiple languages), Florence (http://florence.sourceforge.net/english.html), GOK (http://gok.ca/), XVKBD (http://homepage3.nifty.com/tsato/xvkbd/) or even the virtual keyboard of the grid-entry natural handwriting input panel program CellWriter (http://risujin.org/cellwriter/).

Many websites (especially e-dictionaries) provide built-in JavaScript-powered virtual keyboards for easy text typing.

~sahwar
Comment 4 Andre Klapper 2014-08-29 17:45:47 UTC
Personally I consider a virtual keyboard *on your system* a good idea, but not every single website implementing and maintaining its own one.

> Many websites (especially e-dictionaries) provide built-in JavaScript-
> powered virtual keyboards for easy text typing.

Examples welcome, plus I'm very curious about their scripts support.
Comment 5 ve4ernik 2014-08-29 19:35:26 UTC
(In reply to Andre Klapper from comment #4)
> Personally I consider a virtual keyboard *on your system* a good idea, but
> not every single website implementing and maintaining its own one.
> 
> > Many websites (especially e-dictionaries) provide built-in JavaScript-
> > powered virtual keyboards for easy text typing.
> 
> Examples welcome, plus I'm very curious about their scripts support.

Here are a few (not all of them use JavaScript, I think):
* http://www.thefreedictionary.com/ (click on the keyboard icon next to the search field)
* http://eurodict.com/ (hover your mouse over the keyboard icon).
* http://dict.leo.org/ (click on the icon of letters with diacritics in the search box to reveal some special letters used only in German).

Your comments are most welcome, Andre Klapper!

~sahwar
Comment 6 Andre Klapper 2014-08-30 21:19:29 UTC
Hmm, for the given examples, the only non-latin scripts I see on those websites are Greek and Russian/Cyrillic... It's just that I wouldn't recommend to reinvent the wheel by maintaining something that complex in a MediaWiki codebase scope. Think of Chinese input methods.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links