What the person is doing
The product runs on touch, game, wearable, mobile, web, or controller hardware where tactile output may be available.
Application · lesson 14 of 15 · Cross-Device And Physical Interaction
Underlying principle: The same outcome may cross touch, camera, voice, keyboard, sensors, and offline moments. Design each transition as part of the task rather than a separate surface.
Use touch gesture when the main design question is how input is recognized, thresholded, canceled, or made equivalent through controls.
The same outcome may cross touch, camera, voice, keyboard, sensors, and offline moments. Design each transition as part of the task rather than a separate surface.
The product runs on touch, game, wearable, mobile, web, or controller hardware where tactile output may be available.
Use touch gesture when the main design question is how input is recognized, thresholded, canceled, or made equivalent through controls.
User haptics disabled, reduced feedback, notification silence, or battery-sensitive state.
What exact event does each haptic represent, and is that event visible at the same time?
A haptic effect plays only for a user-relevant interaction event and stays synchronized with the visible state change it reinforces.
The product runs on touch, game, wearable, mobile, web, or controller hardware where tactile output may be available.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The product runs on touch, game, wearable, mobile, web, or controller hardware where tactile output may be available.
Use touch gesture when the main design question is how input is recognized, thresholded, canceled, or made equivalent through controls.
User haptics disabled, reduced feedback, notification silence, or battery-sensitive state.
Required status is delivered only through a vibration pulse.
Respect system haptic, vibration, reduced motion, sensory, notification focus, and accessibility settings.
MDN Web Docs - checked
Supports web vibration support limits, pulse patterns, cancellation, and unsupported-device behavior.
World Wide Web Consortium - checked
Supports vibration pattern semantics, cancellation, security considerations, and user-agent limits.
Android Developers - checked
Supports semantic strength, intentional timing, direct manipulation, and overuse constraints.
Android Developers - checked
Supports platform haptic APIs, predefined constants, user settings, and hardware support.
Apple Developer Documentation - checked
Supports using haptics to complement visual and audio feedback while respecting platform conventions.
Apple Developer Documentation - checked
Supports feedback for action results, available actions, and mistake prevention across channels.
Source trail checked: