Describe the Bug
The goal progress bar is a styled div with no ARIA attributes. Screen readers cannot determine the current progress, minimum, or maximum values.
Steps to Reproduce
- Enable a screen reader
- Navigate to the Goals section
- Tab to a goal's progress bar
- No progress information is announced
Expected Behavior
Progress bar element should have:
role="progressbar"
aria-valuenow={currentValue}
aria-valuemin={0}
aria-valuemax={targetValue}
aria-label="Goal progress: X of Y commits"
Screenshots / Logs
N/A
Environment
- OS: Any
- Browser: Any with screen reader
Additional Context
This is a WCAG 2.1 Level A requirement (1.3.1 Info and Relationships). Quick fix — just add 4 attributes to the progress bar element.
Describe the Bug
The goal progress bar is a styled
divwith no ARIA attributes. Screen readers cannot determine the current progress, minimum, or maximum values.Steps to Reproduce
Expected Behavior
Progress bar element should have:
role="progressbar" aria-valuenow={currentValue} aria-valuemin={0} aria-valuemax={targetValue} aria-label="Goal progress: X of Y commits"Screenshots / Logs
N/A
Environment
Additional Context
This is a WCAG 2.1 Level A requirement (1.3.1 Info and Relationships). Quick fix — just add 4 attributes to the progress bar element.