-
Notifications
You must be signed in to change notification settings - Fork 29.8k
Closed
flutter/engine
#32712Closed
Copy link
Labels
P0Critical issues such as a build break or regressionCritical issues such as a build break or regressiona: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)Accessibility, e.g. VoiceOver or TalkBack. (aka a11y)p: pointer_interceptorA widget to prevent clicks from being swallowed by underlying HtmlElementViews on the webA widget to prevent clicks from being swallowed by underlying HtmlElementViews on the webpackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.platform-webWeb applications specificallyWeb applications specifically
Description
Internal: b/227167830
When a Button is wrapped by PointerInterceptor, it becomes not accessible (TalkBack doesn't read that there's a button).
Maybe the empty div on the pointer interceptor needs aria-hidden="true"?
Note: this works for desktop web, just not Android/iOS.
Steps to Reproduce
- Create a default flutter app
- Check that talkback works on the FaB
- Wrap the FaB in a PointerInterceptor
- Check that talkback does NOT work on the FaB.
Expected results:
- I expect the button to be read by the screen-reader.
Actual results:
- The button is not found by the screen-reader.
(Reported internally)
Metadata
Metadata
Assignees
Labels
P0Critical issues such as a build break or regressionCritical issues such as a build break or regressiona: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)Accessibility, e.g. VoiceOver or TalkBack. (aka a11y)p: pointer_interceptorA widget to prevent clicks from being swallowed by underlying HtmlElementViews on the webA widget to prevent clicks from being swallowed by underlying HtmlElementViews on the webpackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.platform-webWeb applications specificallyWeb applications specifically