p5 / Creative Coding Check
Canvas-based work is invisible to screen readers unless you describe it. Creative coding deserves the same care as any public interface — this check looks for the most common gaps in p5.js and canvas sketches: missing text descriptions, mouse-only interaction with no keyboard alternative, and animation that never pauses.
Paste your sketch code
Paste your sketch below (or the whole HTML page it lives in). The check runs in your browser — your code is never uploaded anywhere.
Three habits that make sketches accessible
-
Describe the canvas. Call
describe()insetup()with a sentence a nonvisual visitor would need — what the sketch shows and what it does. -
Offer a keyboard path. If something responds to the mouse, add a
keyPressed()alternative or visible buttons that do the same thing. - Let motion rest. Give continuous animation a pause control, and avoid motion that isn't essential to the meaning of the piece.
Worked examples live in the repository: a sketch done well and a sketch that needs work.