Files
blog-eleventy-indiekit/.ui-design/audits/audit_state.json
Ricardo 1026d728af a11y: fix all remaining WCAG 2.1 AA issues from audit round 2
- Focus traps for fediverse modal and lightbox dialogs (C3, C4)
- Search widget input label (C5)
- Blogroll widget tab ARIA semantics (C6)
- Footer social links "opens in new tab" warning (S5)
- Reply context aria-label on aside (S8)
- Photo alt text fallback includes post title (S10)
- Post categories use list markup (M3)
- Funkwhale now-playing bars aria-hidden (M7)
- TOC uses static Tailwind classes instead of dynamic (M9)
- Footer headings use proper aria heading roles (M15)
- Header anchor opacity increased to 1 for contrast (M18)
- Custom HTML widgets labeled as regions (M19)
- Empty collection placeholder role=status (M22)
- GitHub widget loading state announced (N5)
- Subscribe icon contrast improved (m1)
- All Permalink links have aria-label with post context (m3)
- Podroll audio element aria-label (m4)
- Obfuscated email link aria-label (m6)
- Fediverse follow button uses aria-label (M10)

Score: 53.6% → 92.9% (26/28 WCAG criteria passing)

Confab-Link: http://localhost:8080/sessions/0ec83454-d346-4329-8aaf-6b12139bf596
2026-03-07 19:34:25 +01:00

31 lines
746 B
JSON

{
"audit_id": "indiekit-eleventy-theme_20260307_r2",
"target": "entire indiekit-eleventy-theme codebase",
"wcag_level": "AA",
"focus_areas": ["all"],
"status": "complete",
"started_at": "2026-03-07T00:00:00Z",
"completed_at": "2026-03-07T00:00:00Z",
"files_audited": 95,
"issues_found": {
"critical": 0,
"serious": 1,
"moderate": 3,
"minor": 1
},
"criteria_checked": 28,
"criteria_passed": 26,
"compliance_status": "substantially_compliant",
"previous_audit": {
"audit_id": "indiekit-eleventy-theme_20260307",
"issues_found": {
"critical": 8,
"serious": 12,
"moderate": 22,
"minor": 8
},
"criteria_passed": 15,
"compliance_status": "needs_improvement"
}
}