department-of-veterans-affairs / va-mobile-app

"If VA were a company, it would have a flagship mobile app."
https://department-of-veterans-affairs.github.io/va-mobile-app/
17 stars 2 forks source link

BUG - Sev-1 - iOS (v 17.3) - Can't navigate most pages using keyboard #9288

Closed rbontrager closed 1 month ago

rbontrager commented 2 months ago

What happened?

You can no longer navigate most pages using the keyboard on iOS running 17.5. This includes pages like Claims, ContactInfo etc. I confirmed that you can navigate these pages on version 16.3.

Specs:

Steps to Reproduce

  1. Navigate to Contact Info. Notices you can't get the keyboard to go past 'How we use your contact information'
  2. Navigate to Claims. Notice you can't get the keyboard to go past the 'Claims' back button
  3. Navigate to other places in the app and notices that not everything is navigable using the keyboard

If you haven't navigated the app with a keyboard before - connect any bluetooth keyboard to your device. Then in your device's settings, go to Accessibility, then Keyboards (it's in the physical and motor section), and toggle "Full Keyboard Access" on. You should be able to start using your keyboard at this point - and common commands are helpfully listed onscreen (feel free to remap in the commands section if desired):

image.png

Desired behavior

Acceptance Criteria

Able to navigate via keyboard through the whole app, even in latest iOS versions

Bug Severity - BE SURE TO ADD THE SEVERITY LABEL

See [Bug Tracking](https://department-of-veterans-affairs.github.io/va-mobile-app/docs/QA#issue-severity) for details on severity levels

Linked to Story

Screen shot(s) and additional information

Full JSON response for services related to issue (expand/collapse)

Private Zenhub Video

Ticket Checklist

TKDickson commented 2 months ago

Upgrading this to a sev-1 bug, and escalating accordingly.

TKDickson commented 2 months ago

Reproduced today on a device I just upgraded to 17.6.1, with today's develop build. By no means a comprehensive list, I stopped looking at this to escalate - but messages and the bottom nav bar (on all screens I tried) are both impacted as well.

TKDickson commented 2 months ago

Changed title - I connected to a 17.3 device (iPad mini) and had the same navigation issues.

cadibemma commented 2 months ago

Ticket updated in Slack

TKDickson commented 2 months ago

Meeting notes from today (@brea11y @dumathane @cadibemma and me):

TKDickson commented 1 month ago

Test Plan Smoke testing in demo mode that I can:

In both iOS and Android, with all (basic) assistive tech:

Known Things found/discussed during 'side-by-side' fix this morning (Eng, QA and accessibility specialist) that I'm writing up additional tickets for:

TKDickson commented 1 month ago

Found during testing: Android keyboard gets trapped behind layers of the UI (large panels, native popups) - video comparison of iOS and ANdroid for start new message panel.

Here's just Android for Contact Info editing - I get stuck 'behind' either the native popup, or the editing panel, several times and need to use not-the-keyboard to get out.

TKDickson commented 1 month ago

Wrote #9474 and #9476, coming out of this morning's conversation about what's possible to include in the fix for this ticket. (Not these issues, hence writing them up separately).

Still going to try to get segmented controller into this ticket, working for iOS.

TKDickson commented 1 month ago

Worked with @brea11y to confirm the segmented control was operating as expected (iOS and Android), so able to approve this despite the TestFlight outage.

Doesn't require further testing in develop; closing