Differences between revisions 16 and 17
Revision 16 as of 2011-01-11 03:26:14
Size: 4528
Editor: shoobe01
Comment:
Revision 17 as of 2011-01-11 03:40:25
Size: 5161
Editor: shoobe01
Comment:
Deletions are marked like this. Additions are marked like this.
Line 38: Line 38:
Must clearly point at the location referenced. Pinpoints and labels on top of the image must be clearly not part of the image, so add shadows, and use transitions to make it appear as though it is floating above the image The pinpoint must clearly indicate the location in the data set referenced. Use appropriate selection methods:
 * Pointers for two-dimensional coordinates.
 * Lines for positions on one-dimensional graphs.
 * Highlights for text, or fields within charts.
Line 40: Line 43:
Label should never exceed the space available. Do not let them simply float off the page, and label text should not end in ellipsis, etc. Avoid wrapping to a second line. Multiple lines ore okay (try not to exceed 2) but each line should have its own info. Pinpoints and labels must be clearly not part of the page context. Use borders, shadows, and transitions to make this clear. It is often best to make it appear as though the pinpoint is floating above the image, or protruding from the page. Simulated 3D effects may be used to emphasize this, as described in
Line 46: Line 49:
Labels should never exceed the space available. Do not let them simply float off the page. Label text should not end in ellipsis or wrap to a second line. Multiple lines of information may be displayed, but each line should carry it's own information.

Do not allow a label to interfere with selection of another pinpoint, with viewing the original context, or with using any other functionality of the rest of the page. Make sure pinpoints and labels are small enough to select around, and that they can be dismissed or cleared when needed.

Problem

A data point in a dense array of information must be able to show additional details or options without leaving the original display context.

Solution

High-density information displays, such as maps, charts and graphs, often carry additional layers of information, or may be best understood by viewing details at a point. Conventional methods of drilling in deeper such as the Link or Button are unsuitable for finding out about a specific data point as they remove the user from the original context.

A special type of widget is used instead, exemplified by the "pinpoint." An iconic element points to the information selected, and presents (sometimes only after further selection, or in another area of the screen) a label and additional options.

This should not be confused with the Tooltip. A deliberate action is required to reveal the info information. Tooltips, instead, are transient and initiated by hover or automatically presented when the system determines the user needs help

Content within an Annotation is discrete information, or may even carry functionality, and is not simply help or explanatory text as in a Tooltip.

Variations

There are numerous ways in which selection of an item can reveal additional details without entirely disreagrding the original context. Many of these, such as split-screen variations, are not yet common enough they can be considered patterns, but these three are very common:

Fixed Label - When an area is highlighted by the system, or selected by the user, a label bearing text and/or icons is displayed as a part of the graphic "pinpoint" indicator.

Reveal Label - When originally selected, either by the user or the system, a small "pinpoint" indicator is placed. This may have no label, or a very simple one such as a shape, color or single letter. When the user selects the pinpoint again, it will expand to reveal a larger label, which may be identical to the Fixed Label.

This is especially useful when multiple pinpoints may be needed, such as graphically-represented search results. The user may then subsequently select details on any individual result.

Banner - A small "pinpoint" indicator is used to mark the location on the data array, as in the Reveal Label. At another location on the page, usually a strip anchored to the top or bottom of the viewport, is the label text, or graphics. This is most suitable when a large amount of data must be presented, or a number of selectable options should be selected. In this case, the style and functionality of any Fixed Menu or Revealable Menu used within the OS or application should be carefully considered, and may be re-used without modification.

Any of these three options may well be used in conjunction with each other, within a single interface. For example when single selections are made, the Fixed Label is used, and for search results, the Reveal Label.

Interaction Details

When available, hover or click to see the revealed label. Over...

Click to see the details... or if you revealed a label, click the label to see more details (SEE the other page!) -- When the label is presented, don't have it have links. For labels attached to the pinpoint, there are no subsidiary actions; click the label/pinpoint to see more details. Labels that appear in a banner may have multiple actions, of any sort desired (button, link, icons, etc)

When an expanded label, it has to get out of the way of other actions you might request. If the user clicks somewhere else, especially somewhere adjacent to the label, make it disappear and become a pinpoint only...

Presentation Details

The pinpoint must clearly indicate the location in the data set referenced. Use appropriate selection methods:

  • Pointers for two-dimensional coordinates.
  • Lines for positions on one-dimensional graphs.
  • Highlights for text, or fields within charts.

Pinpoints and labels must be clearly not part of the page context. Use borders, shadows, and transitions to make this clear. It is often best to make it appear as though the pinpoint is floating above the image, or protruding from the page. Simulated 3D effects may be used to emphasize this, as described in

Can have icons & so on w/ the text, but only allow one select item. No links (underlines), buttons, etc. If needed, to clarify the click action, a false button (or link) can be added to the area, as it might be used in a banner ad,

Antipatterns

Labels should never exceed the space available. Do not let them simply float off the page. Label text should not end in ellipsis or wrap to a second line. Multiple lines of information may be displayed, but each line should carry it's own information.

Do not allow a label to interfere with selection of another pinpoint, with viewing the original context, or with using any other functionality of the rest of the page. Make sure pinpoints and labels are small enough to select around, and that they can be dismissed or cleared when needed.

Examples

Annotation (last edited 2011-07-31 21:09:40 by shoobe01)