I need to get JAWS out to confirm, but based on the resulting page source, I'm pretty sure that when JS is disabled in the browser you might break the page from an accessibility perspective by using this tool.
If this did degrade in a more elegant way, i think this would be a very practical tool.
It is warned somewhat in the readme.md, which also mentions it could more interestingly be used in CMS admin pages to watermark images during upload, when the server for whatever reason is not capable. The original would then never be accessible to the public.
Yeah that was my other concern, but like all forms of DRM, it's pretty much broken from the start so initially I didn't think it was worth pointing out. I'm glad you did though.
It's an important and likely not obvious point to some people that as the image is being modified in JS, the original image is locally accessible regardless of the watermark if the viewer is even just a little tech savvy. Might be good for getting credit on printed pages, but its certainly not a complete solution.
To you and me for sure, but a photographer who is not familiar with how JS is executed, I would say its possible they might miss the issue and just focus on the result.
There is one, with HTML5 DRM, but again, this is only code running in userspace on your computer, so any CompSci student can just disassemble it and get the image again.