You Are Here:

Community: Wiki

This page was last modified on 4 November 2009, at 08:46.

Mobile Web Design Pattern: Expanding List

From Forum Nokia Wiki


This design pattern is part of the Mobile Web Design Patterns series.

Contents

Description

A series of list items that (each) expand when clicked to reveal additional related content.

Image:23-expand-collapse.png

Use when

  • A user must have access to, or interact with large amounts of content yet there is only room to display smaller amounts at a time. Examples include:
    • Revealing submenu options.
    • Revealing non-critical metadata associated with a dataset (ex. revealing the sender’s address or message size in an email application).

Rationale

Expansion lists have several advantages over other formats:

  • They take up less vertical space when collapsed yet can display more information one expanded.
  • They provide users with a higher level of control over the information they interact with at any given time.

Exceptions

In all cases where JavaScript is crucial to the interaction, it’s worth considering how the content will be displayed on a less capable browser. In the case of expanding lists, would the content still make sense if the expanded content were not visible or instead—visible all the time?

If page refresh is needed this becomes less useful.

Design Tips

  • Where possible, visually distinguish between links or controls that will prompt an expansion vs. those that will simply drill down—especially as the drill down will likely require a page refresh that the user may not be expecting.
  • Consider visually distinguishing each list item so that once the new content opens, it’s easier for the user to quickly distinguish the expanded content from the overall list.


Image:24-expand-collapse-native.png


Figure: This example (from a native Symbian application) shows the use of an expanding list to display emails grouped by date.


Tip: Visit Simple Web Runtime Design Patterns Using jQuery within the Forum Nokia Wiki for code samples including Expand/Collapse, Slide and Fade in/Out.

Tip: Visit Simple Web Runtime Design Patterns Using Dojo within the Forum Nokia Wiki for code samples including Expand/Collapse, Slide and Fade in/Out.

Tip: Visit Simple Web Runtime Design Patterns Using Mootools within the Forum Nokia Wiki for code samples including Expand/Collapse, Slide and Fade in/Out.

Related Wiki Articles

No related wiki articles found

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwikiE2eforumE2enokiaE2ecomE2findeE78E2ephpE2fFileE3aMicrokernelE5fArchitectureE2eGIFX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqfntypeZWikiContentQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZtypeQUqfntypeZWikiContentQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqfntypeZWikiContentQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