Maria Korneeva

Accessibility Test Driven Development

Trying to fix accessibility last-minute is like forcing blueberries into a baked pie. Learn how to bake it in from the start with A-TDD.

Accessibility Test Driven Development
#1about 4 minutes

Why accessibility is often an afterthought in development

Accessibility is frequently treated as an "unknown unknown," leading to the "blueberry pie problem" where adding it late is difficult and costly.

#2about 2 minutes

Adopting a shift-left approach for accessibility

The shift-left methodology moves accessibility efforts to the beginning of the development lifecycle to prevent bugs rather than fixing them in production.

#3about 2 minutes

Using browser extensions for testing in staging environments

In a test environment, developers can use browser extensions for automated, manual, and AI-assisted checks to catch accessibility issues before release.

#4about 4 minutes

Automating accessibility checks in the CI/CD pipeline

Integrate tools like Lighthouse CI, Pa11y, and end-to-end testing frameworks into the CI/CD pipeline to block deployments with accessibility violations.

#5about 4 minutes

Writing unit tests for specific accessibility concerns

Use tools like jest-axe and Testing Library to write unit tests that verify focus management, accessible names, and other critical accessibility behaviors.

#6about 2 minutes

Using linters and design tools for early feedback

Catch potential issues at the earliest stages by using static code analysis linters during development and accessibility plugins in design tools like Figma.

#7about 3 minutes

Balancing comprehensive testing with development speed

Avoid slowing down development by focusing tests on high-impact user flows, eliminating redundancy, and using non-blocking jobs instead of aiming for 100% coverage.

#8about 4 minutes

Understanding the limitations of automated accessibility testing

While A-TDD improves code quality, automated tools have limitations and cannot replace manual testing for complex interactions like keyboard navigation.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.