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.
SabIna compys

SabIna compys
Vienna, Austria

Remote
20-100K
Intermediate
JavaScript
.NET
+1

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.

Senior QA Engineer

CheckYeti
Vienna, Austria

Senior
Selenium
JavaScript
Manual Testing
Automated Testing
WAD Dev Test

Agency Name 1
Atlanta, United States of America

Remote
55-90K
Senior
Ruby
Backbone.js
Frontend-Entwickler

infomax websolutions GmbH
Grassau, Germany

Intermediate
Senior
CSS
HTML
JavaScript
TypeScript
Frontend Developer

JO Media Software Solutions GmBh
Brunn am Gebirge, Austria

Senior
CSS
Angular
JavaScript
TypeScript