1. A method for sharing a document, the method comprising: obtaining, at a host computer, a document for sharing with a participant computer in communication with the host computer, wherein the participant computer does not have access rights to view the document; generating, at the host computer, a document object model (DOM) representation of the document, the DOM representation comprising host-dependent content; determining whether an event indicates that the DOM representation has been changed; if the event indicates that the DOM representation has not been changed, reflecting the event to the participant computer to instantiate the event at the participant computer, wherein the event comprises at least one of a mouse movement event, a window size event, a scroll position event or a navigation event; if the event indicates that the DOM representation has been changed, modifying the host-dependent content of the DOM representation of the document to obtain a transformed document object model (DOM) representation; and allowing the participant computer to view the document by reflecting the transformed DOM representation to the participant computer for rendering of the document and the content external to the DOM representation at the participant computer.