Could we have a JavaScript environment with access to an HTML5 canvas element?