Back to Course List

Course Overview

With the introduction of 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 possible before its advent. 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 those using assistive technology.

This course is intended for Web Developers who want to develop skill using WAI-ARIA to create accessible interactive applications for the Web.

Topics to be covered in the course include:

  • Understanding WAI-ARIA (What it does and does not do)
  • WCAG 2 and WAI-ARIA
  • WAI-ARIA relation to HTML 5
  • Static vs dynamic WAI-ARIA
  • Cross browser support for WAI-ARIA
  • Screen reader compatibility (JAWS, NVDA, ChromeVox)
  • Screen reader testing for WAI-ARIA
  • WAI-ARIA validation tools
  • WAI-ARIA roles, states, and properties
  • Navigation with WAI-ARIA landmarks
  • Live regions, alerts, and message dialogs
  • WAI-ARIA libraries
  • WAI-ARIA application and presentation roles
  • Keyboard interaction for WAI-ARIA enabled widgets and applications
  • WAI-ARIA for toggle buttons, progress bars, suggestion forms, and tooltips
  • WAI-ARIA for sliders, accordions, tab panels, and carousels
  • WAI-ARIA for menu bars, tree menus, and sortable drag and drop lists


  • Comfort developing with Javascript
  • Comfort developing with HTML5 and CSS
  • A GitHub account
  • A local development environment