Navigation (Preliminary)Introduction | Types of Navigation | Guidelines for Inside Navigation IntroductionAs stated before, iViews should be as simple as possible. They usually provide information, either as a complete source, but more often as a preview to more and enhanced content. On the other hand, iViews can also serve as small tools for a limited scope of functions, such as a small currency calculator. An iView typically should neither allow nor need navigation. The following exceptions should be used with care:
Types of NavigationConsidering the two main functions of iViews, there are three basic navigation styles for an iView:
As a general rule of thumb, the complexity of an iView should be kept to a minimum. It should provide information at a glance and do without complex inside navigation. If inside navigation is a necessity then consult the following guidelines.
Guidelines for Inside NavigationSometimes an iView needs to incorporate a set of different views. In this case, it is important to always keep a stable "framework" while exchanging the content. "Framework" means that an iView uses a control, such as a tabstrip, to switch between views, and this tabstrip always remains a stable and unchanged component. This enhances perceived stability. Note: Never exchange the whole content of an iView, forcing the user to "go back" to the original content. Using Navigation ControlsOften there are different options for switching views available. Some of these include:
Each of these alternatives has certain advantages and some tradeoffs. Here are some rules of thumb: A tabstrip has the advantage of instantly making all possible choices visible to the user (which is only true as long as all tabs fit into the width of the tabstrip). The user is provided with a table context which makes navigation quite easy and straightforward. A drawback, however, is that tabstrips have a quite "massive" appearance, thus adding some screen clutter to an iView which should be as simple and light as possible. Also, depending on the width of an iView, the number of tabs that fit into the iView can be quite limited, forcing you to stack the tabs (which is not recommended). A link list works mostly in the same way as the tabstrip. It provides an overview of the choices and has a simple interaction model. Since links are separate controls, the layout is not limited to a single row as with the tabstrip: If there are more choices than fit into one row, these controls could be laid out in two or more rows (although it is very questionable if more than one row makes sense in an iView - in case you find yourself with two or more rows of links, think about whether your application still fulfills the iView standards. Also see Saving Space and Reducing Complexity). The dropdown list box employs a different interaction model. It only display the current choice (view) while all other views are displayed on demand in a single list. The selection of a new view is either triggered directly by selecting an item, or by adding a Go button to the right of the list. A major drawback of this solution is the fact that the user sees only one entry at a time. This increases the effort for navigating through the choices. On the other hand, dropdown list boxes are the least limited design option with respect to horizontal spacing and the number of choices. This alternative can be recommended in situations where:
Note: See a more detailed discussion of views and switching between views in Selecting Views.
Source: SAP iView Guidelines |