Menu ▾ ▴

#132 Accessibility for injected surfaces: context menu, toast, media viewer

closed
nobody
2026-07-18
2026-07-17
Anonymous
No

Originally created by: kristofferR

The Settings window's a11y is genuinely good (ARIA tablist, roving tabindex); the injected surfaces are not:

  • The custom right-click media menu (context-menu.ts) is plain divs — no role="menu", no keyboard navigation, no Escape-to-close (only click/scroll dismiss). It's also hard-coded dark (background: "#242526") even in forced-light theme (theming half overlaps [#58]).
  • The panel toast has no aria-live.
  • The media viewer has Escape but no focus containment.

Small, contained fixes. Ref [#58].

Related

Tickets: #135
Tickets: #137
Tickets: #263
Tickets: #58

Discussion

  • Anonymous

    Anonymous - 2026-07-18

    Originally posted by: kristofferR

    Fixed in [#137]. The injected context menu now has full keyboard navigation and focus restoration (to a real focusable target, and Tab keeps focus on the restore target), the toast is an accessible live region, and the media viewer restores focus on close.

     

    Related

    Tickets: #137

  • Anonymous

    Anonymous - 2026-07-18

    Ticket changed by: kristofferR

    • status: open --> closed
     

Log in to post a comment.