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
openspec/changes/kanban-task-detail-keyboard-navigation/proposal.md says a task card has "no interaction path to task detail at all, mouse or keyboard". That is no longer true. Anyone who reads the change, or its tracking issue #346, concludes the board is still inaccessible, and may pick the work up again.
src/views/ProjectBoard.vue:125-165 renders each card with role="button", tabindex="0", an aria-label, and @click, @keydown.enter and @keydown.space calling navigateToTask(task). A per-card "Move task to another column" menu is the keyboard equivalent of drag and drop.
All 8 tasks in the change's tasks.md are checked. None is open.
openspec/specs/kanban-board.md:155 already has "Board is keyboard-navigable (WCAG AA)" checked.
What happens
openspec/changes/kanban-task-detail-keyboard-navigation/proposal.mdsays a task card has "no interaction path to task detail at all, mouse or keyboard". That is no longer true. Anyone who reads the change, or its tracking issue #346, concludes the board is still inaccessible, and may pick the work up again.Why
Read at development 6fa5ef5.
src/views/ProjectBoard.vue:125-165renders each card withrole="button",tabindex="0", anaria-label, and@click,@keydown.enterand@keydown.spacecallingnavigateToTask(task). A per-card "Move task to another column" menu is the keyboard equivalent of drag and drop.tasks.mdare checked. None is open.openspec/specs/kanban-board.md:155already has "Board is keyboard-navigable (WCAG AA)" checked.ProjectBoard.vue:88-97,:290-360,src/store/projects.js:697) point at code that has since moved.Fix direction
/opsx-verifyon the change, then/opsx-archiveit, syncing its delta spec intoopenspec/specs/kanban-board.md.Live check
Matrix rows
brd-keyboard-moveinopenspec/parity/capabilities.json(PR #645), ratedyesfor Planninq.