1 of 95

You and me and accessibility

2 of 95

You and me and accessibility

11 characters

3 of 95

You and me and

a11y

4 of 95

Why a11y?

Social justice

Equal rights to information and services

Anti-discrimination

5 of 95

Why a11y?

Better design for all

6 of 95

Why a11y?

Good PR

7 of 95

Why a11y?

Boost SEO

8 of 95

Why a11y?

The Law

9 of 95

AODA

Accessibility for Ontarians with Disabilities Act

Who it applies to

Government and organizations in Ontario

What to comply

For websites, WCAG 2.0 standard

http://www.w3.org/TR/WCAG20/

10 of 95

AODA

Deadline to comply (large organizations)

1 January 2014

Penalties

  • Up to $100,000 a day for corporations, and
  • Up to $50,000 a day for directors and officers with fiduciary responsibility
  • Current schedule of $500 to $15,000
    • Depends on severity and history of contraventions

11 of 95

AODA

Who determines compliance

Minister-appointed director(s). They can appoint inspectors to do the actual audit.

Current State (February 2015)

More than 60% of companies are non-compliant

http://www.aoda.ca/ontario-to-reduce-enforcement-of-accessibility-law/

12 of 95

High-profile cases elsewhere

USA

National Association of the Deaf vs Netflix

2012: US$795,000 settlement

National Federation of the Blind vs Target

2008: US$6m + US$3.7m legal costs

National Federation of the Blind vs Scribd

2015: Federal court denies motion to dismiss lawsuit

13 of 95

High-profile cases elsewhere

Australia

Bruce Lindsay Maguire vs Sydney Organizing Committee for the Olympic Games

2000: A$20,000

UK

Royal National Institute of Blind People vs bmibaby

2012: Private settlement

14 of 95

Wait or do something now?

“Companies pay about 10% of their total website costs on retrofitting.

But if they phase in accessibility as they naturally upgrade their website, they usually spend much less—between 1% and 3%.”

Tim Springer, SSB BART Group

Wall Street Journal

15 of 95

How to live life

Perception

Attention

Process

  • See
  • Hear
  • Taste
  • Smell
  • Hot/cold
  • Pressure
  • Pain
  • ...and more
  • Imagination
  • Classification
  • Learning
  • Solving
  • Decisions
  • Judgement
  • Language
  • ...and more

16 of 95

How to live life

Memory

Action

Emotion

  • Short-term
  • Facts
  • Events
  • Habits
  • Instincts
  • ...and more
  • Movement
    • Dexterity
    • Coordination
    • Strength
    • Endurance
  • Speech

17 of 95

Myths about disabilities

  1. Either someone can do something, or not
    • There is a continuum of abilities

  • People with the same disability can be treated the same way
    • Behaviour depends on when the disability happened, cultural, socio-economic factors

  • A11y is only for a small population segment
    • Everyone is disabled some of the time

18 of 95

Typical accessible site?

enforcement.aoda.ca/sample-page. Accessed 11 April 2015.

19 of 95

Gorgeous accessible site

www.apple.com/mac/. Accessed 11 April 2015.

20 of 95

Myths about disabilities

  • Accessible sites and software are ugly
    • Apple and Adobe main websites are accessible

  • Compliance with a11y standards = a11y
    • Technology moves faster than laws
    • Implementation differences between a11y tech

  1. A11y is only for designers (or developers/ PO/QA) to worry about
    • Similar situation to internationalization

21 of 95

How software is experienced

22 of 95

How software is used

23 of 95

Bad disabilities for the digital world

  • Visual
  • Auditory
  • Motor
  • Cognitive

24 of 95

Total Blindness

A Parallel World

25 of 95

Total blindness

Who

  • Cannot see at all
  • You when
    • driving
    • watching kids
    • in wilderness at night
    • screen not working

26 of 95

Total blindness

Assistive technologies

  • Screen reader
    • Read sequentially
    • Jump between headings
    • Jump between links, buttons
    • Jump between level of detail: group, sentence, word, letter
    • Alt text of images
    • Other a11y annotations

27 of 95

Screen readers

Windows

Mac OS, iOS

  • VoiceOver (bundled)

Android

  • Talkback (bundled)

28 of 95

Screen readers

Voiceover demo

29 of 95

Screen reader emulators

Firefox

30 of 95

Total blindness

Assistive technologies

  • Keyboard
  • Touch screen
  • Voice recognition

31 of 95

Visual appearance

www.ey.com/. Accessed 11 April 2015.

32 of 95

A11y tree

form

label: Search

text-input

button

nav

list

list-item: Home

list-item: Insights

list-item: Industries

list-item: Services

list-item: Careers

header

link: www.ey.com

33 of 95

A11y tree

section

heading-level-3: News

list

list-item

heading-level-4

link: IPO markets slow down, for now

paragraph: 2014 was a record year…

list-item

heading-level-4

link: US IPO market is slow, but 2015…

paragraph: After 2014’s strong close…

34 of 95

