-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BUG - sev-2 - All - Keyboard navigation on subtasks, large panels, cancel popups often goes to hidden layers, gets stuck #9476
Comments
I tested this with iOS 18 and I'm still seeing the issue. I can reliably use the tab key to place focus on the Cancel button, but using the arrow keys frequently navigates behind the large panel in front. |
Some background info on keyboard navigation:
|
@theodur Your solution caused another issue. Basically while you can now navigate to the street address line 1 in android in your build, you still can't get into and edit the field with the keyboard. |
@rbontrager When I was looking into the issue a while ago, it seems like this is a known issue with React Native and Android, where physical keyboard detection isn't picked up on Android. https://reactnative.dev/docs/textinput#onkeypress
This will probably need its own ticket to go in depth with the Android text input issue. For now, the changes in my PR at least prevent users from getting stuck on pop-ups, large panels, etc. and allows them to navigate through the whole form which is an improvement from the current experience. |
What happened?
Keyboard navigation on both iOS and Android will navigate 'behind' the panel on subtasks, large panels, and cancel popups. Often on iOS you can still get to the desired content/actions; on Android it's more difficult (and sometimes not possible, depending on the screen).
Here's updating contact info on Android, with keyboard. The times when I'm 'stuck' for a long while and then magically get unstuck, it's because I've used my finger to tap directly onto the screen (obviously not a viable workaround for users).
Specs:
Steps to Reproduce
(See video in description, above)
Desired behavior
Navigation/Focus should be on the 'top' layer of the UI (large panel, native cancel popup, etc), not allowed to go behind it, or even worse - trapped behind it.
Acceptance Criteria
Bug Severity - BE SURE TO ADD THE SEVERITY LABEL
See Bug Tracking for details on severity levels
Linked to Story
Screen shot(s) and additional information
Full JSON response for services related to issue (expand/collapse)
Ticket Checklist
The text was updated successfully, but these errors were encountered: