Files
react-test/docs/data/material/components/breadcrumbs/breadcrumbs.md
how2ice 005cf56baf
Some checks failed
No response / noResponse (push) Has been cancelled
CI / Continuous releases (push) Has been cancelled
CI / test-dev (macos-latest) (push) Has been cancelled
CI / test-dev (ubuntu-latest) (push) Has been cancelled
CI / test-dev (windows-latest) (push) Has been cancelled
Maintenance / main (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
init project
2025-12-12 14:26:25 +09:00

1.9 KiB

productId, title, components, githubLabel, waiAria, githubSource
productId title components githubLabel waiAria githubSource
material-ui React Breadcrumbs component Breadcrumbs, Link, Typography scope: breadcrumbs https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/ packages/mui-material/src/Breadcrumbs

Breadcrumbs

A breadcrumbs is a list of links that help visualize a page's location within a site's hierarchical structure, it allows navigation up to any of the ancestors.

{{"component": "@mui/docs/ComponentLinkHeader"}}

Basic breadcrumbs

{{"demo": "BasicBreadcrumbs.js"}}

Active last breadcrumb

Keep the last breadcrumb interactive.

{{"demo": "ActiveLastBreadcrumb.js"}}

Custom separator

In the following examples, we are using two string separators and an SVG icon.

{{"demo": "CustomSeparator.js"}}

Breadcrumbs with icons

{{"demo": "IconBreadcrumbs.js"}}

Collapsed breadcrumbs

{{"demo": "CollapsedBreadcrumbs.js"}}

Condensed with menu

As an alternative, consider adding a Menu component to display the condensed links in a dropdown list:

{{"demo": "CondensedWithMenu.js"}}

Customization

Here is an example of customizing the component. You can learn more about this in the overrides documentation page.

{{"demo": "CustomizedBreadcrumbs.js"}}

Integration with react-router

{{"demo": "RouterBreadcrumbs.js", "bg": true}}

Accessibility

(WAI-ARIA: https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/)

Be sure to add a aria-label description on the Breadcrumbs component.

The accessibility of this component relies on:

  • The set of links is structured using an ordered list (<ol> element).
  • To prevent screen reader announcement of the visual separators between links, they are hidden with aria-hidden.
  • A nav element labeled with aria-label identifies the structure as a breadcrumb trail and makes it a navigation landmark so that it is easy to locate.