As a whole, the current state of accessibility on the web still isn’t great.
New people continue to enter the industry as new technologies emerge. It’s vital that we teach best accessibility practices so that the applications of the future are accessible from the start.
If you’re an engineer tasked with making decisions about what technologies to use for a project, you need to do your due diligence. What are the constraints that come with a certain choice? What are its accessibility implications?
Of course, we don’t always have the luxury of working on greenfield projects (wouldn’t that be nice!)
I’ve consulted with a team that used HTML Canvas for a project that provided very limited options in terms of accessibility. It’s possible the team could have chosen a better solution when the project was greenfield, but we had to work with what we had.
No matter where you are in the state of your application, pair with colleagues to look closely at the source code of any frameworks or libraries you’re considering using. Look for markup anti-patterns like missing input labels or click events on divs. If you see these— run away! Or at least validate there is a documented, accessible way of doing things.
If the library you’re looking at provides a demo site or components, you may be able to manually test their examples from your browser to ensure they’re accessible before you get started.
Throughout the Testing Accessibility series, you will deepen your knowledge of accessibility and improving user experience outcomes. Writing semantic markup from scratch, coding interactivity that supports Assistive Technology, identifying & remediating issues… so much more.
But beyond that, you’ll come away with a deeper understanding of how to navigate trade-offs behind the architectural decisions you make. You’ll also learn how to communicate the importance of accessibility to stakeholders and other teams.
Accessibility has been important and it will continue to be important.
It’s never not been important.
Now’s the best time to make it a focus.