What problem does it solve?
This Skill solves the critical problem of macOS SwiftUI apps excluding users with disabilities due to missing or incorrect accessibility implementation, ensuring your app works for VoiceOver users, keyboard-only navigators, and users with Dynamic Type preferences.
Core Features & Use Cases
- macOS-Specific VoiceOver Guidance: Covers keyboard-driven VoiceOver navigation, rotor differences from iOS, Quick Nav, and custom rotor implementation for macOS 26+.
- SwiftUI Accessibility Modifiers: Teaches proper use of accessibility labels, values, actions, AXCustomContent, and child element management for custom controls.
- Full Keyboard Access & Focus Management: Provides patterns for implementing tab navigation, custom focus order, and focus state binding for keyboard-only users.
- Audit & Testing Workflows: Includes step-by-step guidance for using Accessibility Inspector, running VoiceOver tests, and validating Dynamic Type scaling.
- Use Case: A developer building a macOS file browser can use this Skill to add VoiceOver labels for file rows, custom AXCustomContent for file size and creation date, full keyboard tab navigation, and pass Accessibility Inspector audits to meet App Store accessibility requirements.
Quick Start
Use the swiftui-macos-accessibility skill to add VoiceOver support, full keyboard navigation, and Dynamic Type scaling to your macOS SwiftUI app's main interface.