Section 508 Accessibility Audit
gov-section-508 · v1.1.0 · paid
Evaluates WCAG 2.1 AA compliance, Section 508 E-series requirements, assistive technology compatibility, document accessibility, and VPAT readiness for government web applications.
WCAG Core Compliance
wcag-core · weight 0.28
- criticalAll images have alt text; decorative images use empty alt or role="presentation"ab-001590
- criticalKeyboard navigation works for all interactive elements; focus order is logical and visibleab-001591
- criticalColor is never the sole means of conveying information; text contrast ≥ 4.5:1 for normal, ≥ 3:1 for large textab-001592
- highAll pages have descriptive title elements that differ meaningfully between pagesab-001593
- highHeading hierarchy present and logical; no skipped heading levels on any pageab-001594
- infoVPAT draft or public accessibility statement available documenting compliance claim and known gapsab-001595
- infoAutomated accessibility testing passes with zero critical or serious violations; known issues documentedab-001596
Keyboard & Assistive Technology
keyboard-assistive · weight 0.26
- highAll form inputs have associated labels; placeholder text alone is insufficientab-001597
- highFocus indicator is visible on all focusable elements; outline not removed without replacementab-001598
- highTab key navigates to all interactive elements; no keyboard traps; skip links present if more than 4 nav linksab-001599
- mediumLink text is descriptive and meaningful when read in isolation; no "click here" linksab-001600
- mediumForm validation error messages associated with fields and describe how to fix the errorab-001601
Multimedia & Documents
multimedia-documents · weight 0.24
- mediumAll video content has captions (open or closed) synchronized to audioab-001602
- lowAudio-only content has transcript; videos have audio descriptions for important visual informationab-001603
- lowPDF and document downloads are accessible (proper tagging, logical reading order) or alternative accessible version providedab-001604
- lowTables use proper semantic markup: thead, tbody, th with scope, and captionab-001605
Forms & Interactive Controls
forms-interactive · weight 0.22
- lowMobile viewport set; touch targets ≥ 48px or spaced appropriately per WCAG 2.5.8ab-001606
- lowText can be resized to 200% without loss of content or functionality; relative units usedab-001607
- mediumModal dialogs trap focus, restore focus when closed, and use role="dialog" with aria-labelab-001608
- infoSession does not expire unexpectedly; inactivity warning present with time to extendab-001609
- infoAll icons and SVG graphics have meaningful text alternatives via aria-label, title, or nested textab-001610
- mediumPage announces dynamic content changes via aria-live regions with appropriate politeness settingab-001611