Patent ID: 8451232

Claim:
A method, comprising: at a portable multifunction device with a touch screen display: displaying a webpage on the touch screen display, wherein the webpage includes a plurality of user input elements; detecting a contact by a finger with the touch screen display; choosing a user input element in the plurality of user input elements based on proximity of the user input element to the contact, wherein the chosen user input element is displayed with text that corresponds to the chosen user input element, the text having a first size; detecting selection of the chosen user input element; in response to detecting selection of the chosen user input element: enlarging the webpage so as to display an area of the webpage that includes a plurality of user interface objects, including the chosen user input element, and displaying an input interface for selecting input for the chosen user input element, wherein: the input interface includes a plurality of text input choices for entering text into the chosen user input element, wherein text in the plurality of text input choices is displayed at a second size that is larger than the first size; in accordance with a determination that the chosen user input element is a user input element of a first type, the displayed input interface includes a list of predefined multi-character text input choices for the chosen user input element; and in accordance with a determination that the chosen user input element is a user input element of a second type distinct from the first type of user input element, the displayed input interface includes a soft keyboard; while displaying the input interface, detecting activation of a respective text input choice of the plurality of text input choices; displaying the respective text input choice in the chosen user input element, wherein: when the displayed input interface includes the list of predefined multi-character input choices, the respective text input choice is a respective predefined multi-character text input choice from the list of predefined multi-character text input choices; and when the displayed input interface includes the soft keyboard, the respective text input choice is a respective key of a plurality of keys in the soft keyboard; and using the respective text input choice as input for the chosen user input element, wherein: when the displayed input interface includes the list of predefined multi-character input choices, the input includes the respective predefined multi-character text input choice for the chosen user input element; and when the displayed input interface includes the soft keyboard, the input includes a character corresponding to the respective key.