At Slack, customer love is our first priority and accessibility is a core tenet of customer trust. We have our own Slack Accessibility Standards that product teams follow to guarantee their features are compliant with Web Content Accessibility Guidelines (WCAG). Our dedicated accessibility team supports developers in following these guidelines throughout the development process. We…
Overview
The article discusses the implementation of automated accessibility testing at Slack, highlighting the integration of the Axe accessibility testing tool into their existing testing frameworks. It emphasizes the importance of accessibility in product development and details the challenges and solutions encountered during the integration process.
What You'll Learn
How to integrate automated accessibility testing into existing testing frameworks
Why using Axe with Playwright is beneficial for accessibility checks
How to effectively triage accessibility issues discovered through automation
Prerequisites & Requirements
- Understanding of accessibility standards like WCAG
- Familiarity with Playwright and Axe testing tools(optional)
Key Questions Answered
What challenges did Slack face when integrating Axe into their testing framework?
How does Slack report accessibility violations from automated tests?
When should accessibility checks be placed in end-to-end tests?
Technologies & Tools
Some links below are affiliate links. We may earn a commission if you make a purchase.
Key Actionable Insights
1Integrate automated accessibility checks into your CI/CD pipeline to ensure consistent compliance with accessibility standards.By running these checks regularly, teams can catch accessibility issues early in the development process, reducing the burden of manual testing and improving overall product quality.
2Utilize the @axe-core/playwright package to enhance your end-to-end testing framework with accessibility checks.This integration allows for more comprehensive testing and ensures that accessibility considerations are part of the development workflow, ultimately leading to a better user experience.