$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Testing for Accessibility, FrenchKit 2022
Search
Robin Kanatzar
September 30, 2022
Technology
0
110
Testing for Accessibility, FrenchKit 2022
Robin Kanatzar
September 30, 2022
Tweet
Share
More Decks by Robin Kanatzar
See All by Robin Kanatzar
Engineering Accessibility: Practical, Maintainable, Testable (Do iOS 2025)
robinkanatzar
0
77
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
130
Accessibility and Apple Vision Pro, NSSpain 2024
robinkanatzar
0
110
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
440
Accessibility and Apple Vision Pro, SwiftConf 2024
robinkanatzar
0
410
Building Accessible Maps and Navigation, Swift Leeds 2023
robinkanatzar
0
190
Building Accessible Maps and Navigation, SwiftConf 2023
robinkanatzar
0
260
Memory Management on iOS
robinkanatzar
0
81
Testing for Accessibility, SwiftConf 2022
robinkanatzar
0
860
Other Decks in Technology
See All in Technology
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
490
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
440
AI駆動開発の実践とその未来
eltociear
1
490
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
240
特別捜査官等研修会
nomizone
0
560
AI with TiDD
shiraji
1
270
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
250
Claude Codeを使った情報整理術
knishioka
1
740
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
1.4k
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
890
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
140
LayerX QA Night#1
koyaman2
0
260
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
400
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
Tell your own story through comics
letsgokoyo
0
760
The Language of Interfaces
destraynor
162
25k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
710
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Side Projects
sachag
455
43k
How Software Deployment tools have changed in the past 20 years
geshan
0
30k
Utilizing Notion as your number one productivity tool
mfonobong
2
190
It's Worth the Effort
3n
187
29k
The Curious Case for Waylosing
cassininazir
0
190
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Transcript
Testing for Accessibility
I’m Robin Kanatzar. You can find me on Twitter @RobinKanatzar
Testing for Accessibility 2
What we can and can’t test Free testing tools 3
The plan
4 Real people who use assistive technology* Machine * Assistive
technology = VoiceOver, Voice Control, Switch Control, and much more
What we can and can’t test (with a machine) 1.
5
Conflicting traits (example: .button & .link) Color contrast Touch target
Overlapping elements 100% Machine Testable
Dynamic type Orientation Element labels Element ignoring Machine + Human
8 Color contrast Touch targets Overlapping elements Conflicting traits Dynamic
type Orientation Element labels Element ignoring Element grouping (semantic groups) …and more What we can and can’t test
Free testing tools 2. 9
XCUITest ▪ Uses accessibility tree under the hood ▪ Writing
UI tests is the easiest way to start testing for accessibility 10 UI Test
A11yUITests ▪ “An extension to XCTestCase that adds tests for
common accessibility issues that can be run as part of an XCUI Test suite.” 11 Rob Whitaker - mobilea11y.com - @RobRWAPP 11 11 UI Test Github Repo
Accessibility Inspector ▪ Xcode > Open Developer Tools > Accessibility
Inspector 12 Dev
SwiftLint ▪ accessibility_label_for_image 13 Dev
Evinced Flow Analyzer 14 QA
Tools ▪ A11yUITests ▪ XCUITest ▪ Evinced Mobile Flow Analyzer
Development QA ▪ Accessibility Inspector ▪ SwiftLint UI Tests (CI / CD)
16 Conclusion What we can and can’t test Free testing
tools
Merci ! Any questions? You can find me at ▪
@RobinKanatzar on Twitter ▪
[email protected]
17