Secondary navigation
Displays a secondary navigation with the current page marked accordingly
How it looks (preview) (preview all)
How to call this component
<%= render "govuk_publishing_components/components/secondary_navigation", {
id: "nav_1234",
aria_label: "Document navigation",
items: [
{
label: "Tab 1",
href: "#1",
current: true,
data_attributes: {
gtm: "tab"
}
},
{
label: "Tab 2",
href: "#2",
data_attributes: {
gtm: "tab"
}
},
{
label: "Tab 3",
href: "#3",
data_attributes: {
gtm: "tab"
}
}
]
} %>
Accessibility acceptance criteria
The component must: * indicate that it is navigation landmark * indicate if a navigation item links to the currently-displayed page
Links in the component must:
- accept focus
- be focusable with a keyboard
- be usable with a keyboard
- indicate when they have focus
- change in appearance when touched (in the touch-down state)
- change in appearance when hovered
- be usable with touch
- be usable with voice commands
- have visible text
- have meaningful text