mirror of
https://github.com/twbs/bootstrap.git
synced 2025-01-18 10:52:19 +01:00
Merge pull request #23684 from andresgalante/breadcrumbs-a11y
Adds accessibility notes to breadcrumbs
This commit is contained in:
commit
c7d9762413
@ -4,31 +4,36 @@ title: Breadcrumb
|
|||||||
description: Indicate the current page's location within a navigational hierarchy that automatically adds separators via CSS.
|
description: Indicate the current page's location within a navigational hierarchy that automatically adds separators via CSS.
|
||||||
group: components
|
group: components
|
||||||
---
|
---
|
||||||
|
## Overview
|
||||||
|
|
||||||
Separators are automatically added in CSS through [`::before`](https://developer.mozilla.org/en-US/docs/Web/CSS/::before) and [`content`](https://developer.mozilla.org/en-US/docs/Web/CSS/content).
|
Separators are automatically added in CSS through [`::before`](https://developer.mozilla.org/en-US/docs/Web/CSS/::before) and [`content`](https://developer.mozilla.org/en-US/docs/Web/CSS/content).
|
||||||
|
|
||||||
{% example html %}
|
{% example html %}
|
||||||
<ol class="breadcrumb">
|
|
||||||
<li class="breadcrumb-item active">Home</li>
|
<nav aria-label="breadcrumb" role="navigation">
|
||||||
</ol>
|
<ol class="breadcrumb">
|
||||||
<ol class="breadcrumb">
|
<li class="breadcrumb-item active" aria-current="page">Home</li>
|
||||||
|
</ol>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<nav aria-label="breadcrumb" role="navigation">
|
||||||
|
<ol class="breadcrumb">
|
||||||
<li class="breadcrumb-item"><a href="#">Home</a></li>
|
<li class="breadcrumb-item"><a href="#">Home</a></li>
|
||||||
<li class="breadcrumb-item active">Library</li>
|
<li class="breadcrumb-item active" aria-current="page">Library</li>
|
||||||
</ol>
|
</ol>
|
||||||
<ol class="breadcrumb">
|
</nav>
|
||||||
|
|
||||||
|
<nav aria-label="breadcrumb" role="navigation">
|
||||||
|
<ol class="breadcrumb">
|
||||||
<li class="breadcrumb-item"><a href="#">Home</a></li>
|
<li class="breadcrumb-item"><a href="#">Home</a></li>
|
||||||
<li class="breadcrumb-item"><a href="#">Library</a></li>
|
<li class="breadcrumb-item"><a href="#">Library</a></li>
|
||||||
<li class="breadcrumb-item active">Data</li>
|
<li class="breadcrumb-item active" aria-current="page">Data</li>
|
||||||
</ol>
|
</ol>
|
||||||
{% endexample %}
|
|
||||||
|
|
||||||
Similar to our navigation components, breadcrumbs work fine with or without the usage of list markup.
|
|
||||||
|
|
||||||
{% example html %}
|
|
||||||
<nav class="breadcrumb">
|
|
||||||
<a class="breadcrumb-item" href="#">Home</a>
|
|
||||||
<a class="breadcrumb-item" href="#">Library</a>
|
|
||||||
<a class="breadcrumb-item" href="#">Data</a>
|
|
||||||
<span class="breadcrumb-item active">Bootstrap</span>
|
|
||||||
</nav>
|
</nav>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
|
## Accessibility
|
||||||
|
|
||||||
|
Since breadcrumbs provide a navigation, it's a good idea to add a meaningful label such as `aria-label="breadcrumb"` to describe the type of navigation provided in the `<nav>` element, as well as applying an `aria-current="page"` to the last item of the set to indicate that it represents the current page.
|
||||||
|
|
||||||
|
For more information, see the [WAI-ARIA Authoring Practices for the breadcrumb pattern](https://www.w3.org/TR/wai-aria-practices/#breadcrumb).
|
||||||
|
Loading…
x
Reference in New Issue
Block a user