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

[Tracking]: Unified a11y tests #29555

Open
21 of 30 tasks
valentinpalkovic opened this issue Nov 6, 2024 · 0 comments
Open
21 of 30 tasks

[Tracking]: Unified a11y tests #29555

valentinpalkovic opened this issue Nov 6, 2024 · 0 comments

Comments

@valentinpalkovic
Copy link
Contributor

valentinpalkovic commented Nov 6, 2024

πŸ§‘β€πŸ€β€πŸ§‘ Who: @kasperpeulen and @valentinpalkovic

This is a tracking issue for the Unified a11y tests project. Its purpose is to keep track of the overall status of the project and tasks and plan everything around it.

⚠️ Problem

Accessibility (a11y) is increasingly required in modern UIs. This is already enforced for many government services around the world, and is also becoming mandated for private services as well, e.g. European accessibility act which goes into law in June 2025.

Today, Storybook’s accessibility addon addon-a11y is one of the most popular addons not bundled with Storybook at 1.6M weekly npm dl’s. It provides a way to interactively test and debug a11y violations in stories

The biggest a11y product gap today is that you have to manually click on each story to see the a11y violations for that specific story. There is no way to do this across all stories in batch.

If we can solve this problem in the context of our Unified UI Testing project, it will go a long way towards improving support for A11y workflows in Storybook AND make our unified testing UI that much more compelling.

🏁 Goals

  1. As a Storybook user, I want to be able to run a11y tests across all the stories in my Storybook, so that I can see the full a11y status of my project.

🚩 Milestones

Finalize API's - Deadline: 13th Nov

Preview Give feedback

Technical Preparations - Deadline: 22th Nov

Preview Give feedback
  1. ci:normal feature request
    kasperpeulen
  2. ci:normal feature request
    valentinpalkovic

A11y Implementations - Deadline: 6th Dec

Preview Give feedback
  1. accessibility addon: a11y ci:normal feature request needs qa
    valentinpalkovic
  2. accessibility ci:normal feature request needs qa
    valentinpalkovic

After QA

Preview Give feedback
  1. kasperpeulen

Bugs

Preview Give feedback

Nice to have

Preview Give feedback
  1. addon: a11y bug ci:normal needs qa
    yannbf

🚩 Out of scope

  • Create a unified API to replace Status API, Testing Module API and Reporting API.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

No branches or pull requests

3 participants