What is Section 508
Section 508 of the Rehabilitation Act of 1973 (29 U.S.C. § 794d), enacted by amendment in 1998, requires federal agencies to make their electronic and information technology accessible to people with disabilities. The standards are issued by the US Access Board.
The current standards — the Section 508 Refresh, in effect since January 2018 — incorporate WCAG 2.0 Level A and AA by reference, harmonized with the EU's EN 301 549 standard. The Access Board has not yet adopted WCAG 2.1 or 2.2 formally, but federal procurement increasingly references the newer versions as a best practice.
Section 508 covers four ICT categories:
- Web content — websites, intranets, web applications.
- Software — native applications, mobile apps.
- Hardware — kiosks, ATMs, multifunction devices.
- Documents — PDFs, Word documents, presentations, spreadsheets.
Who must comply
- Federal agencies — All executive branch agencies must conform when developing, procuring, maintaining, or using ICT.
- Federal contractors — Any vendor selling ICT to a federal agency must demonstrate Section 508 conformance through a VPAT/ACR.
- Federally funded entities — Recipients of federal funds (universities, healthcare, state/local programs receiving federal grants) are required by their funding agency's implementing rules.
- State governments — Many states have parallel laws ("mini-508s") referencing Section 508 or WCAG directly. Notable examples: California (Gov. Code § 7405), New York, Texas, Minnesota.
Section 508 itself does not create a private right of action — citizens cannot sue under it directly. Enforcement is administrative (through federal procurement reviews) and via Section 504 (program accessibility) which does allow private complaints.
How Section 508 maps to WCAG
The 2017 Refresh adopted WCAG 2.0 Level A and AA in full as the technical requirements for web content and software. This means:
- Every WCAG 2.0 A and AA success criterion is also a Section 508 requirement.
- WCAG 2.1 and 2.2 are not yet adopted, but federal RFPs increasingly request 2.1 AA conformance.
- EN 301 549 (EU equivalent) is functionally harmonized with Section 508 Refresh — a single audit covers both.
AccessProof scans against WCAG 2.2 (a superset of 2.0 and 2.1) and explicitly cross-references each finding to Section 508 and EN 301 549 in every report.
How Section 508 conformance is tested
Section 508 conformance testing follows a three-layer approach:
Automated testing
Tools like AccessProof, axe-core, Pa11y, or Lighthouse run rule-based scans against the DOM. Roughly 30-40% of WCAG criteria are reliably automatable — color contrast, alt-text presence, ARIA validity, parsing, basic keyboard order. The remainder require manual or semi-automated testing.
Manual testing
Specialists use assistive technology — screen readers (JAWS, NVDA, VoiceOver), keyboard-only navigation, voice control — to test workflows. Visual and cognitive criteria (focus visibility quality, error prevention, motion alternatives) are evaluated.
User testing
Sessions with disabled users testing actual workflows. Required for high-stakes interactions (admissions forms, benefit applications, payment flows) and recommended for major releases.
The Trusted Tester Certification Program (run by the Department of Homeland Security) trains and certifies federal employees to perform Section 508 conformance testing using a standardized methodology.
VPAT, ACR, and the procurement workflow
The VPAT (Voluntary Product Accessibility Template) is the standardized document vendors use to report Section 508 conformance. The current version (VPAT 2.5 Rev 508, published by ITI) covers Section 508, WCAG 2.1, EN 301 549, and Section 504.
An ACR (Accessibility Conformance Report) is the completed VPAT for a specific product version. It typically includes:
- Product name, version, vendor info.
- Evaluation methods used (automated, manual, user testing).
- For each applicable criterion: conformance level (Supports / Partially Supports / Does Not Support / Not Applicable / Not Evaluated).
- Remarks and explanations for partial or non-support.
The audit substance — per-element findings, WCAG criterion mapping, dated evidence — feeds directly into the ACR. AccessProof's timestamped PDFs are designed to drop into the ITI VPAT template as the underlying conformance evidence.
In federal procurement, an ACR is typically a contract deliverable. Vendors with current ACRs win RFPs against vendors that cannot produce one.
What happens if you don't comply
Section 508 itself is enforced through procurement and administrative channels, not private litigation:
- Federal procurement reviews — agencies can reject deliverables or withhold payment for non-conforming ICT.
- GAO bid protests — competitors can challenge contract awards on Section 508 grounds.
- Section 504 complaints — citizens can file complaints with the Office for Civil Rights (HHS) or with the funding agency directly. Section 504 has been the basis for private lawsuits and OCR resolution agreements.
- ADA Title II / III parallel claims — for state-funded entities and contractors with public-facing websites, ADA exposure is independent and broader.
Practical penalty: lost contracts, OCR resolution agreements requiring remediation timelines, reputational cost in the federal market.
A practical Section 508 conformance checklist
- Identify scope — list every public-facing site, app, and document that's federally funded or sold to a federal customer.
- Run baseline automated scans — AccessProof or equivalent across every site. Document findings with dates.
- Triage by severity — critical and serious WCAG violations first; moderate and minor scheduled into normal sprints.
- Manual review on high-stakes flows — authentication, forms, payment, search.
- Produce a current VPAT/ACR — use the ITI VPAT 2.5 template; populate with audit data.
- Establish a remediation cadence — schedule automated scans weekly or per-deploy; archive PDFs as the audit trail.
- Train your team — Trusted Tester certification for in-house testers; design-system accessibility tokens for engineers.
- Maintain — VPATs need updates when products change materially. Re-run audits on every major release.