Skip to content
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

Advanced Screen Reader Readability on Fabric #11901

Open
12 of 16 tasks
Tracked by #11898
chiaramooney opened this issue Jul 17, 2023 · 0 comments
Open
12 of 16 tasks
Tracked by #11898

Advanced Screen Reader Readability on Fabric #11901

chiaramooney opened this issue Jul 17, 2023 · 0 comments
Labels
Area: Accessibility Area: Fabric Support Facebook Fabric enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric Workstream: Accessibility Ensure RNW Fabric apps are properly accessible.
Milestone

Comments

@chiaramooney
Copy link
Contributor

chiaramooney commented Jul 17, 2023

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

Preview Give feedback
  1. Area: Accessibility Area: Fabric New Architecture Workstream: Accessibility enhancement
    chiaramooney
  2. 10 of 11
    Area: Accessibility Area: Fabric New Architecture Parity: Fabric vs. Paper Workstream: Accessibility enhancement
    chiaramooney
  3. Area: Accessibility enhancement
    chiaramooney
  4. Area: Accessibility enhancement
    chiaramooney
  5. Area: Accessibility Workstream: Accessibility enhancement
  6. Area: Accessibility Workstream: Accessibility enhancement
  7. Area: Accessibility Workstream: Accessibility enhancement
    chiaramooney
  8. Area: Accessibility enhancement
    chiaramooney
  9. Area: Accessibility Area: Keyboard New Architecture Workstream: Accessibility enhancement
  10. Area: Accessibility Workstream: Accessibility enhancement
@microsoft-github-policy-service microsoft-github-policy-service bot added the Invalid Triage https://github.com/microsoft/react-native-windows/wiki/Triage-Process (label applied by bot) label Jul 18, 2023
@chrisglein chrisglein added enhancement Area: Accessibility Area: Fabric Support Facebook Fabric and removed Invalid Triage https://github.com/microsoft/react-native-windows/wiki/Triage-Process (label applied by bot) labels Jul 24, 2023
@chrisglein chrisglein added this to the Backlog milestone Jul 24, 2023
chiaramooney referenced this issue in chrisglein/react-native-windows Aug 17, 2023
Text component falls back to the content if accessibleLabel isn't set
@YajurG YajurG modified the milestones: Backlog, Next Nov 6, 2023
@chrisglein chrisglein assigned Yajur-Grover and unassigned YajurG Jan 31, 2024
@jonthysell jonthysell added the New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric label Mar 7, 2024
@Yajur-Grover Yajur-Grover removed their assignment May 30, 2024
@chiaramooney chiaramooney added the Workstream: Accessibility Ensure RNW Fabric apps are properly accessible. label Oct 3, 2024
@chiaramooney chiaramooney removed their assignment Oct 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Accessibility Area: Fabric Support Facebook Fabric enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric Workstream: Accessibility Ensure RNW Fabric apps are properly accessible.
Projects
Status: No status
Development

No branches or pull requests

5 participants