Accessibility Scan Report

Title: https://www.virginia.gov — Issue: #309 Date: 6/5/2026, 3:40:22 PM Duration: 3.0m URLs: 30 / 30
Viewport: Desktop (1280×800) Color scheme: both Browser: webkit

🔄 Changes Since Last Scan

203 New unique issues
🆕 New Issues (203)

Replicate this scan

Reuse this scan context to reproduce the same viewport, color mode, and browser selection.

Title keywords

VIEWPORT:desktop COLORSCHEME:both BROWSER:webkit

Issue body section

### Scan context Viewport: desktop ColorScheme: both Browser: webkit

Browser selection currently applies to Playwright-based scans. ALFA, Equal Access, and QualWeb keep their existing browser implementations.

Summary

Issues

  • By Level: A (58), AA (0)
  • By Version (A & AA): WCAG 2.0 (58)
  • Engines used: ALFA, AXE
  • By Finding Type: Known errors (145) & Best practices (58)
  • Manual testing needed: 0 axe incomplete findings
  • Total: 203 across 7 unique rules & 2 accessibility engines

By Severity

Critical
Serious
Moderate
Minor

By Role

UX Designer
Visual Designer
Content Author
Front-End Developer

Issues

🎯 Pages with Most Errors

Focus your efforts on these pages to make the biggest impact. Click any error count to filter the rule list below. Numbers in parentheses (+N) indicate findings that cover WCAG criteria already reported by axe.

🔧 Most Common Issues (ALFA)

4 rules
29 Serious alfa SC 2.4.2 A Visual Cognitive SIA-R4: Page has a descriptive title
29 pages affected

Rule Information

Engine: alfa

Roles: Content Author, UX Designer

Blocking: No

WCAG: SC 2.4.2 A

Disabilities affected:
Visual Cognitive

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

Examples

Example 1 View on Page
The `lang` attribute is either missing, empty, or only whitespace
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-27413326
<html>...</html>
XPath: /html
Example 2 View on Page
The `lang` attribute is either missing, empty, or only whitespace
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-27413326
<html>...</html>
XPath: /html
Example 3 View on Page
The `lang` attribute is either missing, empty, or only whitespace
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-27413326
<html>...</html>
XPath: /html
Example 4 View on Page
The `lang` attribute is either missing, empty, or only whitespace
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-27413326
<html>...</html>
XPath: /html
Example 5 View on Page
The `lang` attribute is either missing, empty, or only whitespace
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-27413326
<html>...</html>
XPath: /html
29 Moderate alfa SIA-R70
29 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The document contains deprecated elements
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-bfd8d680
Example 2 View on Page
The document contains deprecated elements
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-bfd8d680
Example 3 View on Page
The document contains deprecated elements
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-bfd8d680
Example 4 View on Page
The document contains deprecated elements
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-bfd8d680
Example 5 View on Page
The document contains deprecated elements
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-bfd8d680
29 Moderate alfa SIA-R78: Headings of same level have text content between them
29 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-60dd5c8b
<h1>403 Forbidden</h1>
XPath: /h1
Example 2 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-60dd5c8b
<h1>403 Forbidden</h1>
XPath: /h1
Example 3 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-60dd5c8b
<h1>403 Forbidden</h1>
XPath: /h1
Example 4 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-60dd5c8b
<h1>403 Forbidden</h1>
XPath: /h1
Example 5 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-60dd5c8b
<h1>403 Forbidden</h1>
XPath: /h1
29 Moderate alfa SIA-R87: First focusable element is a skip link
29 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The document has no tabbable descendants
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-4b473950
Example 2 View on Page
The document has no tabbable descendants
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-4b473950
Example 3 View on Page
The document has no tabbable descendants
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-4b473950
Example 4 View on Page
The document has no tabbable descendants
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-4b473950
Example 5 View on Page
The document has no tabbable descendants
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-4b473950

🔧 Most Common Issues (axe)

3 rules
29 Serious axe SC 3.1.1 A Cognitive html-has-lang: Ensures the <html> element has a lang attribute. Screen readers use the language attribute to select the correct pronunciation engine.
29 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 3.1.1 A

Disabilities affected:
Cognitive

Affected Pages

Who Is Affected

  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

Examples

Example 1 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-68aee562
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 2 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-68aee562
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 3 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-68aee562
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 4 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-68aee562
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 5 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-68aee562
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
29 Moderate axe Best Practice landmark-one-main: Ensures the page has exactly one main landmark. Screen reader users rely on the main landmark to skip navigation and jump directly to page content.
29 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

WCAG: Best Practice

Affected Pages

Examples

Example 1 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-6cb6e370
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 2 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-6cb6e370
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 3 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-6cb6e370
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 4 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-6cb6e370
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 5 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-6cb6e370
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
29 Moderate axe Best Practice region: Ensures all page content is contained within landmark regions. Content outside landmarks cannot be found by screen reader users navigating by landmarks.
29 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

WCAG: Best Practice

Affected Pages

Examples

Example 1 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-abccd718
<center><h1>403 Forbidden</h1></center>
XPath: center
Example 2 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-abccd718
<center><h1>403 Forbidden</h1></center>
XPath: center
Example 3 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-abccd718
<center><h1>403 Forbidden</h1></center>
XPath: center
Example 4 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-abccd718
<center><h1>403 Forbidden</h1></center>
XPath: center
Example 5 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-06-05 🔑 Pattern ID: A11Y-abccd718
<center><h1>403 Forbidden</h1></center>
XPath: center