DustinBrett / DustinBrett/daedalOS
Mobile VirtualKeyboard issues on Firefox
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 13k
- Forks
- 1.2k
- PR merge metrics
- No merged PRs in 30d
Description
On Android Firefox trying to type in Terminal and Monaco Editor.
Using DustinBrett.com on Android Firefox Beta 130.0b9:
- 1.1 ok: Typing
testinginto Terminal typestesting. - 1.2 ok: Typing
testing\ninto Terminal typestesting\n. - 2.1 er: Typing
testinginto Monaco Editor typesesting. - 2.2 er: Typing
testing\ninto Monaco Editor types wrong then eventually typestesting\n. - 3.1 er: Typing
testhen clickingtestingfrom keyboard suggestion then typing\b\b(backspaces) into Terminal typestestintesti. - 3.2 er: Typing
testhen clickingtestingfrom keyboard suggestion then typing\b\b\n(backspaces) into Terminal typestestin.
Using DustinBrett.com on Android Tor (Android Firefox ESR) 115.2.1:
- 1.1 er: Typing
testinginto Terminal typest. - 1.2 er: Typing
testing\ninto Terminal typesttesting\n. - 2.1 er: Typing
testinginto Monaco Editor typesesting. - 2.2 er: Typing
testing\ninto Monaco Editor types wrong then eventually typestesting\n. - 3.1 er: Typing
testhen clickingtestingfrom keyboard suggestion then typing\b\b(backspaces) into Terminal typesttestingtesti. - 3.2 er: Typing
testhen clickingtestingfrom keyboard suggestion then typing\b\b\n(backspaces) into Terminal typesttesting.
This is probably related to browser CompositionEvent events not being properly handled or are not consistent across browsers.
See: https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionstart_event
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the listed typing, suggestion, and backspace cases in the Terminal and Monaco Editor on Android Firefox, then compare the browser CompositionEvent behavior described in the MDN reference. Done means the reported inputs produce the expected text consistently in Firefox Beta and Android Tor.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100