1. An electronic device, comprising: a display; a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying text of an electronic document on the display; displaying an insertion marker at a first position in the text of the electronic document, the text around the first position having a visual appearance; detecting a first input at a location on the touch-sensitive surface, the location n the touch sensitive surface corresponding to a location on the display where the text of the electronic document is displayed other than the first position in the text and a second position in the text, wherein the first input is an input in a first direction; and in response to detecting the first input: in accordance with a determination that the first input in the first direction at the location on the touch-sensitive surface that corresponds to the location on the display satisfies a first set of one or more predefined conditions: translating the electronic document on the display, and maintaining the insertion marker at the first position in the text; and, in accordance with a determination that the first input in the first direction at the location on the touch-sensitive surface that corresponds to the location on the display satisfies a second set of one or more predefined conditions that is distinct from the first set of one or more predefined conditions, the second set of one or more predefined conditions including a condition that the first input has a speed greater than a predefined threshold velocity: moving the insertion marker in the text from the first position to the second position in the text, and maintaining the visual appearance of the text around the first position in the text.
1. An electronic device, comprising: a display; a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying text of an electronic document on the display; displaying an insertion marker at a first position in the text of the electronic document, the text around the first position having a visual appearance; detecting a first input at a location on the touch-sensitive surface, the location n the touch sensitive surface corresponding to a location on the display where the text of the electronic document is displayed other than the first position in the text and a second position in the text, wherein the first input is an input in a first direction; and in response to detecting the first input: in accordance with a determination that the first input in the first direction at the location on the touch-sensitive surface that corresponds to the location on the display satisfies a first set of one or more predefined conditions: translating the electronic document on the display, and maintaining the insertion marker at the first position in the text; and, in accordance with a determination that the first input in the first direction at the location on the touch-sensitive surface that corresponds to the location on the display satisfies a second set of one or more predefined conditions that is distinct from the first set of one or more predefined conditions, the second set of one or more predefined conditions including a condition that the first input has a speed greater than a predefined threshold velocity: moving the insertion marker in the text from the first position to the second position in the text, and maintaining the visual appearance of the text around the first position in the text. 6. The device of claim 1 , wherein the first set of one or more predefined conditions comprises that the first input comprises movement of a contact in a first predefined direction.