What the person is doing
The task asks users to create new images or video for receipts, documents, identity evidence, damage reports, profile photos, QR-like visual data, support diagnostics, deposits, or field work.
Application · lesson 11 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.
Provide a camera capture flow with explicit user invocation, contextual permission rationale, live preview, active-camera indicator, framing and quality guidance, capture feedback, review before upload, retake and edit controls, file or manual fallback, cancel recovery, and guaranteed media-track cleanup.
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 task asks users to create new images or video for receipts, documents, identity evidence, damage reports, profile photos, QR-like visual data, support diagnostics, deposits, or field work.
Provide a camera capture flow with explicit user invocation, contextual permission rationale, live preview, active-camera indicator, framing and quality guidance, capture feedback, review before upload, retake and edit controls, file or manual fallback, cancel recovery, and guaranteed media-track cleanup.
Unsupported browser or insecure-context state with upload or manual alternative.
What explicit user action starts the camera, and what purpose text appears before permission?
The camera stream starts only after a deliberate user action and contextual permission rationale.
The task asks users to create new images or video for receipts, documents, identity evidence, damage reports, profile photos, QR-like visual data, support diagnostics, deposits, or field work.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The task asks users to create new images or video for receipts, documents, identity evidence, damage reports, profile photos, QR-like visual data, support diagnostics, deposits, or field work.
Provide a camera capture flow with explicit user invocation, contextual permission rationale, live preview, active-camera indicator, framing and quality guidance, capture feedback, review before upload, retake and edit controls, file or manual fallback, cancel recovery, and guaranteed media-track cleanup.
Unsupported browser or insecure-context state with upload or manual alternative.
The active stream continues after users close the capture UI.
Label capture, retake, switch camera, stop, upload fallback, crop, rotate, cancel, and submit controls programmatically and visibly.
MDN Web Docs - checked
Supports permission-gated media stream capture and camera access errors.
MDN Web Docs - checked
Supports file input capture hints for newly captured camera media.
W3C - checked
Supports media streams, privacy indicators, media tracks, and constraints.
MDN Web Docs - checked
Supports facing mode, resolution constraints, camera capabilities, and settings.
MDN Web Docs - checked
Supports permission-aware camera access and revocation states.
Mozilla - checked
Supports upload fallback, accept filtering, selected files, and capture hints.
Source trail checked: