Fylgja Breadcrumbs
Breadcrumbs are a trail of links showing where the current page sits in the site
hierarchy, giving the reader a quick way back up. It is an ordered list of links in
a labeled <nav>, and Fylgja adds the separators for you.
Preview
<nav aria-label="Breadcrumb">
<ol class="breadcrumbs">
<li><a href="/">Home</a></li>
<li><a href="/ui/">UI Components</a></li>
<li><a href="/ui/navigation/breadcrumbs/" aria-current="page">Breadcrumbs</a></li>
</ol>
</nav>Usage
- Wrap the trail in a
<nav aria-label="Breadcrumb">so it is announced as a distinct navigation landmark. - Use an
<ol class="breadcrumbs">(ordered, since the sequence matters), with one<li>per level, each holding an<a>. - Mark the last link
aria-current="page"; it is the current page. - The separators are drawn by the component, so do not add your own.
Accessibility
- The
aria-labelnames the landmark, andaria-current="page"marks the reader’s location in the trail. - Keep the labels the same as the page titles they link to, so the trail is predictable.
Related: Navbar, Pagination.
FAQ
How are the separators added?
The .breadcrumbs component inserts them with CSS between list items, so you only write the links, not the separators.
Which item should be aria-current?
The last one, the current page. Mark its link aria-current="page" so assistive technology announces it as the current location.