Creating access for everyone, everywhere requires attention to accessibility attributes, best practices, and requirements. Find accessibility guidance below.


Note: Components in each code library are implemented differently (especially Flutter). Many of the behaviors and attributes described are already handled for you as part of our components. Product teams are responsible for ensuring their apps meet all current requirements. Some of the information below may not apply to your implementation.

Best practices

Ensure the following best practices are met when implementing this component during development.

  • Contain all breadcrumb links in an ordered list ( ) as list items, because their ordering indicates positioning in the breadcrumb.
  • Ensure the containing element for the breadcrumbs is a element and give it an to differentiate it from other navigation regions.
  • Use to identify the current breadcrumb page. It is implemented as a span.
  • Check that the separator icons use the library’s right-to-left class if needed.

Keyboard controls

Keyboard actions and their corresponding behaviors for breadcrumbs
Key Behavior
Enter or SpaceActivates the focused breadcrumb link to navigate to the corresponding page.
TabMoves focus to the breadcrumb links sequentially.
Shift + TabMove focus backward through the breadcrumb links.

VGAR (internal only)

Find links to the Visa Global Accessibility Requirements (VGAR) for this component.