# Accessibility Audit Report **Project:** WorkRoot IT Solutions Website **Auditor:** test-engineer agent **Date:** 2026-03-21 **Standard:** WCAG 2.1 Level AA **Scope:** All 9 pages + shared components --- ## Executive Summary The WorkRoot IT Solutions website has a **strong accessibility foundation** with proper semantic HTML, ARIA landmarks, skip navigation, and keyboard support already in place. However, the audit identified **12 specific issues** across WCAG 2.1 AA criteria that were fixed during this audit cycle. | Category | Issues Found | Fixed | Remaining | |----------|-------------|-------|-----------| | Critical (Level A) | 3 | 3 | 0 | | High (Level AA) | 6 | 6 | 0 | | Medium (Advisory) | 3 | 3 | 0 | | **Total** | **12** | **12** | **0** | --- ## WCAG 2.1 AA Compliance Results ### Principle 1: Perceivable #### 1.1.1 Non-text Content — ✅ FIXED **Issues Found:** 1. **[FIXED]** Contact info card SVG icons (location, phone, email, clock) missing `aria-hidden="true"` — these are decorative icons next to labeled text 2. **[FIXED]** Map placeholder SVG icon missing `aria-hidden="true"` 3. **[FIXED]** Hero trust badge checkmark SVG missing `aria-hidden="true"` 4. **[FIXED]** Service feature list checkmark SVGs missing `aria-hidden="true"` 5. **[FIXED]** Testimonial star rating SVGs missing `aria-hidden="true"` (star container now has `aria-label="5 out of 5 stars"`) 6. **[FIXED]** Decorative quote SVG in testimonials missing `aria-hidden="true"` 7. **[FIXED]** Testimonial avatar initials divs (e.g., "SC", "MR") not marked `aria-hidden` — author name is available in adjacent text 8. **[FIXED]** FAQ chevron/arrow SVGs missing `aria-hidden="true"` **Files Modified:** - `src/pages/index.astro` — hero, services, testimonials, FAQ sections - `src/pages/contact.astro` — contact info cards, map placeholder **Good Practices Already in Place:** - All `` tags have explicit `alt` attributes - Decorative background elements already have `aria-hidden="true"` - Header hamburger icon already has `aria-hidden="true"` - Footer social media SVGs already have `aria-hidden="true"` --- #### 1.3.1 Info and Relationships — ✅ FIXED **Issues Found:** 1. **[FIXED]** Newsletter email input in Footer had no associated `