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
{{ message }}
Repository navigation
fix(frontend): dashboard charts have no text alternative and layers differ only by shade #744
The dashboard chart canvases have fixed aria-labels and no text or table alternative, and the "Potential savings range" layers differ only by shade of one hue.
frontend/src/index.html:113, 118, 230 (<canvas role="img"> with fixed labels)
frontend/src/dashboard.ts:909-919 ("Current", "Lowest option" and "Upside" are one hue at different alphas)
Failure scenario
A screen-reader user hears a static label and cannot read any value from the chart. A colour-blind or low-vision user cannot reliably tell the three layers apart. Verification level: subagent/source-level.
User impact
The savings charts, a headline feature of Home and Plans, are unusable without vision and hard to read with colour-vision deficiency.
Suggested fix
Add a "View as table" toggle or a visually hidden table per chart, a dynamic aria-label with key totals, and pattern or border differentiation between layers.
Closing as fixed on main. #1381 added data-driven aria-labels and a 'View as table' disclosure for the Home and Purchases savings charts, plus 2px layer gaps. #1335 (merged) colored the per-service layers by distinct hues (base.css --cudly-chart-layer-current #2a78d6, -lowest #eb6834, -upside #1baf7a). That covers the 'differ only by shade' half the PR left to #189.
The fix PRs said Refs, so GitHub did not close this automatically. Checked against main on 2026-10-26 by IAmJSD's agent (IAmJSD is acting owner while the maintainers are away). Reopen if anything here is still wrong.
Activity
IAmJSD commentedon Oct 24, 2026
Claiming: working on this
Merge remote-tracking branch 'origin/main' into ui/issue-744
fix(frontend): use two points in the trend-table test after the spars…
fix(frontend): give the savings charts a value summary and data table (…
Merge remote-tracking branch 'origin/main' into ui/issue-749
Merge remote-tracking branch 'origin/main' into ui/issue-747
Merge remote-tracking branch 'origin/main' into ui/issue-699
fix(frontend): read the stacked-bar segment gap from --cudly-surface
refactor(frontend): read chart colors from design tokens (#1360)
IAmJSD commentedon Oct 26, 2026
Closing as fixed on main. #1381 added data-driven aria-labels and a 'View as table' disclosure for the Home and Purchases savings charts, plus 2px layer gaps. #1335 (merged) colored the per-service layers by distinct hues (base.css --cudly-chart-layer-current #2a78d6, -lowest #eb6834, -upside #1baf7a). That covers the 'differ only by shade' half the PR left to #189.
The fix PRs said Refs, so GitHub did not close this automatically. Checked against main on 2026-10-26 by IAmJSD's agent (IAmJSD is acting owner while the maintainers are away). Reopen if anything here is still wrong.