Skip To Content
Web Accessibility for Developers is a Course

Web Accessibility for Developers

Ended Oct 22, 2018

Sorry! The enrollment period is currently closed. Please check back soon.

Full course description

Course Date:

Sep 24 - Oct 22, 2018


4 weeks


4-6 hrs/week


See below.

Course Type:





With the introduction of the WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) Specification, developers can be much more creative when developing interactive elements for the Web than was previously possible. When WAI-ARIA is used with accessible Javascript, the sky's the limit when it comes to potential interactions on the web, interactions that are also possible for people with disabilities using assistive technology.

This course is intended for Web Developers who want to develop highly sought-after skills, using WAI-ARIA to create accessible interactivity for the Web. You'll build accessible widgets, applications, navigation menus, and other interactive elements that can be used by everyone, and you will leave the course with a WAI-ARIA library you can continue to use beyond the course.

Course Structure

The course is made up of 4 week long modules. The first two modules focus on providing the necessary background on WAI-ARIA, an introduction to static uses for WAI-ARIA, and developing experience testing accessibility with a screen reader. Part of module 2, and modules 3 and 4 are hands-on, writing accessible code.

Participants should be prepared to spend four to six hours per week to maximize their learning experience in the course. There are 14 activities that count toward the final mark.

Participants who complete all 14 course activities, and earn a grade of 65% or better, receive a digital badge that can be shared through social media.


At the end of this course, you will be able to:

  • Test web interactivity with a screen reader to ensure accessibility
  • Identify the differences between static and dynamic WAI-ARIA
  • Describe both graceful degradation and progressive enhancement development methods
  • State when and when not to use WAI-ARIA
  • Explain the limitations of WAI-ARIA
  • Apply WAI-ARIA landmarks and live regions to web content
  • Create accessible progress bars, suggestion boxes, and tooltips with WAI-ARIA
  • Build accessible sliders, accordions, tab panels, and carousels with WAI-ARIA
  • Implement effective design patterns for accessible menu bars, tree menus, and sortable lists with WAI-ARIA


  • Comfort developing with JavaScript
  • Comfort developing with HTML5 and CSS
  • A GitHub account, or a webserver to post activity submissions
  • A local development environment
  • Some knowledge of WCAG 2.0 will be helpful

Target Audience: Web developers.

Course is offered by Ryerson University.

Course Instructors

Greg Gay

Greg Gay

IT Accessibility Specialist

Greg Gay has been in the Web accessibility field since the mid 1990s as an auditor and as the lead on many research and development projects that push the boundaries of accessibility in information technology. He has been involved in e-learning just as long, with more than 20 online courses to his name. He is the originator of the ATutor and AContent open source e-learning systems started in the late 1990s, both designed to model accessibility in online learning. He teaches a variety of workshops, both technical and non-technical, evangelizing inclusive design as a best practice for building IT systems that are usable by everyone.

Igor Karasyov

Igor Karasyov

Web Application Developer

Igor Karasyov is a web application developer with over fifteen years of professional experience. He specializes in building custom accessible websites and applications, with focus on user experience, responsive design and digital accessibility. With his colleagues from The Chang School at Ryerson University Igor has collaborated on creating and teaching several web accessibility courses delivered through Canvas Network. Igor loves to travel. He is a big aficionado of modern art, architecture and photography.