feat(ST-607): WCAG AA accessibility fixes

- PBI row: role="button", tabIndex, aria-selected, onKeyDown (Enter/Space), focus-visible ring
- PBI "+" button: aria-label with priority name
- Sprint header cancel button: aria-label="Annuleer bewerken"
- Task create cancel button: aria-label="Annuleer"

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Janpeter Visser 2026-04-26 17:01:34 +02:00
parent 6615af8aa1
commit 44e4b70af5
3 changed files with 8 additions and 3 deletions

View file

@ -84,7 +84,7 @@ export function SprintHeader({ productId: _productId, productName, sprint, isDem
<Textarea name="sprint_goal" defaultValue={sprint.sprint_goal} rows={2} className="text-sm flex-1" autoFocus />
<div className="flex flex-col gap-1">
<SaveGoalButton />
<Button type="button" size="sm" variant="ghost" onClick={() => setEditingGoal(false)}>×</Button>
<Button type="button" size="sm" variant="ghost" aria-label="Annuleer bewerken" onClick={() => setEditingGoal(false)}>×</Button>
</div>
</form>
) : (