62
iOS Accessibility Testing with VoiceOver A Crash Course Aidan Tierney, IBMix @AidanA11y Accessibility Camp Toronto September 27, 2014 slideshare.net/aidantierney

iOS Accessibility Testing with VoiceOver - A Crash Course

Embed Size (px)

DESCRIPTION

Learn the basics of how to use VoiceOver and a set of procedures for iOS accessibility testing. Bring an iOS device if you have one and follow along - this will be a hands-on session. We'll start by turning on VoiceOver, and adjusting some settings. Then we will practice some simple gestures. With this foundation in place, we'll go through (and also practice) a set of VoiceOver test procedures for native apps and mobile web content. Finally we’ll look at wireless keyboard testing techniques and procedures.

Citation preview

Page 1: iOS Accessibility Testing with VoiceOver - A Crash Course

iOS Accessibility Testing with VoiceOverA Crash Course

Aidan Tierney, IBMix@AidanA11y

Accessibility Camp Toronto

September 27, 2014

slideshare.net/aidantierney

Page 2: iOS Accessibility Testing with VoiceOver - A Crash Course
Page 3: iOS Accessibility Testing with VoiceOver - A Crash Course
Page 4: iOS Accessibility Testing with VoiceOver - A Crash Course

One goal for this session

Page 5: iOS Accessibility Testing with VoiceOver - A Crash Course

I can test with iOS VoiceOver!

Page 6: iOS Accessibility Testing with VoiceOver - A Crash Course

Hands on

Page 7: iOS Accessibility Testing with VoiceOver - A Crash Course

One rule

Page 8: iOS Accessibility Testing with VoiceOver - A Crash Course

“Two finger tap” means….

Page 9: iOS Accessibility Testing with VoiceOver - A Crash Course

Shhh….!

Page 10: iOS Accessibility Testing with VoiceOver - A Crash Course

Aye!

Page 11: iOS Accessibility Testing with VoiceOver - A Crash Course

Shhhhhhh…!

Page 12: iOS Accessibility Testing with VoiceOver - A Crash Course

Overview

• Starting VoiceOver and settings

• Simple gestures

• Rotor

• Other gestures

• Procedures

• Wireless keyboard

• Resources

Page 13: iOS Accessibility Testing with VoiceOver - A Crash Course

Where does VoiceOver testing fit?

AVT 1• syntax checking (automated possibly)

AVT

• manual testing (e.g. colour contrast, instructions )

AVT 3 • Assistive Technology (e.g. VoiceOver)

• VoiceOver is only one part of accessibility testing

• VoiceOver one of many iOS accessibility features

• Overview of what’s new – Luis Perez

Page 14: iOS Accessibility Testing with VoiceOver - A Crash Course

Simon says…

Page 15: iOS Accessibility Testing with VoiceOver - A Crash Course

Home Screen

Page 16: iOS Accessibility Testing with VoiceOver - A Crash Course

Settings -- General

Page 17: iOS Accessibility Testing with VoiceOver - A Crash Course

General -- Accessibility

Page 18: iOS Accessibility Testing with VoiceOver - A Crash Course

Accessibility

Page 19: iOS Accessibility Testing with VoiceOver - A Crash Course

Accessibility Shortcut

Page 20: iOS Accessibility Testing with VoiceOver - A Crash Course

Triple Click Home

Page 21: iOS Accessibility Testing with VoiceOver - A Crash Course

VoiceOver ON

Page 22: iOS Accessibility Testing with VoiceOver - A Crash Course

VoiceOver OFF

Page 23: iOS Accessibility Testing with VoiceOver - A Crash Course

Lets go!

Page 24: iOS Accessibility Testing with VoiceOver - A Crash Course

Simon says…

Page 25: iOS Accessibility Testing with VoiceOver - A Crash Course

“Two finger tap” !!

Page 26: iOS Accessibility Testing with VoiceOver - A Crash Course

Gestures

Page 27: iOS Accessibility Testing with VoiceOver - A Crash Course

VoiceOver practice area

Page 29: iOS Accessibility Testing with VoiceOver - A Crash Course

Explore

Page 30: iOS Accessibility Testing with VoiceOver - A Crash Course

One finger flick right One finger flick left

Page 31: iOS Accessibility Testing with VoiceOver - A Crash Course

One finger double tap

Page 32: iOS Accessibility Testing with VoiceOver - A Crash Course

Two finger flick upTwo finger flick down

Page 33: iOS Accessibility Testing with VoiceOver - A Crash Course

Lets try it on a page in Safari

• Turn off VoiceOver

• Open Safari and navigate to A11y Camp TO at: www.accessibilitycampto.org

Page 34: iOS Accessibility Testing with VoiceOver - A Crash Course

The Rotor

Page 35: iOS Accessibility Testing with VoiceOver - A Crash Course

Rotor gesture

Page 36: iOS Accessibility Testing with VoiceOver - A Crash Course

Rotor settings

Page 37: iOS Accessibility Testing with VoiceOver - A Crash Course

Customizing the Rotor

Page 38: iOS Accessibility Testing with VoiceOver - A Crash Course

Practicing the rotor :Turn rotor then flick up or down

Page 39: iOS Accessibility Testing with VoiceOver - A Crash Course

More gestures

Page 40: iOS Accessibility Testing with VoiceOver - A Crash Course

Split tap

Page 41: iOS Accessibility Testing with VoiceOver - A Crash Course

Magic tap -two finger double tap

Applevis article

Page 42: iOS Accessibility Testing with VoiceOver - A Crash Course

Screen curtain – three finger triple tap

Page 43: iOS Accessibility Testing with VoiceOver - A Crash Course

Help: Four finger double tap

Page 44: iOS Accessibility Testing with VoiceOver - A Crash Course

Entering data

Page 45: iOS Accessibility Testing with VoiceOver - A Crash Course

Practicing with onscreen keyboard

Page 46: iOS Accessibility Testing with VoiceOver - A Crash Course

• In the beginning OK to look, touch and tap but remember its cheating!

• Screen curtain may not be necessary, however

• The double tap can be anywhere on screen

• Screen will scroll as swipe through items, but there are other ways to scroll

• Test with simple gestures first

Page 47: iOS Accessibility Testing with VoiceOver - A Crash Course

Alex – new voice for iOS

• Very natural voice

• Beware: almost 1 GB download

• Do not download this this on the A11y Camp Wifi !!!

Page 48: iOS Accessibility Testing with VoiceOver - A Crash Course

Test Procedures using VoiceOver

• Non-Text Content

• Audio Control

• Navigation

• Info And Relationship

• Placeholder

• Modals and popups

• Refreshing content (live regions)

• Focus Order

• On Focus

• On Input

• Gestures

• No Trap

• Bypass Blocks

• Page Title

• Form Instructions

• Name Role Value

• Forms and Errors

• Form Completion

• ErrorID

• Tables

Page 49: iOS Accessibility Testing with VoiceOver - A Crash Course

Open the Camera

Page 50: iOS Accessibility Testing with VoiceOver - A Crash Course

Two finger flick upTwo finger flick down

Page 51: iOS Accessibility Testing with VoiceOver - A Crash Course

Swipe right through whole screen

• Onscreen keyboard (screenshot)

• Form input (find example page!)

• Swipe left

Page 52: iOS Accessibility Testing with VoiceOver - A Crash Course

Swipe through, interacting

• Try to operate controls

• Take a picture!

Page 53: iOS Accessibility Testing with VoiceOver - A Crash Course

These are basic procedures

• Uncover many of the biggest issues

• “What is this thing and what does it do?”( Karl Groves)

• Order and sequence

• Can the user complete the task?

Page 54: iOS Accessibility Testing with VoiceOver - A Crash Course

There are many more Procedures using VoiceOver• Non-Text Content

• Audio Control

• Navigation

• Info And Relationship

• Placeholder

• Modals and popups

• Refreshing content (live regions)

• Focus Order

• On Focus

• On Input

• Gestures

• No Trap

• Bypass Blocks

• Page Title

• Form Instructions

• Name Role Value

• Forms and Errors

• Form Completion

• ErrorID

• Tables

Page 55: iOS Accessibility Testing with VoiceOver - A Crash Course

Wireless Keyboard

• What is it?

• Why use it?

• How to set it up

Page 56: iOS Accessibility Testing with VoiceOver - A Crash Course

Is it important to test with it?

• It’s not a top priority if your team is new to accessibility

• What type of app is it?

• Something to consider

• Requires some practice, its not obvious how to use it

Page 57: iOS Accessibility Testing with VoiceOver - A Crash Course

Keyboard commands

• Simple operations require special key combinations

• VO = Control-Option

• Apple help and manuals detail the keystrokes

• SAS Support has a useful resource

• Quick Navigation Mode –Victor Tsaran

• This mode is very efficient

Page 58: iOS Accessibility Testing with VoiceOver - A Crash Course

Demo of Wireless Keyboard

Page 59: iOS Accessibility Testing with VoiceOver - A Crash Course

Thank-you!

Page 61: iOS Accessibility Testing with VoiceOver - A Crash Course

Other Resources

• Applevis.com

• Maccessibility

• SAS Quick Reference for gestures and shortcuts

• iMore on VoiceOver

Page 62: iOS Accessibility Testing with VoiceOver - A Crash Course

iOS Accessibility Testing with VoiceOverA Crash Course

Aidan Tierney@AidanA11y

Accessibility Camp Toronto

September 27, 2014

slideshare.net/[email protected]