Breadcrumbs
Breadcrumbs are a type of navigation menu, typically displayed as a row of links, which resemble a file path to the current page.
The last item in our breadcrumbs component represents the current page. However, you might see other implementations on the web where the breadcrumbs only show previous pages and the current page is omitted.
Example
What problems it solves
The breadcrumbs component helps people orientate themselves by providing a clear location within a set of web pages. This helps them to avoid getting lost in deeply nested content, and to easily retrace their steps from their current position.
When to use it
Use the breadcrumbs component when you have several layers of nested content and there is a clear parent/child relationship between pages or sections. For example, technical documentation where you can drill down several times into more granular sections.
When not to use it
Do not use the breadcrumbs component for:
- Primary navigation, step-by-step user journeys or content filters
- Flat or shallow content structures
- Content structures which are inconsistent or unrelated
Where to use it
Breadcrumbs are typically positioned near the top of a page, just below the <header> and above the <main> section. This placement ensures that "skip to" links bypass both the breadcrumb navigation and other navigational elements that may be repeated across pages.
How it works
The breadcrumbs are basically just an ordered list of links with some additional semantics. The list uses a native <ol> element, but also includes the attribute role="list", due to Safari removing list semantics when the list marker is missing in the compatibility notes.
Assistive technology compatibility
This component has been tested with the following browsers and assistive technologies.
| Assistive technology | Result | Notes |
|---|---|---|
| Keyboard | No issues | No notes |
| Voice Access/Chrome 154.0.8/Windows 11 | No issues | No notes |
| JAWS 2026.2603.86/Chrome 154.0.8/Windows 11 | No issues | No notes |
| NVDA 2026.1.1/Firefox 157.0/Windows 11 | No issues | No notes |
| VoiceOver/Safari macOS Tahoe 26.6 | No issues | No notes |
| VoiceOver/Safari/iOS 26.0 | No issues | No notes |
| TalkBack/Chrome 154.0.8/Android 17 | No issues | No notes |
| Windows Contrast themes | No issues | No notes |
| Windows Magnifier and/or Apple Zoom | No issues | No notes |
| Browser zoom | No issues | No notes |
| prefers-reduced-motion | Not applicable | There are no animations to reduce |
Last updated: 13 October 2026.