Extra characters get inserted when using T9 keyboard on password fields




Firefox for Android
Keyboards and IME
a year ago
a year ago


(Reporter: Moritzgiessmann, Unassigned)


52 Branch

Firefox Tracking Flags

(Not tracked)



(1 attachment)



a year ago
Created attachment 8847067 [details]

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

Steps to reproduce:

1. Open Google login page (https://accounts.google.com/ServiceLogin) or Dribbble login page (https://dribbble.com/session/new) on a OnePlus 3T in Firefox for Android (52.0)
2. Type in the password in the password field using the Android "Smart Keyboard" T9 keyboard using multiple taps to get to the right letter.

Actual results:

Multiple taps produce multiple characters in the password field while the keyboard itself is figuring out which single character to put in. It seems like every character you add adds up even more new characters as if there has been something copied and pasted. As qou can see in the attached screenshot, multiple characters were underlined during this process.
It looks like Firefox is listening to the wrong event here.

Expected results:

It inserts one character at a time. Multiple fast taps on the T9 keyboard should produce one single character. The next character should appear after a short timeout, like T9 keyboards normally work.

It works in Chrome for Android.
You need to log in before you can comment on or make changes to this bug.