This workshop focuses on understanding and removing barriers from the user experience (UX) of people with disabilities.


Setup workshop tools

  • Complete these setup tasks for your platform
  • Bookmark how to enable/activate them
  • Write down the keyboard shortcut next to your machine

PC

Chromebook

Apple MacOS

Apple iOS

Android

Automated tools


Assistive technology UX workshop: Low vision, motor and blindness (2hr)

This section will introduce you to assistive technologies in a useful order.

Slide deck - Assistive technology UX workshop

Low vision (Interactive)

  • This workshop begins with low vision.
  • Why? Over half the people who use your products are adjusting default font sizes or contrast on their desktop and handheld devices.
  • Activity 1a - Go to this page magnify this form and fill it in (Do not use Cmd + to zoom in)
  • On your own time: Increase the text size on your handheld or desktop device

Motor (Interactive)

Automated tools (Interactive)

Blindness (Screen reader demo)


Lowercase “a” agile principles and accessibility (2hr)

  • The purpose of agile thinking is to deliver the most value to people as quickly as possible
  • Good agile practices removes abiguity, and accessibility helps us do just that.

Recognizing bias

  • Bias can be helpful, but it can also hurt
  • Activity - Discussion: Identifing bias

Product kickoff

Principles of design with dev

Mobile first annotations

Team agreements

  • Definition of ready
  • Definition of done
  • Activity - On your own time: Review team agreements

Feature level acceptance criteria (AtomicA11y)

Slide deck


Testing with assistive technology (2hr)


Code workshop (2hr)

  • Semantics Semantics SEMANTICS
    • Name, Role, State, Group
  • Structuring headings & sections (examine & discuss)
  • Intense groupings (demo)
    • Fieldset + legend + radio
    • Fieldset + legend + radio + description
    • Fieldset + legend + radio + description + required
    • Fieldset + legend + radio + description + required + error
  • When problematic designs appear
    • Payment selection form
      • Simplest version (show/hide)
      • What usually happens
      • Complex version to make the designer vision come true