Deep Dive into WAI-ARIA

By Karl Groves

Elevator Pitch

WAI-ARIA is a technical specification published by the World Wide Web Consortium (W3C) that specifies how to disclose Web object properties to assistive technologies. During this workshop-style training, we will discuss the effective application of ARIA to improve Web Accessibility

Description

WAI-ARIA is a technical specification published by the World Wide Web Consortium (W3C) that specifies how to disclose Web object properties to assistive technologies. The use of WAI-ARIA increases the accessibility of web pages and user interface components developed with Ajax, HTML, JavaScript, and related technologies.

During this workshop-style training, we will discuss the following topics:

  • Introduction to ARIA
  • ARIA History
  • Understanding the roles and interplay between ARIA and Assistive Technologies
  • Deep dive into requirements for and development of custom controls

During the last section in the list above, we’ll go through several types of common custom controls found on the web and dissect each one with a goal for understanding the design and behavior requirements for each type of control including how to manage name, state, role, and value information using ARIA. The controls we will cover are:

  • Buttons
  • Multistate Checkboxes
  • Sliders
  • Dialogs
  • Sortable Tables
  • Application Menus
  • Carousels
  • and more!

Notes

I’m an engaging speaker with a over a decade of experience presenting, holding workshops, and training. I’ve spoken in 7 countries and 11 US states.

18 videos of some of my presentations can be seen at http://www.karlgroves.com/presentations/

Below is a partial the conferences I’ve spoken at:

  • NationJS, Washington DC (multiple)
  • Beyond Tellerand, Germany
  • ParisWeb, Paris France (multiple)
  • Better By Design, Madison Wisconsin (workshop)
  • Fronteers Spring Conference, Amsterdam Netherlands
  • Elements Web Conference at Penn State
  • IEEE Information Visualization, Baltimore Maryland
  • Annual Conference of the Society for Technical Communications, Baltimore Maryland
  • Frontend Conference, Zurich Switzerland
  • RVA JavaScript Conference