1. A method comprising: displaying, on an electronic display of a client device and via a user interface, a first document having a plurality of links; receiving, by a processor of the client device, a request from a user to leave the first document and display a different document on the electronic display, wherein the request to display the different document does not provide identification information to identify a target document; responding to the request by identifying the target document using the processor by selecting a given link from the plurality of links that references the target document, the given link having visually similar characteristics in appearance on the electronic display to a link that was previously selected via the user interface, and the selection being based on (i) a ranking of the plurality of links, a rank for each of the plurality of links being assigned according to a visual similarity between the link and each of one or more previously selected links and a visual similarity between the link and each of one or more previously unselected links, and (ii) evaluating a user manipulation of the user interface that occurred prior to the receipt of the request from the user; and displaying the target document on the electronic display.