ContactSign inSign up
Contact
UI Tests Visual test Interaction test Accessibility test TurboSnap

Catch accessibility bugs at the source

Chromatic tests accessibility at the component level, where issues are easiest to fix. Our automated tests find regressions instantly, making compliance a natural part of your team’s workflow.

Join the waitlist
adobe-monochrome logo
square logo
theguardian logo
wealthsimple logo
deloitte-monochrome logo
github logo
adobe-monochrome logo
square logo
theguardian logo
wealthsimple logo
deloitte-monochrome logo
github logo
adobe-monochrome logo
square logo
theguardian logo
wealthsimple logo
deloitte-monochrome logo
github logo
adobe-monochrome logo
square logo
theguardian logo
wealthsimple logo
deloitte-monochrome logo
github logo
adobe-monochrome logo
square logo
theguardian logo
wealthsimple logo
deloitte-monochrome logo
github logo

How does accessibility testing work?

Chromatic runs Axe on each component to capture accessibility violations and their corresponding DOM nodes. The first test creates baseline snapshots. Future tests generate new snapshots for comparison to the baselines. When there are changes to violations you get notified for review.

Made with
AxeStorybook
Isolated frame for componentComponent
Accessibility panel component
Department of Justice logoEU flagUK seal
Simplify WCAG compliance
Industry-standard checks help you meet WCAG requirements and maintain compliance with US ADA, EU Accessibility Act, and UK Equality Act.
Catch issues at the source
Run accessibility checks directly on components, where issues start, to prevent them from escalating into larger page-level problems.
Never go backwards
Chromatic sets a baseline for all tests to help you incrementally fix issues without introducing regressions.
Automated checks with every commit
Accessibility tests run automatically in your CI pipeline, giving you confidence that your UI stays compliant with every code change.
Actionable debugging tools
Get helpful debugging data with highlighted DOM nodes, remediation tips, and clear descriptions to help you fix issues fast.
Generate reports automatically
Instead of spending months creating VPATs manually, Chromatic generates detailed reports of violations and hotspots in seconds.
Coming soon
“Time is money and Chromatic saves us at least 24 hours of manual review time every month.”
Paul Vidal
Paul Vidal
CTO
Collective

Stop violations without stopping work

Other accessibility tools overwhelm you with violations, blocking work while you figure out what changed. Chromatic focuses on regressions—highlighting only new and changed violations in your tests. This ensures your team never makes accessibility worse while letting you fix preexisting issues on your own schedule.

Snapshot of TimeFrame component with accessibility violationsSnapshot of DatePicker component with accessibility violationsSnapshot of RangeSlider component with accessibility violations

Capture accessibility snapshots

Chromatic runs Axe on each component to track violations alongside their corresponding DOM nodes. The first snapshot is set as the baseline that future tests are compared to.

Detect new and changed violations

Running Chromatic captures new snapshots then compares them with test baselines to catch regressions. This isolates the violations introduced in your pull request, so you can focus on what changed—without getting lost in preexisting issues.

Example Chromatic build where it detected fifteen accessibility changes across four components. These are newly introduced violations specific to this branch.

Debug violations interactively

Detailed report for a components shows the exact violations, their impact, and how to fix them. Developers can click through to the Storybook component to see the issue in context and debug it faster.

Example of a detailed report for a component. It lists out all the violations for this component. Clicking on one gives you further details, including a screenshot with the violations highlighted, so you know which DOM node needs fixing.

Update baselines

Fix accidental bugs first, then update baselines if changes improve accessibility or align with planned work. Loop in developers, designers, and auditors to tackle violations together.

Example build with all baselines updated once you accept the changes.

Merge with confidence

When accessibility checks pass, UI Tests pass too. Teams can merge with certainty that accessibility remained the same or improved.

syncs with
GithubBitbucketGitlab
+ SSO/SAML
Pull request checks with green checkmarks for all checks that Chromatic ran.

Monitor compliance progress in real time

Traditional accessibility reporting is manual, expensive, and out of touch with how modern apps are built. Chromatic tracks violations in reusable components back to the pages they impact. This helps you prioritize impactful fixes and measure progress along the way.

Coming soon
Chromatic’s accessibility compliance dashboard
Accessibility score at a glance
Get an overview of every violation across your project in real time with a continuously updated compliance score.
Track improvements over time
Monitor violations weekly, monthly, and yearly to identify the trends and progress toward compliance.
Features impact on every branch
See how each pull request improves accessibility and contributes to your team’s long-term compliance goals.
Identify accessibility hotspots
Trace violations to the components causing them and prioritize fixes that improve multiple parts of your app at the same time.
Leadership-friendly reporting
Showcase your organization’s WCAG compliance progress with every release. Our reports are perfect for stakeholders and leadership.
Streamline VPAT preparation
Chromatic helps developers fix issues in reusable components before they spread. This reduces noise in VPATs, letting auditors focus on nuanced challenges.
Never fix the same a11y violation twice.

Powered by your Storybook

Stories capture all states and variations of components. They’re a pragmatic, reproducible way to keep track of UI test cases. Chromatic uses these stories to power accessibility tests.

Stories to tests
Storybook app that shows a component rendered in isolationChromatic Library view that shows all your components in one shared workspace

Why use Storybook? Every piece of UI is now a component. The superpower of components is that you can render a specific variation in isolation by passing in props and mocking APIs and events. Save these variations in a reproducible format called stories using Storybook.

Chromatic is built and maintained by the team behind Storybook. Together, they turn your components and pages into an powerful yet pragmatic way to develop, test, and documenting UI.

Frequently asked questions

Company
AboutCareersTerms of ServicePrivacySecurity • SOC 2StatusContact Sales
Chromatic
© Chroma Software Inc. Made by the maintainers of Storybook.