Closed
Description
Steps to reproduce
NVDA, JAWS, and VoiceOver Screen readers cannot list or move focus to elements outside of the current viewport. Any elements that have scrolled out of view or haven't yet been scrolled into view will NOT be reachable via screen reader basic keyboard commands for reading and navigating web content.
Examples:
Function | JAWS Shortcut | NVDA Shortcut | VoiceOver Shortcut |
---|---|---|---|
Next Heading | H, 1-6 for heading level | H, 1-6 for heading level | Control Option Command H |
List Headings | Insert F6 | Insert F7 to open Elements list, Select the "Headings" radio button | Control Option U, Press left/right arrow keys until the "Heading" menu is displayed |
Next Link | U for unvisited link, V for visited link | K for link, U for unvisited, link V for visited link | Control Option Command L for link, Control Option Command V for visited link |
List Links | Insert F7 | Insert F7 to open Elements list, Select the "Links" radio button | Control Option U, Press left/right arrow keys until the "Links" menu is displayed |
Next Button | B | B | N/A |
List Buttons | Control Insert B | Insert F7 to open Elements list, Select the "Buttons" radio button | Control Option U, Press left/right arrow keys until the "Form Controls" menu is displayed |
Next Form Control | F | F | Control Option Command J |
Next Table | T | T | Control Option Command T |
Next Landmark | R | D | N/A |
Next List | L | L | Control Option Command X |
Expected results
- The "Next" keyboard shortcuts should move the screen reader focus to the next element of that type which exists on the page, not just the elements displayed in the current viewport
- The lists should contain all elements of that type which exist on the page, not just the elements displayed in the current viewport
Actual results
- The "Next" keyboard shortcuts only move the screen reader focus to the next element of that type which is displayed in the current viewport
- The lists only contain elements of that type which are displayed in the current viewport
Code sample
N/A
Screenshots or Video
No response
Logs
No response
Flutter Doctor output
Flutter (Channel beta, 3.27.0-0.1.pre, on macOS 14.5 23F79 darwin-arm64, locale en-US)
Metadata
Metadata
Assignees
Labels
High-priority issues at the top of the work listAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)flutter/packages/flutter repository. See also f: labels.Building on or for macOS specificallyWeb applications specificallyBuilding on or for Windows specificallyIssue is closed as already fixed in a newer versionOwned by Web platform teamTriaged by Web platform team