Skip to content

Add a phone menu and fix the second audit's findings - #7

Merged
InnerSpark merged 1 commit into
mainfrom
fix/mobile-menu-and-audit
Sep 30, 2026
Merged

InnerSpark merged 1 commit into
mainfrom
fix/mobile-menu-and-audit

Conversation

@InnerSpark

Copy link
Copy Markdown
Owner
  • Under 768px the nav and account links fold into a Menu button (aria-expanded, aria-controls, Escape closes and returns focus, closes on navigation).
  • Dialog triggers drop aria-expanded, so checkers stop reading them as broken menu toggles.
  • Open net form shows errors in a role=alert message.
  • 2px focus outline on links and focusable regions.
  • New-tab links use rel="noopener noreferrer".

What changed

How I tested it

  • python -m pytest passes
  • cd web && npm run build passes
  • UI changes checked with keyboard and a screen reader
  • Docs and CHANGELOG updated

- Under 768px the nav and account links fold into a Menu button
  (aria-expanded, aria-controls, Escape closes and returns focus,
  closes on navigation).
- Dialog triggers drop aria-expanded, so checkers stop reading them as
  broken menu toggles.
- Open net form shows errors in a role=alert message.
- 2px focus outline on links and focusable regions.
- New-tab links use rel="noopener noreferrer".
@InnerSpark
InnerSpark merged commit 38abee8 into main Sep 30, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant