Description Description
Add aria-label="Open menu" to the navigation hamburger button
Add role="navigation" and aria-label="Primary" to the sidebar nav
Add aria-live="polite" to notifications list wrapper so screen readers announce updates
Why
Improves keyboard and screen reader accessibility
Clarifies landmark roles and control purpose
Aligns with a11y best practices and inclusive design
Proposed changes
File src/components/Navigation.jsx:
Hamburger button: add aria-label="Open menu"
Sidebar : add role="navigation" and aria-label="Primary"
File src/components/NotificationList.jsx:
Notifications container: add aria-live="polite"
Impact
No visual changes or breaking changes
Better SR announcements and navigation semantics
Acceptance criteria
Lighthouse a11y score does not regress
VoiceOver/NVDA reads hamburger as “Open menu”
Sidebar landmark recognized as navigation
Notifications announced politely when added
Reactions are currently unavailable
You can’t perform that action at this time.
Description
Why
Proposed changes
Impact
Acceptance criteria