Skip to content

JAWs can no longer read plain Text Widget's content. #122607

@ipainchaud

Description

@ipainchaud

JAWs is the most widely used Screen Reader by the Blind and Low vision community. Although JAWs used to be pretty well supported, lately a pretty important issue arose: Plain Text Widgets are no longer read / discoverable by JAWs.

Steps to Reproduce

  1. Load the following DartPad Gist
  2. Ensure you are using the Stable Channel (flutter version 3.7.7)
  3. Click on the "run" button.
  4. Enable JAWs.
  5. Click on the footer on the left section to set the focus at a reasonable place.
  6. Press "Tab" until the focus reaches the "A button which does catch JAWs focus" (note that JAWs reads the button text, recognizing that it is a button)
  7. Press the "up" arrow.

Expected results: We should have JAWs's focus lock on and read every line of text, one by one every time the "up" button is pressed. To test JAWs with the expected result, just change the channel to "old channel" (flutter v 3.3.10).

Actual results: JAWs skips every pieces of text and goes to the first "previous" button which is, in that case: the close button (with a "x").

Please refer to the DartPad Gist for a minimal code sample. DartPad's linter didn't flag any warning at the time of the creation of this issue.

Screenshare.-.2023-03-14.11_16_30.AM.1.mp4

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work lista: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)c: regressionIt was better in the past than it is nowcustomer: castawayfound in release: 3.7Found to occur in 3.7found in release: 3.9Found to occur in 3.9frameworkflutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onplatform-webWeb applications specificallyr: fixedIssue is closed as already fixed in a newer versionteam-webOwned by Web platform teamtriaged-webTriaged by Web platform team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions