Accessibility Notifications
• Relative position (x, y, z) into text
🆕
Slide 29
Slide 29 text
Accessibility Notifications
Slide 30
Slide 30 text
Gestures
• Avoid complex gestures
• Provide simple alternatives
• Choose gestures at the beginning
• Change gestures
• Reminder of gestures
🆕
Slide 31
Slide 31 text
Touch Target Size
• 44 x 44 pt
• 60 x 60 pt
• + 8 pt
🆕
Slide 32
Slide 32 text
Allow Time
• Avoid time-outs
• Seriously, give more time
🆕
Slide 33
Slide 33 text
Manual Testing
• VoiceOver
• Dwell Control
🆕
Slide 34
Slide 34 text
Dwell Control
• Most limited set
of gestures
🆕
Creepy Eyes
Tap Scroll Long
Press
Drag
Slide 35
Slide 35 text
Color contrast
• 4:1 contrast ratio
• Online contrast
checkers
• Glass material
🆕
Slide 36
Slide 36 text
✅ ❌
Slide 37
Slide 37 text
✅ ❌
Slide 38
Slide 38 text
No content
Slide 39
Slide 39 text
• Does not exist on
visionOS
• iPad defaults to light
mode
Dark Mode
🆕
Slide 40
Slide 40 text
No content
Slide 41
Slide 41 text
• Does not exist on
visionOS
• iPad defaults to light
mode
• In-app settings for
iPad
Dark Mode
🆕
Slide 42
Slide 42 text
2. What’s slightly different
• Annotations in RealityKit
• Accessibility notifications with position
• Gestures
• Touch target size
• Allow (much more) time
• Manual testing
• Color contrast
• Dark mode (RIP)
Slide 43
Slide 43 text
3. What’s the same
Slide 44
Slide 44 text
• Dynamic type
• Accessibility labels, localized
• Accessibility traits
• Ignore decorative elements
• Focus order
• Grouping
• Overlapping elements
• Etc.
What’s the same (as iOS)