1. A computer-implemented method comprising: receiving a request to perform a zoom operation at a focal point of a target element in a page displayed in a display area; determining an appropriate zoom factor for the zoom operation; and performing the zoom operation on the page using the appropriate zoom factor so that the target element remains within the display area with the focal point retained.