Skip to content

Advanced Screen Reader Readability on Fabric #11901

@chiaramooney

Description

@chiaramooney

Add support for additional react-native props that provide additional, richer information to ATs about the focused control in specific scenarios.

React Native Core Accessibility Props

Task Description Status
accessibilityState Add support for the accessibilityState prop on Fabric Completed
accessibilityActions Add support for accessibiliyActions. Completed
accessibilityRole/role Add support for accessibilityRole/role. Completed #11876
accessibilityPosInSet [Windows Only] Add support for accessibilityPosInSet prop. Completed
accessibilitySetSize [Windows Only] Add support for accessibilitySetSize prop. Completed
accessibilityLabeledBy (Android-only in core) Add support for accessibilityLabeledBy prop.
nativeId (for use with LabeledBy) Add support for nativeId prop.
accessibilityHint Add support for accessibilityHint prop. #12036
accessibilityValue Add support for accessibilityValue prop. Completed
accessibilityLiveRegion / aria-live Add support for accessibilityLiveRegion/aria-live prop. #13596
importantForAccessibility Add support for importantForAccessibility Not Started, Est. 2+ weeks

UIA Properties

Note there are many other UIA types captured in this list. We will grow the list as we learn which additional data types we need to support for our controls.

Task Description Status
Name UIA should have Name data for every component. #12030 (partial), #12186
ControlType UIA should have ControlType data for every component. #11876
LocalizedControlType UIA should have LocalizedControlType data for every component. Completed
IsKeyboardFocusable UIA should have IsKeyboardFocusable data for every component. #11674
BoundingRectangle UIA should have BoundingRectangle data for every component. #11508
AccessKey UIA can have AccessKey for a component.
AcceleratorKey UIA should have AcceleratorKey data for every component.
HelpText UIA should have HelpText data for every component. #12186
PositionInSet UIA should have PositionInSet data for components that are a part of a set. Tracking issue for accessibilityPosInSet Completed
SizeOfSet UIA should have SizeOfSet data for components that are a part of a set. Tracking issue for accessibilitySetSize Completed

Tasks

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions