Vision: TalkBack, Font size, Invert colours, Magnification, Colour correction
Cognition: Select to Speak, Remove animations, Dark theme
Hearing: Sound amplifier, Mono audio, Live Transcribe, Captions, Hearing aid integration
Slide 5
Google Accessibility Scanner app
Check your app
Slide 6
Tap the tick
The Accessibility Scanner app presents as a blue button with a white tick over any app. Tap the tick on the screen you want to review
Slide 7
Review outlined items
The Accessibility Scanner outlines elements with accessibility issues. Tap on each outlined item to see an individual issue, tap the list button in the title bar for a complete list, or tap the export button in the title bar to export the issue list to email or a document.
Slide 8
Colour contrast…
The Accessibility Scanner will report on contrast issues, including the current contrast ratio and the minimum required ratio to conform to WCAG 2.1 AA.
Slide 9
Target size…
The Accessibility Scanner reports on interactive elements that are less than 48dp in either dimension.
Slide 10
No label…
The Accessibility Scanner will report on interactive elements that don’t have a label that a screen reader can announce.
Slide 11
Why does no label matter?
The TalkBack app (part of the Android Accessibility Suite) will demonstrate the importance of a screen reader label.
Slide 12
Video demonstration
30-second captioned video demonstrating TalkBack screen reader in action in the Australia Post app. The final element is announced as “Unlabelled, button”.
Slide 13
contentDescription
Use the contentDescription attribute to provide a screen reader label independent of the visible content.
Slide 14
Skim content by type
TalkBack enables users to skim by element type rather than visiting every element linearly, saving time and effort.
Slide 15
accessibilityHeading="true"
Skimming by headings is one of the most popular forms of screen reader navigation. In order to support this, set the accessibilityHeading attribute to true for any TextView that is performing as a heading.
Slide 16
Screen reader users prefer Apple (August 2019)
Pie chart showing distribution of screen reader mobile platform users.
Another interaction method is exclusively by voice. Google has published the Voice Access app to enable full voice-only operation of Android devices.
Slide 19
90-second video where two Voice Access users: Stephanie (C4/C5 split-level quadriplegic) and Jeff (essential tremor) explain the importance of being able to use their devices with voice.
Slide 20
Dynamic number labels
Voice Access appears as a series of dynamic number labels superimposed over any Android interface where it detects interactive elements. If the user doesn’t know the programmatic label (e.g. contentDescription), they can activate the element by its number instead.
Slide 21
Support portrait and landscape orientation
Apps should support both portrait and landscape on devices that support multiple orientations. Stephanie has her phone mounted on a stand, so is not readily able to turn her device around. A portrait-locked app would force her to twist her neck to read the screen.
Slide 22
Make motion interaction optional
Apps should make motion interaction optional wherever possible. Jeff’s hands shake and tremor uncontrollably so he is highly likely to trigger motion-activated functions unintentionally.
Slide 23
Presentation summary
Update your Twitter settings and label your photos