Designing navigation is about establishing relationships between various application parts (e.g., content and functionality) and conveying their importance and hierarchy to efficiently and effectively facilitate the completion of user tasks. This includes organization, labeling, and presentation of content and functionality. This chapter focuses on patterns related to the types of navigation systems and their presentation; to learn about the organization and labeling of navigation systems, see Morville and Rosenfeld (2006)
, Kalbach (2007)
and Fleming (1998)
Most web applications are organized hierarchically and thus allow users access to its content and functionality using levels of navigation. At the highest ...