How Saber Feedback generates screenshots

The screenshots are generated server side by a farm of servers running the different combinations of browsers and operating systems to ensure the screenshots match up to what the user saw.

To give an overview of how the screenshots are generated:

  1. When a user clicks the feedback button, Saber Feedback’s JavaScript widget takes a snapshot of the live HTML
  2. This HTML is sent to Saber Feedback’s server
  3. Saber triggers an appropriate screenshot server to take a screenshot of that HTML being rendered on Saber Feedback’s server.
  4. The HTML is deleted from Saber Feedback’s server

It is not possible to take the screenshot directly in the browser, due to browser security restrictions.

There are a couple of common and easily fixable scenarios that can cause Saber Feedback’s screenshots to render incorrectly.