You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Accessibility: screen containers use a disallowed main role and duplicate the main landmark #526
The wallet's screen containers fail two axe rules. Surfaced while adding the UI Lab accessibility scan (#524); the scan now reports these against the embedded wallet document.
Problem
dockScreen renders each screen as a <main> with an explicit role="tabpanel":
page-has-heading-one is a separate document-level finding and is not part of this report.
Proposed options
Decide the intended semantics before changing markup:
Make the hosting <main> the only main, and render docked screens as a non-landmark container (<div> or <section aria-labelledby>), dropping the tabpanel role where the screen is not actually a tab panel.
Keep a single main per surface and give each screen a unique accessible name if several remain landmarks.
Either way the fix touches dockScreen and both of its call sites. This report only records the finding; it is not an implementation request.
Activity
derek-flossman commentedon Oct 12, 2026
Fixed on release/v0.10.6 by #636 (merge commit 7eb9028).