Daily Accessibility ReviewHeading Hierarchy Skips Levels Across Multiple Pages #17759
Unanswered
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Problem Description
The heading hierarchy throughout the Rancher Dashboard skips multiple levels, creating a confusing document outline for screen reader users. Proper heading hierarchy should descend sequentially (H1 → H2 → H3 etc.) without skipping levels.
Affected page: Cluster Dashboard (
/dashboard/c/local/explorer)The heading order on this page is:
H6— "Cluster", "Workloads", "Apps", "Service Discovery", "Storage", "Policy", "More Resources" (secondary navigation section labels inshell/components/nav/Group.vue)H1— "Cluster Dashboard" (page title)H1— numeric statistics: "546", "1", "10" (fromCountGauge/ResourceSummarycomponents)H3— "Total Resources", "Node", "Deployments", "Capacity", "Pods", "CPU", "Memory"There are no
H2,H4, orH5headings anywhere on the page. The navigation section labels (H6) appear before the main page heading (H1) in the DOM.WCAG 2.2 Violations
Relevant Code
shell/components/nav/Group.vue(lines 280–289):Recommended Fix
<h6>in navigation group headers with non-heading elements (e.g.,<span>or<p>) or use visually-styled text without heading semantics. Navigation group labels are not document section headings.<h1>, and content sections use<h2>→<h3>in order.<h1>from numeric stat components (see related issue on multiple H1 elements).Beta Was this translation helpful? Give feedback.
All reactions