Like Google's "Report a Bug" or "Feedback Tool" which lets you select an area of your browser window to create a screenshot that is submitted as feedback by a user.

https://stackoverflow.com/questions/4912092/using-html5-canvas-javascript-to-take-in-browser-screenshots