A method, comprising: at a multifunction device with a display and a touch-sensitive surface: displaying on the display an electronic document that includes a plurality of document sections separated by respective logical structure boundaries; detecting a gesture on the touch-sensitive surface, the detected gesture corresponding to a scroll of the electronic document having a scrolling distance; when the scrolling distance is more than one document section, in response to detecting the gesture: initiating scrolling of the electronic document on the display; while scrolling the electronic document on the display, adjusting the scrolling distance so that when the scrolling stops, a first logical structure boundary in the electronic document will be at a predefined location on the display; and, scrolling the electronic document in accordance with the adjusted scrolling distance; wherein: an initial contact of the detected gesture is at a location that corresponds to a first location in the electronic document, the gesture having gesture parameters that include an initial velocity; the scrolling distance is more than one document section when the initial velocity of the gesture exceeds a predefined speed threshold such that the gesture will scroll the electronic document more than one document section; and the method further comprises: initiating scrolling of the electronic document on the display at the initial velocity in accordance with an initial scrolling speed versus scrolling distance function; while scrolling the electronic document on the display, adjusting the scrolling speed versus scrolling distance function so that when the scrolling speed becomes zero, a first logical structure boundary in the electronic document is displayed at a predefined location on the display; and scrolling the electronic document in accordance with the adjusted scrolling speed versus scrolling distance function. at a multifunction device with a display and a touch-sensitive surface: displaying on the display an electronic document that includes a plurality of document sections separated by respective logical structure boundaries; detecting a gesture on the touch-sensitive surface, the detected gesture corresponding to a scroll of the electronic document having a scrolling distance; when the scrolling distance is more than one document section, in response to detecting the gesture: initiating scrolling of the electronic document on the display; while scrolling the electronic document on the display, adjusting the scrolling distance so that when the scrolling stops, a first logical structure boundary in the electronic document will be at a predefined location on the display; and, scrolling the electronic document in accordance with the adjusted scrolling distance; displaying on the display an electronic document that includes a plurality of document sections separated by respective logical structure boundaries; detecting a gesture on the touch-sensitive surface, the detected gesture corresponding to a scroll of the electronic document having a scrolling distance; when the scrolling distance is more than one document section, in response to detecting the gesture: initiating scrolling of the electronic document on the display; while scrolling the electronic document on the display, adjusting the scrolling distance so that when the scrolling stops, a first logical structure boundary in the electronic document will be at a predefined location on the display; and, scrolling the electronic document in accordance with the adjusted initiating scrolling of the electronic document on the display; while scrolling the electronic document on the display, adjusting the scrolling distance so that when the scrolling stops, a first logical structure boundary in the electronic document will be at a predefined location on the display; and, scrolling the electronic document in accordance with the adjusted scrolling distance; an initial contact of the detected gesture is at a location that corresponds to a first location in the electronic document, the gesture having gesture parameters that include an initial velocity; the scrolling distance is more than one document section when the initial velocity of the gesture exceeds a predefined speed threshold such that the gesture will scroll the electronic document more than one document section; and the method further comprises: initiating scrolling of the electronic document on the display at the initial velocity in accordance with an initial scrolling speed versus scrolling distance function; while scrolling the electronic document on the display, adjusting the scrolling speed versus scrolling distance function so that when the scrolling speed becomes zero, a first logical structure boundary in the electronic document is displayed at a predefined location on the display; and scrolling the electronic document in accordance with the adjusted scrolling speed versus scrolling distance function. initiating scrolling of the electronic document on the display at the initial velocity in accordance with an initial scrolling speed versus scrolling distance function; while scrolling the electronic document on the display, adjusting the scrolling speed versus scrolling distance function so that when the scrolling speed becomes zero, a first logical structure boundary in the electronic document is displayed at a predefined location on the display; and scrolling the electronic document in accordance with the adjusted scrolling speed versus scrolling distance function.