Some Solutions 195
Now let’s shift our attention to the items themselves. How much detail should you show
with each item, assuming the user will click through to see the whole thing? Again, you
have three main use cases to serve: get a quick overview, browse the list, and find items
of interest. For really focused tasks, such as finding a person’s phone number in a long
contact list, all that’s needed is the item name. But for a broader, more browsing-oriented
experience—news articles on a web page, for instance—more information makes an item
more interesting (up to a point, anyway). And if you have visuals associated with each
item, show thumbnails!
“How can I show a list with heavy visuals?”
• Use fat rows. Instead of just one line per item, give each item row several lines’ worth
of text. Enhance it with a small graphic or image thumbnail, if available, and use rich
text formatting to express a miniature visual hierarchy within each row. See the
Grid
of Equals
pattern in Chapter 4 for the basis of this pattern.
•
Thumbnail-and-Text List, in Chapter 10, is a specialization of fat rows for a mobile
device.
•
Thumbnail Grid is a common pattern for pictorial objects. A 2D grid of small pictures
is visually powerful; it dominates the page and draws attention. Text data is often
shown with the thumbnails, but it tends to be small and less important than the pic-
tures. Again, see the
Grid of Equals pattern for a generalization.
•
Carousel is an alternative to Thumbnail Grid that can use less space on the page. It is
strictly linear, not 2D, and the user must actively scroll through it to see more than a
few objects. Depending on its design, a
Carousel implementation might actually give
you more space to show the selected or center object than a
Thumbnail Grid.
Highly structured, homogeneous sets of items work well in a table layout, with a column
for each field of interest to users. Such a table might offer sorting via a
Sortable Table, or a
“Sort by” drop down for a simpler implementation.
Row Striping can help a viewer’s eyes
travel across a single item’s row, from left to right and back again. Tables are lists, but
they’re also complex data graphics that can be filtered and visualized with sophisticated
tools. So for other table-related patterns, I refer you to Chapter 7.
Very long lists can be difficult to design, especially on web pages. Certainly there are
technical challenges around loading times and page length, but interaction design might
be even harder—how does a user browse and move through such a list? How can he find
something specific, especially if a text search doesn’t behave as desired? The following
techniques and patterns apply to all the previously listed ways to show a list and its items
(except maybe a
Carousel, which has tighter constraints):
Do wnl oa d fr om W ow! e Bo ok < ww w.w ow eb oo k. co m>