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

Accessibility Pass #13390

Open
11 tasks
Tracked by #11898
chiaramooney opened this issue Jun 25, 2024 · 0 comments
Open
11 tasks
Tracked by #11898

Accessibility Pass #13390

chiaramooney opened this issue Jun 25, 2024 · 0 comments

Comments

@chiaramooney
Copy link
Contributor

chiaramooney commented Jun 25, 2024

This issue is to track that apps on Fabric should be submitted for accessibility grading to ensure accessibility compliance. We'll only want to submit a Fabric app for grading once we feel we should receive a compliant grade. Once the accessibility grading is run we will be on a clock to fix the issues found in the accessibility pass before the 60/120 day deadline.

Fast Pass

We will want to run Fast Pass on each page within the Fabric version of Gallery that we will submit to the accessibility grading. Fast Pass should run clean on each of these pages before we submit the app for grading.

We should create tracking issues for each page in React Native Gallery on Fabric to capture what errors were flagged in that page's Fast Pass run. Issues should link to accessibility implementation issues that connect to Fast Pass failures.

Tasks

  1. Area: Accessibility Parity: Fabric vs. Paper enhancement
  2. Area: Accessibility Parity: Fabric vs. Paper enhancement
  3. Area: Accessibility Parity: Fabric vs. Paper enhancement
  4. Area: Accessibility Parity: Fabric vs. Paper enhancement
  5. Area: Accessibility Parity: Fabric vs. Paper enhancement
  6. Area: Accessibility Parity: Fabric vs. Paper enhancement
  7. Area: Accessibility Parity: Fabric vs. Paper enhancement
  8. Area: Accessibility Parity: Fabric vs. Paper enhancement
  9. Area: Accessibility Parity: Fabric vs. Paper enhancement
  10. Area: Accessibility Parity: Fabric vs. Paper enhancement
  11. Area: Accessibility Parity: Fabric vs. Paper enhancement

Scenarios Covered in Accessibility Grading

This table is to cover additional scenarios that accessibility grading will check for that are not covered by a Fast Pass run in Accessibility Insights. Add issued to the "Tracking Issue" column should be tagged with "Needed for Accessibility Grading"

TODO Walk through React Native Gallery on Paper and determine which providers should up most commonly, these are the providers we should prioritize implementing on Fabric.

Scenario Accessibility Feature(s) Needed Tracking Issue
Blue highlight box must exist around element Narrator is announcing. Box should follow accessibility focused element. Box should match the dimensions of the control. BoundingRectangle #11508
Controls with Button control type should support the Invoke Pattern and should be invokable via accessibility tools such as AccessibilityInsights. IInvokeProvider #11874
All controls should have data for the UIA ControlType property. ControlType, accessibilityRole #11876
All controls should have data for the UIA Name property. Name, accessibilityLabel #12030, #12186
For any given component, the UIA Name and UIA ControlType and LocalizedControlType properties should not contain the same text. Name/accessibilityLabel, LocalizedControlType/accessibilityRole microsoft/react-native-gallery#474
@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label Jun 25, 2024
@chrisglein chrisglein added enhancement Area: Accessibility and removed Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) labels Jun 27, 2024
@chrisglein chrisglein added this to the Backlog milestone Jun 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants