TOUCH SCREEN DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR CUSTOMIZING DISPLAY OF CONTENT CATEGORY ICONS
A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.
1 . (canceled)
2 . A non-transitory computer-readable storage medium including one or more programs configured to be executed by one or more processors of an electronic device with a touch screen display, the one or more programs including instructions for:
concurrently displaying, on the touch screen display:
a text entry area, and
a Uniform Resource Locator (URL) entry area for inputting URLs of web pages;
detecting a gesture at a location on the touch screen display; and
in response to detecting the gesture on the touch screen display:
in accordance with a determination that the location of the gesture corresponds to the text entry area, displaying, on the touch screen display, a first soft keyboard; and
in accordance with a determination that the location of the gesture corresponds to the URL entry area, displaying, on the touch screen display, a second soft keyboard that is different from the first soft keyboard.
3 . The non-transitory computer-readable storage medium of claim 2 , wherein displaying the second soft keyboard includes replacing display of the first soft keyboard with display of the second soft keyboard.
4 . The non-transitory computer-readable storage medium of claim 2 , wherein displaying the first soft keyboard includes replacing display of the second soft keyboard with display of the first soft keyboard.
5 . The non-transitory computer-readable storage medium of claim 2 , wherein the gesture is a finger gesture on the touch screen display.
6 . The non-transitory computer-readable storage medium of claim 2 , wherein the gesture is a tap gesture on the touch screen display.
7 . The non-transitory computer-readable storage medium of claim 2 , the one or more programs further including instructions for:
displaying a number indicator of active web pages.
8 . The non-transitory computer-readable storage medium of claim 2 , the one or more programs further including instructions for:
displaying an indication of a number of currently active web pages.
9 . The non-transitory computer-readable storage medium of claim 2 , the one or more programs further including instructions for:
detecting, on the touch screen display, a gesture corresponding to a clearing affordance of the URL entry area; and
in response to detecting the gesture corresponding to the clearing affordance of the URL entry area, clearing the contents of the URL entry area.
10 . The non-transitory computer-readable storage medium of claim 2 , the one or more programs further including instructions for:
detecting, on the touch screen display, a gesture corresponding to a clearing affordance of the text entry area; and
in response to detecting the gesture corresponding to the clearing affordance of the text entry area, clearing the contents of the text entry area.
11 . The non-transitory computer-readable storage medium of claim 2 , the one or more programs further including instructions for:
while displaying one of the first soft keyboard and the second soft keyboard, detecting, on the touch screen display, a gesture at a location that corresponds to a web page portion; and
in response to detecting the gesture at the location that corresponds to the web page portion, ceasing display of the respective soft keyboard.
12 . The non-transitory computer-readable storage medium of claim 2 , wherein the first soft keyboard includes a search key.
13 . The non-transitory computer-readable storage medium of claim 2 , the one or more programs further including instructions for:
detecting, on the touch screen display, a gesture at a location that corresponds to a web address shortcut key; and
in response to detecting the gesture at the location that corresponds to the web address shortcut key, inserting a set of URL domain characters in the URL entry area.
14 . The non-transitory computer-readable storage medium of claim 13 , wherein inserting the set of URL domain characters in the URL entry area includes inserting a top-level domain.
15 . The non-transitory computer-readable storage medium of claim 2 , wherein the text entry area is part of a web page displayed on the touch screen display.
16 . The non-transitory computer-readable storage medium of claim 2 , the one or more programs further including instructions for:
prior to detecting the gesture at the location on the touch screen display, displaying a web page on the touch screen display; and
in response to detecting the gesture at the location on the touch screen display, maintaining display of at least a portion of the web page.
17 . The non-transitory computer-readable storage medium of claim 16 , comprising:
further in response to detecting the gesture at the location on the touch screen display, darkening the at least the portion of the web page.
18 . The non-transitory computer-readable storage medium of claim 2 , comprising:
while displaying the first soft keyboard, detecting a second gesture at a location on the touch screen display corresponding to the URL entry area; and
in response to detecting the second gesture, replacing display of the first soft keyboard with display of the second soft keyboard that is different from the first soft keyboard.
19 . The non-transitory computer-readable storage medium of claim 2 , comprising:
while displaying the second soft keyboard, detecting a second gesture at a location on the touch screen display corresponding to the text entry area; and
in response to detecting the second gesture, replacing display of the second soft keyboard with display of the first soft keyboard that is different from the second soft keyboard.
20 . An electronic device, comprising:
a touch screen display;
one or more processors;
memory; and
one or more programs stored in the memory, the one or more programs configured to be executed by the one or more processors and the one or more programs including instructions for:
concurrently displaying, on the touch screen display:
a text entry area, and
a Uniform Resource Locator (URL) entry area for inputting URLs of web pages;
detecting a gesture at a location on the touch screen display; and
in response to detecting the gesture on the touch screen display:
in accordance with a determination that the location of the gesture corresponds to the text entry area, displaying, on the touch screen display, a first soft keyboard; and
in accordance with a determination that the location of the gesture corresponds to the URL entry area, displaying, on the touch screen display, a second soft keyboard that is different from the first soft keyboard.
21 . A computer-implemented method, comprising:
at an electronic device with a touch screen display:
concurrently displaying, on the touch screen display:
a text entry area, and
a Uniform Resource Locator (URL) entry area for inputting URLs of web pages;
detecting a gesture at a location on the touch screen display; and
in response to detecting the gesture on the touch screen display:
in accordance with a determination that the location of the gesture corresponds to the text entry area, displaying, on the touch screen display, a first soft keyboard; and
in accordance with a determination that the location of the gesture corresponds to the URL entry area, displaying, on the touch screen display, a second soft keyboard that is different from the first soft keyboard.