15. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by a processor, cause the processor to perform operations comprising: access a web page from a web server; parsing the web page into a document object model (DOM); case rendering of the DOM on a display as a rendered web page; using a browser extension to listen for one or more user action DOM events derived from interaction between the user and the rendered web page without causing a corresponding call made to the web server; in response to the browser extension detecting a user action DOM event derived from interaction between the user and the rendered web page without causing a corresponding call made to the web server, adding information about the user action DOM event to a configurable element within the DOM; receiving a request for an audit trail from a server; and returning the information about the user action DOM event in the configurable element within the DOM to the server in response to the receiving of the request for an audit trail.
20. The non-transitory computer-readable storage medium of claim 15 , wherein the browser extension utilizes a list of one or more user action DOM events to listen for, the list corresponding to a security group in which the user is a member.