What the person is doing
Users may be hands-busy, driving an assistive setup, using switch or speech recognition software, dictating text, controlling a smart device, or using a microphone because touch and keyboard input are difficult.
Application · lesson 13 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.
Design voice command as a visible, bounded command lifecycle with explicit invocation, permission handling, listening state, transcript review, command matching, confidence and alternatives, disambiguation, confirmation for risky actions, status feedback, cancellation, undo or retry, and equivalent non-voice paths.
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.
Users may be hands-busy, driving an assistive setup, using switch or speech recognition software, dictating text, controlling a smart device, or using a microphone because touch and keyboard input are difficult.
Design voice command as a visible, bounded command lifecycle with explicit invocation, permission handling, listening state, transcript review, command matching, confidence and alternatives, disambiguation, confirmation for risky actions, status feedback, cancellation, undo or retry, and equivalent non-voice paths.
Voice unavailable or unsupported state with non-voice alternatives.
How does the user know the product is listening, what it heard, and which command it matched?
Voice capture starts only after explicit user invocation, platform voice-access command, or documented wake condition.
Users may be hands-busy, driving an assistive setup, using switch or speech recognition software, dictating text, controlling a smart device, or using a microphone because touch and keyboard input are difficult.
Open the working example, try its controls, and compare the behavior against the decision guidance.
Users may be hands-busy, driving an assistive setup, using switch or speech recognition software, dictating text, controlling a smart device, or using a microphone because touch and keyboard input are difficult.
Design voice command as a visible, bounded command lifecycle with explicit invocation, permission handling, listening state, transcript review, command matching, confidence and alternatives, disambiguation, confirmation for risky actions, status feedback, cancellation, undo or retry, and equivalent non-voice paths.
Voice unavailable or unsupported state with non-voice alternatives.
The app hears the wrong word and immediately runs the wrong command.
Keep visible labels and accessible names aligned for speech-input activation.
W3C WAI - checked
Supports visible label and accessible name alignment for speech-input users.
W3C WAI - checked
Supports speech recognition use for dictation, navigation, and command activation.
W3C Community Group - checked
Supports speech recognition, alternatives, activation timing, dictation, and control behavior.
Microsoft - checked
Supports hands-free desktop control and authoring text by voice.
Microsoft - checked
Supports command categories for microphone management, controls, overlays, dictation, editing, and navigation.
Google - checked
Supports mobile spoken commands for app control, navigation, and text editing.
Apple - checked
Supports voice control of gestures, screen elements, dictation, and editing.
Source trail checked: