<aside> 💡 A cross-cutting layer covering WCAG 2.5.x (Input Modalities) and mobile-specific concerns. Touch interaction is fundamentally different from keyboard/mouse — swipe, pinch, shake, and tilt have no keyboard equivalent unless you provide one.
</aside>
Screen reader users on mobile (VoiceOver on iOS, TalkBack on Android) interact via a completely different model: swipe to navigate between elements, double-tap to activate. Gestures that require multi-finger actions (pinch, two-finger swipe) are impossible when one finger is used for exploration.
Any action available via a path-based gesture (swipe, drag, pinch, multi-point) MUST have a single-pointer alternative.
Any action triggered by device motion (shake to undo, tilt to scroll, bump to share) MUST have a UI alternative AND the ability to disable the motion trigger.