1. A computer implemented method of magnifying a portion of a document in a browser on a client, comprising: presenting a first document in a first display in the browser on the client; generating a magnified display of the first document in memory at the client; displaying in a second display in the browser a selected portion of the magnified display corresponding to a selected portion of the first document, wherein the second display is a magnifier window within the first display; mapping the selected portion of the magnified display in the second display to a display space of the selected portion of the first document; and responsive to receiving a selection of a link within the selected portion of the magnified display in the second display, retrieving a second document corresponding to the link and displaying the second document in the first display; and responsive to receiving a selection of a portion of text within the selected portion of the magnified display in the second display to be copied and pasted into a third document associated with a different application, copying the portion of the text selected within the selected portion of the magnified display and pasting the portion of the text into the third document associated with the different application, wherein an action within the selected portion of the magnified display in the second display results in performing an action with respect to the original document, wherein the selected portion of the magnified display displayed in the magnifier window retains full browser functionality.