Require user choice before playing game audio
The practical problem
Sound effects triggered on first load can surprise visitors, conflict with device etiquette and run into autoplay restrictions.
Implementation protocol
Create or resume an AudioContext only after a user gesture, expose sound-off and volume options, and ensure all essential clues have visual equivalents.
Worked scenario
A sound toggle should show its state and immediately prevent further sound, while a muted game remains completely solvable.
What could go wrong
Browser suspended audio contexts are normal; do not treat a denied autoplay attempt as evidence a game is broken.
Acceptance criteria
Test initial load and tab restoration.
Source material and evidence boundaries
For the topic Require user choice before playing game audio, use the sources listed below to check relevant methods. Any worked figures illustrate a scenario, not measured MojPlayWin performance. Consult the shared evidence standards before applying the method.