Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Testing for Accessibility, FrenchKit 2022
Robin Kanatzar
September 30, 2022
More Decks by Robin Kanatzar
See All by Robin Kanatzar
Engineering Accessibility: Practical, Maintainable, Testable (Do iOS 2025)
robinkanatzar
0
130
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
160
Accessibility and Apple Vision Pro, NSSpain 2024
robinkanatzar
0
130
Zero to Accessible in 30 minutes (or less!)
robinkanatzar
0
530
Accessibility and Apple Vision Pro, SwiftConf 2024
robinkanatzar
0
510
Building Accessible Maps and Navigation, Swift Leeds 2023
robinkanatzar
0
200
Building Accessible Maps and Navigation, SwiftConf 2023
robinkanatzar
0
320
Memory Management on iOS
robinkanatzar
0
98
Testing for Accessibility, SwiftConf 2022
robinkanatzar
0
950
Other Decks in Technology
See All in Technology
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
310
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
4
1.4k
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.4k
Cursor Meetup Sapporo - Cursor物語 続編
cocacola917
0
150
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
210
その“隠したつもり”が命取り ── 自前と平文をやめて「正解」に委ねる
kuroneko13
0
100
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
500
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
220
SO-101×VLAによる3色キューブのピック&プレース
abeja
0
180
Genie Codeハンズオン基礎編
taka_aki
1
100
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
270
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
490
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
900
Side Projects
sachag
455
43k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Un-Boring Meetings
codingconduct
0
380
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.7k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
450
Technical Leadership for Architectural Decision Making
baasie
3
470
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
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