18. The computer readable storage medium of claim 14 , wherein the keyboard selection gesture is a multifinger gesture at a location on the touch-sensitive surface that corresponds to the location of the first keyboard on the display.
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.