Expose canvas puzzle controls through semantic buttons
The practical problem
Canvas pixels do not automatically describe interactive mirror orientation, coordinates or activation behavior to keyboard users.
Implementation protocol
Keep the graphical beam on Canvas or SVG but represent clickable grid cells as buttons with row, column and orientation labels. Preserve focused node identity during updates.
Worked scenario
A row-three column-five mirror announces whether it is slash or backslash, and Enter changes that state exactly as a touch click does.
What could go wrong
A single aria-label on a canvas cannot substitute for dozens of independently operable puzzle cells.
Acceptance criteria
Solve a sample level using only keyboard and audio feedback.
Source material and evidence boundaries
For the topic Expose canvas puzzle controls through semantic buttons, 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.