The Accessibility Layer Cake: Using Progressive Enhancement for Web Accessibility

Session Evaluation

Class description

Fitting accessibility into the rapidly evolving web means also thinking about accessibility from a progressive enhancement perspective. In our technology stack, what is the lowest-stack solution for providing users with an accessible experience?

When we build websites and apps, we spend a lot of time thinking about, worrying over, and tinkering with our technology stack. We labor over our mobile-first responsive layout frameworks. We get excited about new libraries that solve old (but persistent) problems and do the heavy lifting to create consistent experiences in a cross-device, hybrid interface, platform agnostic world. We’re always looking for solutions that will work without us having to do a lot to maintain them. But, when it comes to accessibility, how are we thinking about the tools we use (HTML, CSS, JavaScript, and ARIA)? Are we crossing our fingers and looking for solutions to make things we’ve already built accessible, or are we considering accessibility from the beginning as we design our systems and infrastructure?

In this talk we’ll explore common challenges developers face by looking at code examples that demonstrate different ways of addressing accessibility problems, targeting the simplest solutions. We’ll talk about ways to get your progressive accessibility practice started and point you in the direction of solving issues for the largest audience using the simplest solutions.


Devon Persing


May 18th, 2017


4:00 pm-5:30 pm

Class level


Class type



Dev / Coding



Take Aways

  • Considering how (and how much) HTML, CSS, JavaScript, and ARIA affect different types of users.
  • Identifying and evaluating different ways of addressing accessibility problems with code, targeting the simplest solutions.
  • Getting a progressive accessibility practice started.


Room TH 215

Session Evaluation

  • Tell us what you thought of this class!