What sighted people see

35 of 95

What blind people perceive

36 of 95

What blind people perceive

37 of 95

What blind people should perceive

38 of 95

Mistakes in a11y

www.riotinto.com/our-business-75.aspx. Accessed 11 April 2015.

Relying only on layout, position and other visuals

39 of 95

Mobile-first design

www.travelocity.com. Accessed 11 April 2015.

40 of 95

Let’s take it to the logical extreme

41 of 95

Introducing… Blind-first design

header

list-item: Flights

list-item: Hotels

list-item: Cars

heading-level-1: Search Vacation Packages

section

heading-level-2: Choose Destinations

paragraph: With over 25,000 places to visit…

button: Book Now

section

heading-level-2: Don’t Leave Home Without…

paragraph: Get peace of mind when you book…

42 of 95

Introducing… Blind-first design

section

heading-level-2

image: screenshot of Android app

Sign up to be part of our beta test!

form

heading-level-3: Contact Details

text-input: First Name

text-input: Last Name

email-input: Email address

select-input: Country

link: Terms and Conditions

43 of 95

Blind-first design

  • Semantic information architecture
  • Consistent structure across pages and screen sizes
  • Same visual order as HTML

44 of 95

Blind-first and Responsive design

A

B

C

Small screen

Bad large screen adaptations

C

A

B

A

B

C

Good large screen adaptations

A

B

C

A

B

C

B2

45 of 95

Semantic information architecture

  • Hierarchy
    • Consistent heading levels
    • Group related elements
  • Element types
  • Landmarks to orient users
    • Navigation, header, footer, pop-ups
  • Consistent description
    • Links and buttons that do to the same thing are described similarly
  • Page title

46 of 95

Mistakes in a11y

www.kfc.com. Accessed 11 April 2015.

No (or inappropriate) text alternatives for images

47 of 95

Use alt text for images

<img alt="Description of image" src="image-url">

  • Text can be associated with images
  • Always specify alt text, except for decorational images

48 of 95

Mistakes in a11y

https://edit.yahoo.com/registration. Accessed 11 April 2015.

No labels

49 of 95

Don’t use placeholders as labels

Placeholders are temporary hint text

https://get.uber.com/go. Accessed 11 April 2015.

50 of 95

Mistakes in a11y

www.dell.com/us/p/desktops. Accessed 11 April 2015.

Inaccessible pop-ups and drop-downs

51 of 95

Mistakes in a11y

www.dell.com/us/p/desktops. Accessed 11 April 2015.

Spinners and progress indicators

52 of 95

Mistakes in a11y

www.dell.com/us/p/desktops. Accessed 11 April 2015.

Unexpected change in context

53 of 95

Change context gracefully

Talk to your nearest developer about a11y for

  • Dynamic updates
    • e.g. auto-complete, infinite scroll
  • Automatic updates
    • e.g. live comments
  • Pop-ups
  • Drop-downs

54 of 95

Avoid custom-built controls

  • Browser is smarter than you
  • Understand the built-in controls and customization options
  • Use 3rd-party controls that are accessible

55 of 95

Mistakes in a11y

No way to jump past repetitive content

56 of 95

Jumping past distractions

  • Use landmarks in a11y tree
  • Provide skip links

www.bbc.com/news. Accessed 11 April 2015.

57 of 95

Mistakes in a11y

www.prada.com/en/CA/e-store. Accessed 11 April 2015.

Inappropriate handling of punctuation

58 of 95

Don’t abuse symbols

Different screen readers treat punctuation, symbols and acronyms differently

  • “Romance | Horror” is read as “Romance Horror” without pause
  • Some screen readers read out parentheses; some don’t

www.deque.com/blog/dont-screen-readers-read-whats-screen-part-1-punctuation-typographic-symbols/

59 of 95

Summary: Total blindness

Difficulties

  • Relations between different elements
  • Information in images, graphs and maps
  • Unexpected change of context
  • Repetitive sections
  • Symbols, punctuation, acronyms
  • Position, orientation, size, shape, font style
    • “Click here”
    • “Article on the right”
    • “Fill up the form below”
    • “The movie name is in italics”

60 of 95

Summary: Total blindness

Solutions

  • Semantic information architecture
  • Have text alternatives for images
    • Avoid text as images
  • Change context gracefully
    • Avoid custom-built controls
    • Avoid autoplay and autofocus on page load
  • “Skip links” for blocks of repeated content
  • Don’t abuse symbols

61 of 95

Colour Blindness

62 of 95

Colour blindness

Who

  • Deficiencies in colour perception
  • 8% men, 0.4% women in “Western world”
  • You when
    • in low light conditions
    • in bright sunlight
    • faulty screen or display connectors

63 of 95

Colour blindness

Assistive technologies

  • Colour settings in apps, browsers and OS
  • Colour blindness simulator
  • Colour palette designer
    • colorbrewer2.org

64 of 95

Mistakes in a11y

Colour as the only cue for information

You have 2 new messages

