Fennec and Geckoview do not fire letter or number keypress events while typing into a contenteditable element.
Categories
(Firefox for Android Graveyard :: Keyboards and IME, defect, P2)
Tracking
(Webcompat Priority:?, firefox68 ?)
People
(Reporter: twisniewski, Assigned: m_kato)
References
Details
(Whiteboard: [webcompat][geckoview:fenix:p2])
Attachments
(1 file)
276 bytes,
text/html
|
Details |
Comment 2•7 years ago
|
||
Comment 3•7 years ago
|
||
Comment 4•7 years ago
|
||
Comment 5•6 years ago
|
||
Assignee | ||
Comment 6•6 years ago
|
||
Reporter | ||
Comment 7•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Updated•6 years ago
|
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 8•6 years ago
|
||
(In reply to Thomas Wisniewski [:twisniewski] from comment #7)
It's the default Samsung keyboard that comes with my Samsung Galaxy S7 Edge
phone (which has Android 8.0.0 and Samsung Experience 9.0).
Is this on Samsung Galaxy S7 edge only? How about S8 or S9 (or S7, not edge)?
Reporter | ||
Comment 9•6 years ago
|
||
I'm afraid that I only have an S7 Edge, and no other Samsung devices to test with :(
Assignee | ||
Comment 10•6 years ago
|
||
OK, I will get S7 due to no S7 edge.
Assignee | ||
Comment 11•6 years ago
|
||
Since I get Galaxy S7, although I test this, it depends on setting of Samsung keyboard.
If turning off [Smart typing]
- [Predictive text]
on Samsung Keyboard, keypress
is fired. But if turning on it, that event isn't fired. Because text is composing string. (So keydown
, input
and keyup
are fired).
Thomas, do you turn on [Predictive text]
on Samsung Keyboard?
Also, as long as Chrome 72, keypress
isn't fired with this setting. Is keypress
fired on Chrome 72 with [Predictive text]
?
Reporter | ||
Comment 12•6 years ago
|
||
Ah, yes, you're right, when I disable predictive text (the default on my phone), then the keypress events are sent. Chrome also isn't showing the events when predictive text is on.
How strange. I will have to check the related webcompat issue again, as Chrome was working with it at the time where Firefox was not (I had not changed the predictive text setting at that time).
Comment 13•6 years ago
|
||
Migrating Webcompat whiteboard priorities to project flags. See bug 1547409.
Comment 14•6 years ago
|
||
See bug 1547409. Migrating whiteboard priority tags to program flags.
Assignee | ||
Comment 15•6 years ago
|
||
Thomas, do you have any update per comment #12? As long as I test on Chrome, event order is same as Chrome.
Comment 16•6 years ago
|
||
(In reply to Thomas Wisniewski [:twisniewski] from comment #12)
Ah, yes, you're right, when I disable predictive text (the default on my phone), then the keypress events are sent. Chrome also isn't showing the events when predictive text is on.
How strange. I will have to check the related webcompat issue again, as Chrome was working with it at the time where Firefox was not (I had not changed the predictive text setting at that time).
Thomas, can you still reproduce this keypress event bug? Is it reproducible in Fennec and Fenix/GeckoView?
Reporter | ||
Comment 17•6 years ago
|
||
Yes, there is still a difference. This is still the current situation on my phone for the testcase:
- with Samsung Keyboard's predictive text ON, none of the browsers (Chrome, Fennec and Fenix) send keypress events.
- with Samsung Keyboard's predictive text OFF, Chrome still sends no keypress events, but both Fennec and Fenix do send them.
Assignee | ||
Comment 18•6 years ago
|
||
(In reply to Thomas Wisniewski [:twisniewski] from comment #17)
Yes, there is still a difference. This is still the current situation on my phone for the testcase:
- with Samsung Keyboard's predictive text ON, none of the browsers (Chrome, Fennec and Fenix) send keypress events.
- with Samsung Keyboard's predictive text OFF, Chrome still sends no keypress events, but both Fennec and Fenix do send them.
Original issue is that "Desktop Firefox and Chrome mobile do fire the events." But all situation of Chrome mobile doesn't fire keypress event. So this is different from original issue (https://webcompat.com/issues/17247). If we don't fire keypress, is https://webcompat.com/issues/17247 fixed? I think that we need test/investigate this again what issue occurs.
Reporter | ||
Comment 19•6 years ago
|
||
Indeed, I just tried running a local instance of Jupyter Notebook, and both Fennec and Fenix seem fine with editing text on it now.
Comment 20•6 years ago
|
||
(In reply to Thomas Wisniewski [:twisniewski] from comment #19)
Indeed, I just tried running a local instance of Jupyter Notebook, and both Fennec and Fenix seem fine with editing text on it now.
Awesome. In that case, I'll close this bug as fixed. :)
Updated•4 years ago
|
Description
•