[Cover] [Previous Section] [Next Section] [Index]

Current chapter: User Interface Guidelines for HDML Services
Section 55 out of 67 total sections , Section 4 out of 12 sections in this chapter


Navigation

The following sections provide guidelines for structuring your service's navigational model.



Handling long choice lists

GUIDELINE: Limit numbered choices to 9 items per choice card, plus a "More" item that allows the user to navigate to other choice cards.

The UP.Phone numbers only the first nine items in choice cards; subsequent items are still selectable, but the user must scroll to them. For this reason, it is strongly recommended that you implement choice lists longer than 9 items as a series of separate, but linked, choice cards. On each choice card, create a 10th item labelled "More...", which navigates to the following choice card. Because the user can easily choose the 10th item by pressing and holding the 0 key, he or she can navigate quickly through a list that spans multiple choice cards. The user can return to a previous choice card by using the default PREV action.

For example, suppose you provide an email service and a user's inbox contains 11 email messages. To implement the inbox, you provide two separate choice cards as shown in Figure 8-5. If you determine that the cards comprise fewer than 1200 bytes, you can provide them in a single deck similar to the following.

FIGURE  8-5.     Handling a long choice list with multiple choice cards



Handling lengthy display text

GUIDELINE: Divide lengthy display text into multiple display cards.

The largest deck or digest you can send to a phone in a single response is approximately 1200 bytes (including the HDML tags). If you have display text that takes up more than 1200 bytes, divide it into separate display cards in separate HDML decks. Specify an ACCEPT action, labelled "More", which allows the user to proceed from one display card to the next.

The last display card should specify an ACCEPT action, labelled "Done", which allows the user to return to the card that originally invoked the display cards. For example, if the display cards display an email message, which the user chose from an email inbox, the ACCEPT key in the last display card should return the user to the email inbox.

For example, the following HDML divides a text message into two separate HDML decks. When the user presses the ACCEPT in the first deck, the phone requests the second deck (as shown in Figure 8-6).

FIGURE  8-6.     Handling lengthy text in multiple decks


[Cover] [Previous Section] [Next Section] [Index]

Current chapter: User Interface Guidelines for HDML Services
Section 55 out of 67 total sections , Section 4 out of 12 sections in this chapter


Copyright © 1999, Unwired Planet, Inc. All rights reserved.