Design Guidelines: Breadcrumbs
Nobody wants to get eaten by a wicked witch and neither do Hansel and Gretel in the tale Hänsel und Gretel by the Brothers Grimm. That's why the kids, as they are taken into the forest, leave little breadcrumbs behind so they can find their way home. I love the story (especially when the witch climbs into the oven to be baked) and the fact that Hansel and Gretel find their way home and see that the evil stepmother has died and everybody can live happily ever after.
Even though the metaphor of Hansel and Gretel is probably the origin of the term Breadcrumbs it is flawed because breadcrumbs do not represent the actual path the user has taken to any given page, but instead the optimal path from the homepage to the current page in the hierarchy.
Fairytale aside, here is how Breadcrumbs should be designed and implemented:
Design Guidelines for Breadcrumbs
- Display breadcrumbs horizontally
- Progress from the highest level to the lowest, one step at a time
- Start with the homepage and end with the current page
- Apply a simple text link for each level (except the current page)
- Separator between levels is simple and one-character (usually “>”)
- Levels show the site hierarchy – not the user’s history
Code Sample / Template
End result:
![]()
<div class="breadcrumbs">
<a href="#">Home</a>
<span>></spanv
<a href="#">Topic</a>
<span>></span>
<a href="#">Sub Topic</a>
<span>></span>
<strong>Node</strong>
</div>
div.breadcrumbs {
background: url(bg-breadcrumb.png);
overflow: hidden;
margin: 0;
padding: 0;
height: 2.8em;
line-height: 2.8em;
color: #666;
}
div.breadcrumbs a, div.breadcrumbs strong, div.breadcrumbs span {
float: left;
overflow: hidden;
height: 2.8em;
padding: 0 1em;
font-style: normal;
}
div.breadcrumbs span {
background: url(bg-breadcrumb-arrow.png) no-repeat left center;
overflow: hidden;
padding: 0 0 0 1em;
width: 0px;
filter: alpha(opacity=40);
opacity: 0.4;
}
download bg-breadcrumb.png | download bg-breadcrumb-arrow.png
References
- Nielsen, J.; Breadcrumb Navigation Increasingly Useful; http://www.useit.com/alertbox/breadcrumbs.html
- Spool, J. M.; Design Cop-out #2: Breadcrumbs; http://www.uie.com/articles/breadcrumbs
- Rogers, B.L., Chaparro, B.; Breadcrumb Navigation: Further Investigation of Usage; http://psychology.wichita.edu/surl/usabilitynews/52/breadcrumb.htm
- Yahoo! Design Pattern Library; Breadcrumbs; http://developer.yahoo.com/ypatterns/pattern.php?pattern=breadcrumbs
Similar Posts:
- Design Guidelines: Pagination
- Design Guidelines: Print Stylesheet
- Best Practices for Accessible Stylesheets
Enjoy this article?
About Michael Gaigg
Michael Gaigg is a User Interface Expert at ESRI. His expertise includes User-centered Design (UCD), Usability, Accessibility and Section 508, Web Development and Web Design.
Recent Posts
- 500+ Free Stunning PC Icons August 31, 2010
- Highlights of Week 32/2010 August 16, 2010
- How to use the Google Font API August 10, 2010
- Secret of Pixar’s Success [Link] August 6, 2010
- Esri listens to their Users and changes Pronunciation of its Name August 3, 2010
- Highlights of Week 30/2010 August 2, 2010
Categories
Accessibility (13)
Code Samples & Tips (4)
Design Guidelines (11)
- Design Guidelines: Print Stylesheet
- Design Guidelines: Transactional Email
- Design Guidelines: Error Messages
- Design Guidelines: 404 Error Pages
- Design Guidelines: Radio Buttons versus Checkboxes
- Design Guidelines: Breadcrumbs
- Design Guidelines: 'About Us' Page
- Design Guidelines: Pagination
- Design Guidelines: Content
- Design Guidelines: Links
- Visual Web Design
Go figure (7)
Good News (11)
Here and there (11)
This Week’s Highlights (23)
Usability & UCD (14)
Web Design (13)
Popular Posts
- Make it easy for your customers to throw money at you!
- Web Content Accessiblity Guidelines (WCAG) 2.0: Overview and Structure
- Section 508: WCAG 1.0 or WCAG 2.0?
- Go figure: 10 Comic Strips that have Something in Common
- Powerpoint Wireframe Stencils as Free Download
People that inspire me
- Björn Seibert
- Boxes and Arrows
- Bruce Temkin
- Christian Heilmann
- David Leggett
- Gez Lemon
- Hannes Schmiderer
- Harry Brignull
- Henny Swan
- Jared Smith
- Jared Spool
- John Rhodes
- Joshua Porter
- Kel Smith
- Scott Berkun
- The Access Pond
Tags
What I'm Doing...
- Top 20 Wireframe Tools http://t.co/zRBd0W0 via @garmahis 1 week ago
- RT @wpzoom 500 Free Icons: WPZOOM Social Networking Icon Set http://bit.ly/aEGdUJ 2 weeks ago
- RT @esriuc GIS: Designing Our Future. The concept of GeoDesign is really taking off, keep an eye out. http://bit.ly/9TioWQ 3 weeks ago
- 1400 super cool web icons by FatCow: http://bit.ly/ctskcU 3 weeks ago
- [JOB OPENING] User Interface Engineer, http://bit.ly/ui-engineer-position 2010-07-30
- More updates...
Posting tweet...

December 10th, 2008 - 11:19
Hi! I’d like to mention an interesting resource that outlines a variety of ways different page templates display their breadcrumbs. It was created by Heather Solomon and can be found at http://www.heathersolomon.com/blog/archive/2008/08/13/SharePoint-Breadcrumbs–Sample-of-differences-chart-of-uses-and.aspx