3 | Navigation Guidelines |
|
■Use activities or carefully designed navigation to direct the Back key to the most intuitive page.
Activities best create a start point that allows the application to return to a specified card when user presses the Back key. The intermediate cards (those accessed before the return to the specified card) are removed from the history.
Example
Openwave Browser
Name (First |
|
| Address: |
|
| Zip code: |
| Credit card: |
| Exp. Date | |||||
and Last): |
|
| 1212 Madison |
| 92109 |
|
| 1234567890123 |
| (MM/YYYY): | |||||
John Doe |
|
| Rd. |
|
|
|
|
| 456 |
|
| 01/2000 | |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ALPHA |
| OK |
| ALPHA |
| OK |
|
| OK |
|
| OK |
|
| OK |
When the user presses Back from any card, the application returns to the first card, not the previous one. In this way, the user can navi- gate forward and need not delete already entered information.
Confirm order U2: Best of John Doe
1212 Madison
Buy Edit
Rd.
San Diego, CA 92109
<card id="buy" title="order cd"> <do type="accept" label="Next">
<spawn href="#add1">
<setvar name="album" value="$album"/> <setvar name="name" value="$name"/> <setvar name="street" value="$street"/> <setvar name="zip" value="$zip"/> <setvar name="cc" value="$cc"/> <setvar name="exp" value="$exp"/>
<catch name="bail"> <receive name="street"/> <receive name="zip"/> <receive name="cc"/> <receive name="exp"/>
</catch>
</spawn>
</do>
<do type="prev">
<go href="#cnclcrd"/> </do>
<p>
Name (First and Last):
<input name="name" title="Full Name"/> </p>
</card>
<card id="add1" title="order cd"> <do type="accept" label="Next">
<go href="#add2"/> </do>
<do type="prev"> <throw name="bail"/>
</do>
<p>
Street Address
20 Genie Application Style Guide | February 2001 |