A11y: Expert Handlers


A11Y Logo

Vladimir Bulatov, ViewPlus Technologies


Pete Brunet, IBM


Janina Sajka, Capital Accessibility LLC


Neil Soiffer, Design Science, Inc.


Are you in the Right Room?

The Dance

Speech Output Use Cases for Expert Handlers

Speech Output Use Cases for Expert Handlers

Speech Output Use Cases for Expert Handlers

Braille Display, Embossing and Tactile Output

Why is custom braille handling needed?

Braille Display, Embossing and Tactile Output

Smooth AT/Expert Handler Communication

Magnification

General Cases

Magnification

Specialized Cases

Alternative Input Use Cases

Alternative Input Use Cases

Navigability: The General Use Case

Need:

Navigability: The General Use Case

Why an Expert Handler?

Navigability: The General Use Case

How?

Reading & Editing

Three Conditions for Expert Handlers

  1. level of granularity
  2. mode of output, and
  3. which item (first, last, previous, current, next)

Reading & Editing

Read-only:

  1. the AT responds a Point of Regard change event, using the role of the object which received focus
  2. the AT fetches accessibility information pertinent to that role and then formats/outputs a response tailored to an AT user

Reading & Editing

Editable content

Navigability: The General Use Case

Where Am I?

Navigability: The General Use Case

Document Summary

Putting It All Together

Expert Handlers & the Flow of Control

Reading & Editing

How it Works:

  1. the browser/editor provides the input UI for the user.
  2. the AT will handle the UI commands
  3. the AT will call the handler to return an item at the current level of granularity
  4. the AT informs handler about the output mode

Your turn to lead..