Slide 1

Slide 1 text

ANDROID AND IOS Accessibility Testing

Slide 2

Slide 2 text

CRYSTAL PRESTON- WATSON Quality Engineer Spruce Labs Denver, Colorado @ScopicEngineer

Slide 3

Slide 3 text

GITHUB.COM/ CRYSTALPRESTONWATSON/ ANDROIDANDIOSA11YTESTING

Slide 4

Slide 4 text

AGENDA • Accessibility 101 • iOS • Features • Tools • Things to Note • Android • Features • Tools • Things to Note • Best Practices

Slide 5

Slide 5 text

ACCESSIBILITY 101

Slide 6

Slide 6 text

Matt D. Smith

Slide 7

Slide 7 text

Websites, applications and technologies that are designed and developed so that people regardless of their situation, circumstances or ability can use them. w3c.org

Slide 8

Slide 8 text

• About 1 billion of the world's population lives with some form of disability (World Health Organization) • 56 million live in the United States. (U.S Census) • 28 million use the Internet on a daily basis (Pew Research Center)

Slide 9

Slide 9 text

DISABILITIES THAT AFFECT ACCESS Visual Motor Cognitive Auditory

Slide 10

Slide 10 text

Microsoft Inclusive Design

Slide 11

Slide 11 text

BENEFITS FOR THOSE WITHOUT DISABILITIES Holding a Phone with one hand Watching a video in a coffeeshop A person who is inebriated A person who doesn’t want to put in their contact

Slide 12

Slide 12 text

Web Content Accessibility Guidelines (WCAG) are a series of internationally recognized guidelines for improving web accessibility created by World Wide Web Consortium (W3C)

Slide 13

Slide 13 text

FOUR PRINCIPLES OF WCAG • Perceivable: Users must be able to perceive the information being presented • Operable: Users must be able to operate the interface • Understandable: Users must be able to understand the information as well as the operation of the user interface • Robust: Users must be able to access the content as technologies advance WCAG 2.1 Guidelines

Slide 14

Slide 14 text

WCAG LEVELS OF CONFORMANCE • Level A: The most basic web accessibility features • Level AA: Deals with the biggest and most common barriers for disabled users • Level AAA: The highest (and most complex) level of web accessibility

Slide 15

Slide 15 text

WCAG 2.1 MOBILE SUCCESS CRITERIA • Orientation (AA) • Pointer Gestures (A) • Motion Actuation (A) • Pointer Cancellation (A) • Concurrent Input Mechanisms (AAA) • Target Size (AAA) • Label in Name (A) • Status Messages (AA)

Slide 16

Slide 16 text

ANDROID

Slide 17

Slide 17 text

ANDROID A11Y FEATURES • TalkBack • Magnifier • High Contrast Text • Larger Text • Switch Control Android Accessibility Overview

Slide 18

Slide 18 text

ANDROID A11Y TOOLS • Axe for Android • Accessibility Scanner • Android Accessibility Test Kit

Slide 19

Slide 19 text

IOS

Slide 20

Slide 20 text

IOS A11Y FEATURES • VoiceOver • Zoom • Magnifier • Invert Colors • Larger Text • Switch Control Accessibility on iOS

Slide 21

Slide 21 text

IOS A11Y TOOLS • Axe for iOS (pending) • Accessibility Inspector - Xcode

Slide 22

Slide 22 text

BEST PRACTICES

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Building the most inaccessible site possible with a perfect Lighthouse score Manuel Matuzović

Slide 25

Slide 25 text

TALKBACK / VOICEOVER

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

MOBILE QA TEST CHECKLIST • Navigate page by semantic elements, i.e., using the VoiceOver Rotor, keyboard navigation, or explore-by-touch to select elements and hear their accessibility properties. • Tab, swipe, or arrow key through all elements. Make sure that you can access all elements in a logical way. • Set focus to each element to verify proper accessible name, role, value, and state is spoken by the screen reader. • Activate all dynamic controls using the screen reader only. • Activate all dynamic controls by using just a keyboard alone. • Check for proper keyboard focus order and focus visibility (this is different from screen reader focus, so disable the screen reader) • Enter blank and invalid values into forms to test error validation for accessibility. Are errors spoken aloud? Sanjay S. Nasta and Paul J. Adam

Slide 29

Slide 29 text

(SORT OF) LIVE DEMO

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

THANK YOU! • Twitter: @ScopicEngineer • Linkedin: https://www.linkedin.com/in/crystalpw/ • Github: https://github.com/CrystalPrestonWatson • Email: [email protected]