Mathura MG

All that is ITP

Processing: July 11th Week — July 16, 2016
Processing: July 4th week — July 10, 2016
Processing: June 27th week — July 2, 2016

Processing: June 27th week

This week was full of experiments. The aim was to make a shadow DOM for the canvas so that those using screen readers can focus on the canvas and hear what is being drawn on the canvas.

To do this, I first started using esprima Рit breaks down code into its function calls and parameters. Once this was done it was possible to get what functions were being called in the setup() and draw() function and what parameters were being passed into them.

Once this was available – next was to get the documentation that is generated by p5 using yuidocs. This json file provides data of the function name and the definition of the arguments.

Continue reading