Sa11y
opensource.salesforce.com
Spec sheet
- Purpose
- Sa11y is a collection of automated accessibility testing libraries and tools based on axe-core.Read 12 Oct 2026 · opensource.salesforce.com
- Browser integrations
- A minified bundle can be injected into a browser for integration testing and supports Selenium Java and WebdriverIO patterns.Read 5 Oct 2026 · opensource.salesforce.com
- Browser testing
- The WebdriverIO package checks browser-rendered pages with `assertAccessible()` or `assertAccessibleSync()`.Read 12 Oct 2026 · opensource.salesforce.com
- Custom runners
- The framework-agnostic matcher package exposes programmatic accessibility checks for custom test runners and integrations.Read 12 Oct 2026 · opensource.salesforce.com
- Distribution
- The project documents installation of its packages using npm or Yarn.Read 12 Oct 2026 · opensource.salesforce.com
- DOM requirement
- Accessibility checks require a rendered DOM, and template elements cannot be checked directly unless rendered.Read 12 Oct 2026 · opensource.salesforce.com
- Frameworks
- The project provides integrations for Jest unit tests, Vitest unit tests, and WebdriverIO component and integration tests.Read 5 Oct 2026 · opensource.salesforce.com
- Intended audience
- The project describes its libraries as tools for teams adding automated accessibility testing from unit tests through integration tests.Read 5 Oct 2026 · opensource.salesforce.com
- Jest
- The Jest package provides a `toBeAccessible()` matcher and can run accessibility checks automatically at the end of each test.Read 12 Oct 2026 · opensource.salesforce.com
- Jest matcher
- The Jest package provides a toBeAccessible() matcher and can run accessibility checks automatically after each test.Read 5 Oct 2026 · opensource.salesforce.com
- JSDOM limits
- The Jest documentation says color-contrast and audio/video checks are disabled or unavailable in JSDOM and recommends a real browser for checks requiring visual rendering.Read 5 Oct 2026 · opensource.salesforce.com
- Maker headquarters
- Salesforce identifies San Francisco as its home and headquarters.Read 12 Oct 2026 · careers.salesforce.com
- Not Salesforce-specific
- The libraries can test any user interface supported by axe-core and are designed to be flexible, customizable, and reusable across testing workflows.Read 5 Oct 2026 · opensource.salesforce.com
- Other integrations
- A browser bundle supports Selenium Java and WebdriverIO integration patterns.Read 12 Oct 2026 · opensource.salesforce.com
- Rendered DOM required
- The Jest documentation says checks run against a rendered DOM and cannot be run on static HTML markup.Read 5 Oct 2026 · opensource.salesforce.com
- Reporting
- The results formatter can filter exceptions and add WCAG metadata to accessibility results.Read 12 Oct 2026 · opensource.salesforce.com
- Rule presets
- Sa11y provides Base, Extended, and Full axe rule presets, with Base used by default in the Jest and Vitest matchers and assert APIs.Read 5 Oct 2026 · opensource.salesforce.com
- Rule sets
- Sa11y provides base, extended, and full axe rule sets; base is the default, while extended includes WCAG AAA, experimental, and non-WCAG best-practice rules.Read 12 Oct 2026 · opensource.salesforce.com
- Supported users
- The libraries can test any user interface supported by axe-core and are not specific to Salesforce.Read 12 Oct 2026 · opensource.salesforce.com
- Testing caveat
- The WebdriverIO documentation cautions that color-contrast checks do not work in headless mode and recommends windowed mode when possible.Read 12 Oct 2026 · opensource.salesforce.com
- Vitest
- The Vitest package provides a `toBeAccessible()` matcher and supports automatic checks and custom results processing.Read 12 Oct 2026 · opensource.salesforce.com
- Vitest matcher
- The Vitest package provides a toBeAccessible() matcher for checking HTML elements or the DOM in unit tests.Read 5 Oct 2026 · opensource.salesforce.com
Plans and prices
Sa11y Free Open-source accessibility testing libraries · packages installable from npm Read 12 Oct 2026 · opensource.salesforce.com
Where Specifiction places it
- Accessibility Testing Software#74 of 1698.1