-
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 - iOS - Some assistive tech can't get 'into'/'onto' screens where the only actionable items are initially offscreen #9461
Comments
This appears to be resolved in iOS 18. Non-actionable items are focusable with Full Keyboard Access. I can scroll up and down through them using the arrow keys. Here's an example using only the keyboard to navigate: fka-letter-navigation.mov |
Okay, I tested with FKA turned on and larger text. This problem still exists with larger text sizes. |
Some background info on keyboard navigation:
|
12/11/2024 - @kellylein @timwright12 @oddballpete @Eallan919 @ATeal @TKDickson The MFS team will be taking this ticket into Sprint 7, (12/14/2024-12/27/2024) |
@matt-guest-wilcore the image files are just going to be lost as part of the zenhub -> github projects transition. I was able to copy it over today because zenhub is still active, but that option will quickly disappear. video file of the bug from my original writeup: https://github.com/user-attachments/assets/65430b9f-03d4-4d1a-926e-edc7d7b87d16 |
As mentioned, iOS requires at least one actionable item on-screen at load to access elements further down, unlike Android, which allows navigation to offscreen items. This is just how the platforms work. To address this, I propose making an initially visible element (ex: title, header) accessible on affected screens (I'll need to document/test all relevant screens). I’ve tested this solution and it works, here's a video of my implementation. 9461.proposed.solution.video.mp4 |
12/18/2024 - @matt-guest-wilcore is implementing his strategy. He's going to start making some elements accessible that were not accessible before, which will allow deeper discovery. |
12/20/2024 - Ticket sent to @donmccaughey for PR review |
@matt-guest-wilcore approved As noted in the PR, we should thoroughly test the affected views as part of QA for the next release.
|
@matt-guest-wilcore this ticket has been approved by Don and can be readied for the next release (it will go to the App Stores on 1/22/2025) |
What happened?
Screens where the only actionable items are below the fold are inaccessible to keyboard-only navigation and invisible to switch control (when set to automatically rotate through actionable items). (With sufficiently-large font size, "screens where actionable items initial load offscreen" can be a LOT of screens).
One example is the BSSV letter selection screen - on this screen, a keyboard user would get the 'review letters' back button at the top, and then all of the nav at the bottom of the screen, but would not be able to get 'into' the screen to select which info to include, or generate their letter. Here's the targets for switch and keyboard.
On Android, users can get to the action items further down the screen (even when initially offscreen). On iOS, users can get to action items 'below the fold' with a keyboard, as long as at least one action item is in the 'content area' of the screen when it first loads.
Specs:
Steps to Reproduce
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)
Then, use your keyboard navigation to go to Home > Benefits > VA letters and documents > review letters > Benefits summary and service verification. Notice how on iOS you cannot go further on the screen/can't get to content offscreen, if all actionable items initially loaded offscreen. ('actionable' includes the rows in the 'military service information' section, even though those rows are not in fact actionable items)
Desired behavior
Should be able to navigate to actionable content with keyboard navigation only, no matter if it's initially onscreen or not
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: