SlideShare a Scribd company logo
iOS VoiceOver Testing Techniques & Procedures
For Absolute Beginners
Aidan Tierney
@AidanA11y
CSUN
March 6, 2015
slideshare.net/aidantierney
One goal for this session
I can test with
iOS VoiceOver!
Hands on
Overview
• Where VoiceOver testing fits into workflow
• Configuring settings for testing
• Starting VoiceOver
• Simple gestures
• Rotor
• More gestures
• Test procedures
• Resources
Just part of accessibility testing
Syntax
• validating code
for accessibility
requirements
Manual
• e.g. colour
contrast,
instructional
text
AT
• Assistive
Technology
(AT): screen
readers (e.g.
VoiceOver ),
Zoom
You don’t need to wait until the end
• Unit testing (developers)
• Test component with regular, simplified checks
(like the ones you'll learn today)
• Part of definition of done
• After all changes, not just accessibility ones
• Early builds (QA)
• Verification testing prior to acceptance (QA and
accessibility specialists)
• More thorough, more procedures
• Considers user flow, checks for consistency
Aye!
One rule
“Two finger tap” means….
Shhh….!
Check volume
Home screen -- settings
Settings -- General
General -- Accessibility
Accessibility
Accessibility Shortcut
Triple Click Home
VoiceOver ON
VoiceOver OFF
Lets go!
VoiceOver practice area
Practicing gestures in practice area
Gestures
Explore
One finger flick right
One finger flick left
One finger double tap
Two finger flick up
Two finger flick down
Lets try it on a page in Safari
1. Turn off VoiceOver
2. Open Safari
3. Navigate to
a11yyow.ca
4. Turn VO on with
triple click home
The Rotor
Rotor settings
Customizing the Rotor
Practicing using the rotor
Turn rotor then flick up or down
More gestures
Split tap
Magic tap -
two finger double tap
Applevis article
Screen curtain: three finger
triple tap
Scrolling: three finger swipe
Help: Four finger double tap
• Test with the native iOS keyboard, not 3rd party
• Input is slow & difficult with onscreen keyboard
Entering data
• In the beginning it’s OK to cheat:
look, touch and tap
• Don’t rely on seeing screen –
however screen curtain not essential
• OK to turn off and on VO
(triple click home)
• Double tap anywhere on screen
• Screen may not scroll automatically
• Three finger swipe will scroll screen
• Simple gestures are enough
No need to test all gestures
Keep in mind
Basic test procedures
1. Listen to the screen
without interacting
2. Move through the screen
using swipe
3. Interact with elements
What is this thing and what
does it do?
Can you complete action?
Meaningful order & sequence
Can you complete task?
Practice with the Camera App
1. Turn VO off
2. Open Camera
3. Turn VO on
Test camera
with basic procedures
1. Listen to whole screen without interacting
• Two finger flick up
2. Move through screen
• One finger flick left/right
3. Move through and interact
4. Take a selfie!
Try the Screen Curtain
Three finger triple tap
Take a selfie now!
More Procedures with VoiceOver
• Non-Text Content
• Navigation
• Info And Relationship
• 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
• Error ID
Wireless keyboard
• What is it?
• Why use it?
• How to set it up
• It’s a bit complicated
• See Apple help and
iPad/iPhone manuals
for keystrokes
• Quick Navigation Mode
Thank-you!
Apple Accessibility Resources
• iPhone manual (page 142)
• iPad manual (page 119)
• Accessibility Programming
Guidelines for iOS
• Accessibility Tips and Tricks
Other Resources
• Applevis.com
• Maccessibility
• SAS Quick Reference for
gestures and shortcuts
• iMore on VoiceOver
iOS VoiceOver Testing Techniques & Procedures
For Absolute Beginners
Aidan Tierney
@AidanA11y
CSUN
March 6, 2015
slideshare.net/aidantierney

More Related Content

PDF
Website Accessibility
PPTX
Web Accessibility Testing With Axe
PPTX
Web accessibility
PDF
Automated-Accessibility-Testing
PDF
Progressive web apps
PDF
iOS Accessibility Testing with VoiceOver - A Crash Course
PDF
Understanding and Supporting Web Accessibility
PDF
Web accessibility
Website Accessibility
Web Accessibility Testing With Axe
Web accessibility
Automated-Accessibility-Testing
Progressive web apps
iOS Accessibility Testing with VoiceOver - A Crash Course
Understanding and Supporting Web Accessibility
Web accessibility

What's hot (20)

PPTX
Introduction To Web Accessibility
PPTX
Pwa.pptx
PDF
Progressive Web Applications
PPTX
Progressive Web-App (PWA)
PDF
Accessibility
PDF
Web Accessibility for Web Developers
ODP
Web Accessibility: A Shared Responsibility
PPTX
PWA - Progressive Web App
PPTX
Accessibility Testing 101
PPTX
Progressive web app
PPTX
PPTX
MVVM ( Model View ViewModel )
PPTX
Progressive Web Apps(PWA)
PDF
Angular Material Design.pdf
PPTX
PDF
Progressive Web Apps are here!
PPTX
A Web for Everyone: Accessibility as a design challenge
PPTX
Basics of Web Accessibility
PDF
Web accessibility 101: The why, who, what, and how of "a11y"
PPTX
Pwa demystified
Introduction To Web Accessibility
Pwa.pptx
Progressive Web Applications
Progressive Web-App (PWA)
Accessibility
Web Accessibility for Web Developers
Web Accessibility: A Shared Responsibility
PWA - Progressive Web App
Accessibility Testing 101
Progressive web app
MVVM ( Model View ViewModel )
Progressive Web Apps(PWA)
Angular Material Design.pdf
Progressive Web Apps are here!
A Web for Everyone: Accessibility as a design challenge
Basics of Web Accessibility
Web accessibility 101: The why, who, what, and how of "a11y"
Pwa demystified
Ad

Viewers also liked (20)

PDF
Colour fastness
PDF
ARIA Techniques for Accessible Web Forms
PDF
Accessibility Support Baseline: Balancing User Needs Against Test Effort
PDF
Mobile Accessibility Best Practices & Trends
PDF
The 7 minute accessibility assessment and app rating system
PDF
Accessibility microinteractions: better user experience, happier developers
PPTX
Impotancy and virginity pregnency
PDF
CSUN 2017 Success Criteria: Dependencies and Prioritization
PPTX
CSUN 2017 VPATs For Business or Measure
PDF
Early prevention of accessibility issues with mockup & wireframe reviews
PDF
Mystery Meat 2.0 – Making hidden mobile interactions accessible
PDF
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
PDF
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
POTX
Reusable acceptance criteria and test cases for accessibility
PDF
Designing with Accessibility in Mind: How IA and Visual Design Decisions Impa...
PPTX
4to 9 human reproduction for students
PPTX
Original Access U 2013 - 508 Refresh
PPTX
Accessible reading solutions from mainstream publishers
PDF
Ubiquitous Transactions - Financial Future and Accessibility
PPTX
Preparing the enterprise for 508 refresh, ibm csun2017
Colour fastness
ARIA Techniques for Accessible Web Forms
Accessibility Support Baseline: Balancing User Needs Against Test Effort
Mobile Accessibility Best Practices & Trends
The 7 minute accessibility assessment and app rating system
Accessibility microinteractions: better user experience, happier developers
Impotancy and virginity pregnency
CSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 VPATs For Business or Measure
Early prevention of accessibility issues with mockup & wireframe reviews
Mystery Meat 2.0 – Making hidden mobile interactions accessible
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Reusable acceptance criteria and test cases for accessibility
Designing with Accessibility in Mind: How IA and Visual Design Decisions Impa...
4to 9 human reproduction for students
Original Access U 2013 - 508 Refresh
Accessible reading solutions from mainstream publishers
Ubiquitous Transactions - Financial Future and Accessibility
Preparing the enterprise for 508 refresh, ibm csun2017
Ad

Similar to iOS VoiceOver Testing Techniques & Procedures for Absolute Beginners (20)

PDF
iOS 7 Accessibility
PPTX
iPhone Accessibility — What’s New?
PDF
A11Y Camp - Lessons learnt from building accessible native mobile apps
PPTX
About Mobile Accessibility
PPTX
Voice over selfie challenge
PPTX
Native Mobile Testing for Newbies
PDF
Andrey Khlopotin accessibility iOS
PPTX
Switch control - an Introduction for Mobile App Teams
PDF
Debugging Accessibility @ Craft Conf
PDF
Beyond the touch screen - better accessibility for mobile apps
PDF
Debugging Accessibility
PPTX
The Good, The Bad, The Voiceover - ios Accessibility
PPTX
Transforming Novices into Skilled Accessibility Testers - CSUN 2016
PPTX
PDF
iOS Accessibility
PPT
using the ipad with students who are blind or partially sighted.ppt
PPT
Reducing barriers to learning with the i pad
PDF
App builders 2020, UI Mode Pitch Black
PDF
Focus Management and Accessibility on iOS, Android, and HTML5
PPT
Ipods are cool and now they are for school 2010
iOS 7 Accessibility
iPhone Accessibility — What’s New?
A11Y Camp - Lessons learnt from building accessible native mobile apps
About Mobile Accessibility
Voice over selfie challenge
Native Mobile Testing for Newbies
Andrey Khlopotin accessibility iOS
Switch control - an Introduction for Mobile App Teams
Debugging Accessibility @ Craft Conf
Beyond the touch screen - better accessibility for mobile apps
Debugging Accessibility
The Good, The Bad, The Voiceover - ios Accessibility
Transforming Novices into Skilled Accessibility Testers - CSUN 2016
iOS Accessibility
using the ipad with students who are blind or partially sighted.ppt
Reducing barriers to learning with the i pad
App builders 2020, UI Mode Pitch Black
Focus Management and Accessibility on iOS, Android, and HTML5
Ipods are cool and now they are for school 2010

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Cloud computing and distributed systems.
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KodekX | Application Modernization Development
MYSQL Presentation for SQL database connectivity
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Cloud computing and distributed systems.
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
Understanding_Digital_Forensics_Presentation.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

iOS VoiceOver Testing Techniques & Procedures for Absolute Beginners