The browser exposes native document objects through JavaScript while the DOM, layout, accessibility, event, storage, and renderer systems retain their own references. A wrapper may outlive a document, ...