8. A device storing computer-executable instructions that, if executed, cause to device to: responsive to user navigation to a page of an electronic document displayed on the device: determine a first file position of a first object on the page of the electronic document displayed on the device; determine a second file position of a second object on the page; search for one or more annotations associated with a file position that is on the page and between the first file position and the second file position, the file position having a relative location that is determined with reference to the first file position; and responsive to an annotation being located that is associated with the file position that is on the page and between the first file position and second file position, cause a window to be displayed on the device that includes the annotation, the window being configured to be navigated to display an additional annotation that is associated with the electronic document being displayed and which is one of a next annotation or a previous annotation relative to a list of annotations associated with the electronic document, and the window being further configured to close responsive to receiving a user input to a portion of the page of the electronic document that is outside of the window.
8. A device storing computer-executable instructions that, if executed, cause to device to: responsive to user navigation to a page of an electronic document displayed on the device: determine a first file position of a first object on the page of the electronic document displayed on the device; determine a second file position of a second object on the page; search for one or more annotations associated with a file position that is on the page and between the first file position and the second file position, the file position having a relative location that is determined with reference to the first file position; and responsive to an annotation being located that is associated with the file position that is on the page and between the first file position and second file position, cause a window to be displayed on the device that includes the annotation, the window being configured to be navigated to display an additional annotation that is associated with the electronic document being displayed and which is one of a next annotation or a previous annotation relative to a list of annotations associated with the electronic document, and the window being further configured to close responsive to receiving a user input to a portion of the page of the electronic document that is outside of the window. 12. The device of claim 8 , wherein the computer-executable instructions, if executed, further cause the window to be closed in response to receiving input not associated with the window.