14. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display and a touch-sensitive surface, cause the device to: display a first keyboard on the display, the first keyboard comprising a first plurality of keys; detect a key activation gesture at a first time at a location on the touch-sensitive surface that corresponds to a location of a first key in the first keyboard; in response to detecting the key activation gesture at the first time, activate the first key; detect one or more contacts on the touch-sensitive surface at a second time after the first time, the one or more contacts corresponding to a keyboard selection gesture; and, in response to detecting the one or more contacts that correspond to the keyboard selection gesture at the second time after the first time: replace the first keyboard with a second keyboard when the second time exceeds a predefined period of time after the first time; and maintain display of the first keyboard when the second time is less than the predefined period of time after the first time.
14. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display and a touch-sensitive surface, cause the device to: display a first keyboard on the display, the first keyboard comprising a first plurality of keys; detect a key activation gesture at a first time at a location on the touch-sensitive surface that corresponds to a location of a first key in the first keyboard; in response to detecting the key activation gesture at the first time, activate the first key; detect one or more contacts on the touch-sensitive surface at a second time after the first time, the one or more contacts corresponding to a keyboard selection gesture; and, in response to detecting the one or more contacts that correspond to the keyboard selection gesture at the second time after the first time: replace the first keyboard with a second keyboard when the second time exceeds a predefined period of time after the first time; and maintain display of the first keyboard when the second time is less than the predefined period of time after the first time. 17. The computer readable storage medium of claim 14 , wherein the display is a touch-sensitive display that includes the touch-sensitive surface.