Breadcrumbs

Hierarchical trail showing current location

Accessibility

Landmark Roles

  • Wrap breadcrumbs in a <nav> element with aria-label="Breadcrumb".

List Structure

  • Mark up breadcrumbs as an ordered list <ol> with list items <li>.
  • Each ancestor item should be a semantic link <a>; the current page should be plain text or marked with aria-current="page".

Keyboard Support

  • Standard link navigation via Tab and Enter/Space.

Announcements

  • Screen readers should announce breadcrumb navigation as a landmark, then read out the list.

Contrast and Spacing

  • Ensure separators and text meet WCAG AA contrast and are not too small to tap.

Truncation or Overflow

  • If breadcrumbs collapse on smaller screens, ensure that hidden items remain accessible via an alternative such as a menu, ellipsis (“…”) or button.