Tracking issue for accessibility follow-ups from the WCAG 2.1 AA audit in #129 (a11y/audit-and-ci) that weren't fixed in that pass — either out of scope, needing design/content input, or on lower-priority (portal/admin) pages.
Fixes already made on that branch (landmarks, heading order, skip link, TalkOptionCard keyboard support, the voting page live region, jsx-a11y lint tightening, and cross-browser visual regression testing) are not repeated here — see #129's commit history.
Each item below is tracked as its own sub-issue with the relevant file(s), WCAG criterion, and suggested fix.
Roughly in priority order (public-facing first):
Tracking issue for accessibility follow-ups from the WCAG 2.1 AA audit in #129 (
a11y/audit-and-ci) that weren't fixed in that pass — either out of scope, needing design/content input, or on lower-priority (portal/admin) pages.Fixes already made on that branch (landmarks, heading order, skip link,
TalkOptionCardkeyboard support, the voting page live region, jsx-a11y lint tightening, and cross-browser visual regression testing) are not repeated here — see #129's commit history.Each item below is tracked as its own sub-issue with the relevant file(s), WCAG criterion, and suggested fix.
Roughly in priority order (public-facing first):
/blogfails automated contrast checks (unstyled page)/blogand/blog/:sluglack visual/structural hierarchytarget=_blanklinks don't indicate they open in a new tab