You will delete this file permanently

Please enter a valid email address

65 of 95

Summary: Colour blindness

Difficulties

  • Colour as only cue for information
    • Warnings and errors
    • Graphs
    • Maps
  • Reference to colours
    • “Click the blue link”

66 of 95

Summary: Colour blindness

Solutions

  • Use additional ways to convey information
    • Text
    • Stroke and fill pattern (for graphs)
  • Colour-blind friendly palettes
    • Play with saturation and contrast
    • If it works in greyscale, it works for the colour-blind

67 of 95

Interlude

This is a story of a traffic light

68 of 95

Takeaway #1

Get real user feedback

69 of 95

Low Vision

A Hazy World

70 of 95

Low vision

Who

  • Deficiencies in
    • central vision
    • peripheral vision
    • contrast perception
    • depth perception
  • You when
    • forget your glasses
    • using high pixel density screens (“retina display”)
    • in bright sunlight
    • you grow old

71 of 95

Low vision

Assistive technologies

  • Screen magnifiers
  • Font size settings
  • Contrast settings in screens, apps, and OS

72 of 95

Mistakes in a11y

www.reddit.com. Accessed 11 April 2015.

Broken layout when zoomed

73 of 95

Mistakes in a11y

www.abbott.com. Accessed 11 April 2015.

Poor contrast of text against background

74 of 95

Summary: Low vision

Difficulties

  • Broken layout when zooming in (to a reasonable extent)
  • Poor contrast
  • Time limits to read content

75 of 95

Summary: Low vision

Solutions

  • Responsive design
  • High-contrast palettes
  • Avoid text over busy images
  • Provide enough time to read

www.gsk.com. Accessed 11 April 2015.

76 of 95

Exemptions

No need for a11y for

  • Decorative elements
  • Logos
  • Affects core UX (e.g. arcade games)

77 of 95

Interlude

This is a story of an interactive installation

78 of 95

Takeaway #2

You don’t have 100% control of UX.

Go with the flow.

79 of 95

A11y in the Internet of Things

Small view

Touch

screen

Mobile

Slow computer

is not

is not

is not

80 of 95

Movement Impairments

A Slower World

81 of 95

Movement impairments

Who

  • Deficiencies in
    • Accuracy: shaking, jerking
    • Dexterity
    • Coordination
    • Strength
    • Stamina
  • Paralyzed
  • Blind
  • 6-year olds and younger

82 of 95

Movement impairments

Who

  • You when
    • using a phone with one hand
    • controlling an off-screen window
    • gloved or wet hands with touch screen
    • mouse on uneven or dirty surface
    • injured dominant limb
    • tired
    • you grow old

83 of 95

Movement impairments

Assistive technologies

  • Keyboard (most important)
  • Voice recognition
  • Gesture recognition
  • Eye-trackers
  • Switches
  • Controllers

84 of 95

Mistakes in a11y

www.airbnb.com. Accessed 11 April 2015.

  • Cannot navigate by keyboard alone
  • No visible focus state

85 of 95

Kudos in a11y

www.adobe.com. Accessed 11 April 2015.

  • Navigable with tab and arrow keys
  • Clear focus state

86 of 95

Mistakes in a11y

www.woolworths.com.au. Accessed 11 April 2015.

Hover menus

87 of 95

Hover menu creates hover tunnels

88 of 95

Life of a click

Focus

Active

Hover

move mouse on top of element

mouse button down

navigate to element with keyboard

tap element with finger

press Enter

release key, mouse button, or finger

move mouse away from element

click elsewhere

89 of 95

Life of a click (some touch devices)

Focus

Active

Hover

move mouse on top of element

finger or mouse button down

tap element with finger

release key, mouse button, or finger

click elsewhere

90 of 95

Mistakes in a11y

toronto.craigslist.ca. Accessed 11 April 2015.

Crowded interactive elements. Small elements.

91 of 95

Summary: Movement impairments

Difficulties

  • Mouse or touch only
  • Figuring out what is the focused element
  • Hover
  • High-precision tasks
    • Crowded elements
    • Tiny elements
  • Multi-touch (or key) combinations
    • Drag and drop
    • Key sequences

92 of 95

Summary: Movement impairments

Solutions

  • Interactive elements are navigable by keyboard
    • Think about sequence of focus
  • Obvious focus state
  • Have alternatives to hover
    • Avoid cascading hover menus
    • Avoid giant hover pop-ups

93 of 95

Summary: Movement impairments

Solutions

  • Prefer built-in UI components
  • Sizable elements
    • At least 13 x 13px
    • Make labels of checkbox and radio buttons clickable

www.mydhl.dhl.com/mydhl/appmanager. Accessed 11 April 2015.

94 of 95

Takeaway #3

  1. Semantic information architecture
  2. Not just images
  3. Keyboard navigable

95 of 95

This work is licensed under a Creative Commons Attribution 4.0 International License.

Suggestions or errata? Contact TW Hoon at GitHub (username: hoontw).