Screenshot; an image taken by a person to record visible items displayed on a screen. This is an action that most developers are familiar because it conveys a lot of visual information that text cannot.
On the desktop, we commonly use browsers apps or widgets to capture elements of a website and this can become tedious overtime. Some of these apps only allow the user to capture what is on their screen instead of the entire page.
JavaScipt Alternative
Enter phantom.js, a headless WebKit scriptable with a JavaScript API, that is fast and supports various web standards. It captures webpage screens both flexibly and easily. For more info, the links are down below.