| |
InteractionGeneral Interaction Issues | Textual and Numerical Data Entry with Button Keys | Selections | Scrolling | Gestures | Feedback | Error Robustness
General Interaction Issues
Cursor: Turn the cursor off - user will focus on the entire screen instead of the arrow and their thinking and action will be direct instead of indirect.
Textual and Numerical Data Entry with Button KeysKey arrangement for text entryAlphabetic keyboards on the screen may have a different order that usual typewriter keyboards. Make the keyboard layout switchable or even customizable. Reason:
Minimize text entryThe conventional keyboard layout is not optimal for 10-finger typing. Alternative layouts have been proposed, but are not widely used. Both, the alternative and the standard layout are used for multiple-finger entry. This is not the case with touchscreens. Here people use just one finger, which slows down text entry considerably. Therefore, keep text entry to a minimum or better even avoid it totally on touchscreens. Key arrangement for number entryConventionally, a 3*3 layout is used for number entry. However, there are two layouts used:
Use the telephone layout for untrained users, because they find the numbers easier with this sorting order, and they may be used to telephones. Use the keypad layout only for people who are used to it, who prefer it, and who might get into conflicts with the telephone layout. Note that the keypad layout on keyboards is for multiple-finger entry. On touchscreens, however, numbers are entered with one finger only and sequentially. Minimize number entryNumber entry is very fast on numerical keypads where several fingers of one hand may be used. On touchscreens only one finger may be used which slows down number entry. Therefore do not use touchscreens for heavy use with number entry.
SelectionsSelection is an important form of interaction on touchscreens. Users may select:
Selection on touchscreens is usually done with fingers. Therefore, for selection controls the same size requirements exists as do exist for pushbuttons. As textual or numerical data input through a virtual keyboard is not well suited to touchscreens, data entry by selection is one important input method for touchscreens. Selections may also be done indirectly:
ScrollingWith touchscreens, it is easier to scroll by pointing than by dragging. Therefore, we propose:
Do not use scrolling for the screen itself, but only for data display, i.e. for fixed areas on the screen. At best, do not use any scrolling at all. In some cases you can replace scrolling through controls that display only a part of the items or functionality on the screen and that allow for easy switching between the views by pointing to buttons. A tabstrip is such a screen element.
GesturesSimple gestures, that are easy to remember, can be used on stylus-operated touchscreens for often-used functions. Gestures are simple "drawings" like letters or symbols. Here are a few examples:
Gestures are not well suited to finger-operated touchscreens, as the use drag operations with fingers are not recommended in the literature.
FeedbackButtons should give some sort of feedback as to their state (on/off, active/inactive, activated (transient), etc.).
Note: Nowadays, feedback is often given, while the mouse pointer is over the pushbutton. However, this behavior cannot be implemented on touchscreens!
Error RobustnessConfirmation after selection: Use it when the consequences are destructive or difficult to undo, minimize inadvertent button selections.
Source: Interaction Design Guide for Touchscreen Applications |