1. A computer-implemented method comprising: under control of one or more computer systems configured with executable instructions, upon receiving a request from a user to view a markup document via a display element of a computing device, accessing user information to determine portions of the markup document that were previously displayed to the user; determining a difference between a version of the markup document previously presented to the user and a current version of the markup document; based on the difference and the user information, determining one or more portions of the current version that have not been displayed to the user; providing one or more intra-page bookmarks to provide a visual indication of the one or more portions of the current version that were not previously displayed to the user; providing at least a portion of the current version of the markup document with the one or more intra-page bookmarks for display on the display element of the computing device; enabling the user to use the one or more intra-page bookmarks to view the one or more portions of the current version of the markup document that were not previously displayed to the user; accessing user activity tracking information to determine portions of the markup document that were previously displayed to the user enabling the user to manually insert additional intra-page bookmarks in the markup document to allow 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.
1. A computer-implemented method comprising: under control of one or more computer systems configured with executable instructions, upon receiving a request from a user to view a markup document via a display element of a computing device, accessing user information to determine portions of the markup document that were previously displayed to the user; determining a difference between a version of the markup document previously presented to the user and a current version of the markup document; based on the difference and the user information, determining one or more portions of the current version that have not been displayed to the user; providing one or more intra-page bookmarks to provide a visual indication of the one or more portions of the current version that were not previously displayed to the user; providing at least a portion of the current version of the markup document with the one or more intra-page bookmarks for display on the display element of the computing device; enabling the user to use the one or more intra-page bookmarks to view the one or more portions of the current version of the markup document that were not previously displayed to the user; accessing user activity tracking information to determine portions of the markup document that were previously displayed to the user enabling the user to manually insert additional intra-page bookmarks in the markup document to allow 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. 3. The method of claim 1 , further comprising: in response to determining the one or more portions of the current version that have not been displayed to the user, notifying the user that the current version of the markup document are available.