Skip to content

Journal: keyboard accessibility follow-ups (combobox, feelings wheel, mood arc) #80

Description

@manucompiles

From the #79 code review (R6, R7, R29 - deferred by owner decision; mouse/touch-first single user).

  • Plan + Projects comboboxes are mouse-only: options handle onMouseDown only, no arrow-key navigation, no combobox ARIA (role/aria-expanded). Keyboard users cannot add plan items.
  • FeelingsWheelModal: SVG segments carry role=checkbox but no tabIndex/key handlers (checkbox role advertised but inoperable); the dialog has no initial focus or focus trap.
  • MoodArcWidget: expand/shrink toggle is click-only on a role=img SVG (contradictory role; unreachable by keyboard).

Fix direction: onClick alongside onMouseDown + ArrowUp/Down/Enter on the combobox inputs + basic listbox ARIA; tabIndex + Enter/Space on wheel segments (or a visually-hidden checkbox list); focus the dialog on mount and trap Tab; wrap the arc SVG in a button with aria-pressed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions