Context
The dashboard was built dark-mode-only with a focus on visual design, and hasn't had an accessibility review. Since the core output is a number whose meaning depends on context — 54 means nothing without knowing the scale and direction — screen reader and keyboard users are poorly served by a score rendered as a bare styled number.
Scope
In scope: semantic markup, keyboard navigation, focus states, contrast verification against the dark palette, and meaningful labels on the score display and factor breakdown.
Out of scope: light mode, and any visual redesign.
Acceptance criteria
Difficulty
Intermediate — needs familiarity with the codebase or methodology
Notes / open questions
Automated tools catch maybe half of this. The score-in-context problem in particular won't show up in an automated pass but is the most consequential thing here.
Context
The dashboard was built dark-mode-only with a focus on visual design, and hasn't had an accessibility review. Since the core output is a number whose meaning depends on context — 54 means nothing without knowing the scale and direction — screen reader and keyboard users are poorly served by a score rendered as a bare styled number.
Scope
In scope: semantic markup, keyboard navigation, focus states, contrast verification against the dark palette, and meaningful labels on the score display and factor breakdown.
Out of scope: light mode, and any visual redesign.
Acceptance criteria
Difficulty
Intermediate — needs familiarity with the codebase or methodology
Notes / open questions
Automated tools catch maybe half of this. The score-in-context problem in particular won't show up in an automated pass but is the most consequential thing here.