finos / a11y-theme-builder

DesignOps toolchain theme builder for accessibility inclusion using Atomic Design.
Apache License 2.0
42 stars 70 forks source link

What are the Design Ops tooling we need to establish for Theme Builder #922

Open PaulaPaul opened 4 months ago

PaulaPaul commented 4 months ago

Best practices for design and accessibility testing tooling and how they can be used to contribute to this project. Best practices for evaluating accessibility of existing experiences and creating new accessible experiences.

Consider mobile and web -

PaulaPaul commented 4 months ago

@lwnoble @kburk1997 - tooling for testing and design to help contributors

Penpot, Storybook, Chromatic, Anima, ... please comment here so that we can create a comprehensive list of tooling that can help our community evaluate and implement accessible solutions

kburk1997 commented 4 months ago

Testing:

Linting:

For Designers:

kburk1997 commented 4 months ago

Integration Testing:

kburk1997 commented 3 months ago

Regarding unit testing - #854 introduces Jest as a proposed unit testing framework. I did find a plugin that runs axe-core in Jest, so that could be an avenue for integrating automated tests:

However, since axe-core is so DOM-heavy, it may need to be done as part of the integration testing layer using Cypress or Playwright.