14. A computing system, comprising: at least one processor; and memory including instructions that, when executed by the at least one processor, cause the computing system to: upon receiving a request from a user to view a markup document, determining a difference between a version of the markup document previously presented to the user; and a current version of the markup document; accessing user activity tracking information to determine portions of the markup document that were previously displayed to the user; based on the determined difference between versions and the user activity tracking information, determine one or more portions of the current version that have not been displayed to the user; based on the difference information and the user activity tracking information, determining portions of the current version of the markup document that have not previously been displayed to the user; providing the markup document for display to the user at a client system, content of the markup document being modified to include one or more intra-page bookmarks, such that the portion that was not previously displayed to the user is distinguished from the portion that was previously displayed in a manner enabling the user to locate and view the portion that was not previously displayed to the user; enabling the user to manually insert the one or more intra-page bookmarks in the markup document allowing the user to start at a desired location after closing the markup document; and enabling the user to selectively choose to display the one or more intra-page bookmarks.
14. A computing system, comprising: at least one processor; and memory including instructions that, when executed by the at least one processor, cause the computing system to: upon receiving a request from a user to view a markup document, determining a difference between a version of the markup document previously presented to the user; and a current version of the markup document; accessing user activity tracking information to determine portions of the markup document that were previously displayed to the user; based on the determined difference between versions and the user activity tracking information, determine one or more portions of the current version that have not been displayed to the user; based on the difference information and the user activity tracking information, determining portions of the current version of the markup document that have not previously been displayed to the user; providing the markup document for display to the user at a client system, content of the markup document being modified to include one or more intra-page bookmarks, such that the portion that was not previously displayed to the user is distinguished from the portion that was previously displayed in a manner enabling the user to locate and view the portion that was not previously displayed to the user; enabling the user to manually insert the one or more intra-page bookmarks in the markup document allowing the user to start at a desired location after closing the markup document; and enabling the user to selectively choose to display the one or more intra-page bookmarks. 15. The computing system of claim 14 , wherein the markup document is associated with at least one of HTML content or XML content.