Accessibility Scan Report

Title: CivicActions.com - Issue: #189 Date: 8/26/2026, 7:16:09 PM Duration: 14.7m URLs: 45 / 45
Viewport: Desktop (1280×800) Color scheme: both Browser: chromium

🔄 Changes Since Last Scan

870 New unique issues
🆕 New Issues (870)

Replicate this scan

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

Title keywords

VIEWPORT:desktop COLORSCHEME:both BROWSER:chromium

Issue body section

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

Summary

Issues

  • By Level: A (1), AA (12), AAA (146)
  • By Version (A & AA): WCAG 2.0 (13)
  • Engines used: AXE, ALFA
  • By Finding Type: Known errors (789) & Best practices (5)
  • Manual testing needed: 119 axe incomplete findings
  • Total: 794 across 17 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. Total counts unique findings across the active scanners, and numbers in parentheses (+N) still show findings that cover WCAG criteria already reported by axe.

Services | CivicActions 22
Helping Veterans access care and benefits online | CivicActions 30
Better Accessibility Through Alternative Text Validation | CivicActions 29
Building an MVP for Medicare.gov with human-centered design | CivicActions 26
Better transit service with real-time data | CivicActions 26
A global professional networking platform for security practitioners | CivicActions 25
Privacy policy | CivicActions 16
Feedback or update requests | CivicActions 15
CivicActions | Open and Agile Digital Government Services | CivicActions 14
Digital IT Acquisition Professional (DITAP) certification program | CivicActions 14

🧭 Reflow Risk (WCAG 1.4.10)

Page-level indicator: resizes to 320 CSS pixels wide and checks for horizontal overflow. This is a risk indicator, not a conformance verdict — see Behavioral Accessibility Automation for what it can and cannot detect.

✅ No horizontal overflow detected at 320px width on any scanned page!

🔧 Most Common Issues (ALFA)

13 rules
343 Moderate alfa SIA-R73: Paragraphs of text have a line height that is not too small
45 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The line height of the paragraph is less than 1.5
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-59b6b252
<p class="banner-text">...</p>
XPath: /p[@class="banner-text"]
Example 2 View on Page
The line height of the paragraph is less than 1.5
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-1d341ae6
<p class="body-large">Working for the greater good is in our DNA. From h...</p>
XPath: /p[@class="body-large"]
Example 3 View on Page
The line height of the paragraph is less than 1.5
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-8b323c69
<p>We're a professional services firm providing desig...</p>
XPath: /p
Example 4 View on Page
The line height of the paragraph is less than 1.5
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-8c75c50f
<p class="copyright">...</p>
XPath: /p[@class="copyright"]
Example 5 View on Page
The line height of the paragraph is less than 1.5
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-2f9fba06
<p class="accessibility">...</p>
XPath: /p[@class="accessibility"]
101 Serious alfa SC 2.5.5 AAA Motor SIA-R111: Interactive elements have a sufficient target size
45 pages affected

Rule Information

Engine: alfa

Roles: UX Designer, Visual Designer

Blocking: ⚠️ Yes (Task-Blocking)

WCAG: SC 2.5.5 AAA

Disabilities affected:
Motor

Affected Pages

Who Is Affected

  • Limited Manipulation 2.2% — ~7,600,000 Americans
  • Limited Reach and Strength 5.8% — ~19,600,000 Americans

Examples

Example 1 View on Page
Target has insufficient size
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-be6d37f4
<div tabindex="0" role="button" class="close-icon">...</div>
XPath: /div[@class="close-icon"]
Example 2 View on Page
Target has insufficient size
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-549f0ba9
<a href="https://medium.com/civicactions">Insights</a>
XPath: /a
Example 3 View on Page
Target has insufficient size
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-61c3b0c5
<a href="https://reports.civicactions.com/2025" class="external-link">Impact</a>
XPath: /a[@class="external-link"]
Example 4 View on Page
Target has insufficient size
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-549f0ba9
<a href="https://accessibility.civicactions.com/posts/CivicActions-Accessibility-Pledge">See our Accessibility Pledge</a>
XPath: /a
Example 5 View on Page
Target has insufficient size
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-61c3b0c5
<a href="https://reports.civicactions.com/2025" class="external-link">Impact</a>
XPath: /a[@class="external-link"]
89 Moderate alfa SIA-R74
30 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The font size is specified using an absolute unit
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-c3e9199d
<p class="body-large">Working for the greater good is in our DNA. From h...</p>
XPath: /p[@class="body-large"]
Example 2 View on Page
The font size is specified using an absolute unit
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-080c353b
<p class="body">How we help VA deliver consistent and useful infor...</p>
XPath: /p[@class="body"]
Example 3 View on Page
The font size is specified using an absolute unit
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-080c353b
<p class="body">Both in government work and here at home, accessib...</p>
XPath: /p[@class="body"]
Example 4 View on Page
The font size is specified using an absolute unit
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-7458f9db
<p>We are passionate about improving government techn...</p>
XPath: /p
Example 5 View on Page
The font size is specified using an absolute unit
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-080c353b
<p class="body">At its core, digital transformation is about impro...</p>
XPath: /p[@class="body"]
88 Moderate alfa SIA-R80: Line heights of paragraphs of text are not defined using absolute units
30 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The line height is specified using an absolute unit
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-69d5a507
<p class="body-large">Working for the greater good is in our DNA. From h...</p>
XPath: /p[@class="body-large"]
Example 2 View on Page
The line height is specified using an absolute unit
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-76b32263
<p class="body">How we help VA deliver consistent and useful infor...</p>
XPath: /p[@class="body"]
Example 3 View on Page
The line height is specified using an absolute unit
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-76b32263
<p class="body">Both in government work and here at home, accessib...</p>
XPath: /p[@class="body"]
Example 4 View on Page
The line height is specified using an absolute unit
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-76b32263
<p class="body">At its core, digital transformation is about impro...</p>
XPath: /p[@class="body"]
Example 5 View on Page
The line height is specified using an absolute unit
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-76b32263
<p class="body">We are working to re-platform and redesign legacy ...</p>
XPath: /p[@class="body"]
45 Moderate alfa SIA-R57: Visible text content on the page is contained within a landmark region
45 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The text is not included in a landmark region
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-9fb2a933
Example 2 View on Page
The text is not included in a landmark region
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-9fb2a933
Example 3 View on Page
The text is not included in a landmark region
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-9fb2a933
Example 4 View on Page
The text is not included in a landmark region
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-9fb2a933
Example 5 View on Page
The text is not included in a landmark region
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-9fb2a933
45 Moderate alfa SC 1.4.6 AAA Visual SIA-R66: Text has enhanced contrast with its background
45 pages affected

Rule Information

Engine: alfa

Roles: Visual Designer

Blocking: No

WCAG: SC 1.4.6 AAA

Disabilities affected:
Visual

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Without Perception of Color 4.3% — ~14,500,000 Americans

Examples

Example 1 View on Page
The highest possible contrast of the text is 4.61:1 which is below the required contrast of 7:1
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-7e4df68e
Example 2 View on Page
The highest possible contrast of the text is 4.61:1 which is below the required contrast of 7:1
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-7e4df68e
Example 3 View on Page
The highest possible contrast of the text is 4.61:1 which is below the required contrast of 7:1
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-7e4df68e
Example 4 View on Page
The highest possible contrast of the text is 4.61:1 which is below the required contrast of 7:1
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-7e4df68e
Example 5 View on Page
The highest possible contrast of the text is 4.61:1 which is below the required contrast of 7:1
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-7e4df68e
43 Moderate alfa SIA-R17
43 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

ACT alignment

  • ACT 6cfa84 Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
The element is either tabbable or has tabbable descendants
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-de93b6c7
<div id="" class="bm-menu-wrap" style="position:fixed;right:0;z-index:1100;width:75%;height:100%;-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)" aria-hidden="true">...</div>
XPath: /div[@class="bm-menu-wrap"]
Example 2 View on Page
The element is either tabbable or has tabbable descendants
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-de93b6c7
<div id="" class="bm-menu-wrap" style="position:fixed;right:0;z-index:1100;width:75%;height:100%;-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)" aria-hidden="true">...</div>
XPath: /div[@class="bm-menu-wrap"]
Example 3 View on Page
The element is either tabbable or has tabbable descendants
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-de93b6c7
<div id="" class="bm-menu-wrap" style="position:fixed;right:0;z-index:1100;width:75%;height:100%;-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)" aria-hidden="true">...</div>
XPath: /div[@class="bm-menu-wrap"]
Example 4 View on Page
The element is either tabbable or has tabbable descendants
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-de93b6c7
<div id="" class="bm-menu-wrap" style="position:fixed;right:0;z-index:1100;width:75%;height:100%;-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)" aria-hidden="true">...</div>
XPath: /div[@class="bm-menu-wrap"]
Example 5 View on Page
The element is either tabbable or has tabbable descendants
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-de93b6c7
<div id="" class="bm-menu-wrap" style="position:fixed;right:0;z-index:1100;width:75%;height:100%;-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)" aria-hidden="true">...</div>
XPath: /div[@class="bm-menu-wrap"]
14 Moderate alfa SIA-R72
14 pages affected

Examples

Example 1 View on Page
The text of the paragraph is uppercased
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-a7972455
<p class="label">Clean and useful technology</p>
XPath: /p[@class="label"]
Example 2 View on Page
The text of the paragraph is uppercased
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-a7972455
<p class="label">Accessible, responsive platform</p>
XPath: /p[@class="label"]
Example 3 View on Page
The text of the paragraph is uppercased
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-b7be2dde
<p class="h5">If all goes well, we will answer any questions and...</p>
XPath: /p[@class="h5"]
Example 4 View on Page
The text of the paragraph is uppercased
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-a7972455
<p class="label">Research-based solution</p>
XPath: /p[@class="label"]
Example 5 View on Page
The text of the paragraph is uppercased
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-a7972455
<p class="label">Improved customer experience</p>
XPath: /p[@class="label"]
6 Moderate alfa SIA-R78: Headings of the same level are not immediately adjacent without intervening content
5 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-0a04a5c5
<h3 class="h5">Web & CMS</h3>
XPath: /h3[@class="h5"]
Example 2 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-7058c0b3
<h3>View more work</h3>
XPath: /h3
Example 3 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-7058c0b3
<h3>How our distributed team makes up for a year apart</h3>
XPath: /h3
Example 4 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-e7a5647d
<h2 class="h3">Building a modern web experience for FCC customers</h2>
XPath: /h2[@class="h3"]
Example 5 View on Page
There is no content between this heading and the next
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-0a04a5c5
<h3 class="h5">Web & CMS</h3>
XPath: /h3[@class="h5"]
5 Serious alfa SC 1.4.3, SC 1.4.6 AA Visual SIA-R69: Text has sufficient contrast with its background
5 pages affected

Rule Information

Engine: alfa

Roles: Visual Designer

Blocking: No

WCAG: SC 1.4.3, SC 1.4.6 AA

Disabilities affected:
Visual

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Without Perception of Color 4.3% — ~14,500,000 Americans

Examples

Example 1 View on Page
The highest possible contrast of the text is 4.05:1 which is below the required contrast of 4.5:1
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-99436ee0
Example 2 View on Page
The highest possible contrast of the text is 3.95:1 which is below the required contrast of 4.5:1
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-99436ee0
Example 3 View on Page
The highest possible contrast of the text is 3.95:1 which is below the required contrast of 4.5:1
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-99436ee0
Example 4 View on Page
The highest possible contrast of the text is 3.95:1 which is below the required contrast of 4.5:1
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-99436ee0
Example 5 View on Page
The highest possible contrast of the text is 3.95:1 which is below the required contrast of 4.5:1
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-99436ee0
1 Moderate alfa Best Practice SIA-R61: The first heading in the document is a level 1 heading
1 pages affected

Rule Information

Engine: alfa

Roles: Content Author, UX Designer

Blocking: No

WCAG: Best Practice

Affected Pages

Examples

Example 1 View on Page
The document does not start with a level 1 heading
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-8563fbe5
1 Moderate alfa Best Practice SIA-R53: Headings do not skip heading levels in the document outline
1 pages affected

Rule Information

Engine: alfa

Roles: Content Author, UX Designer

Blocking: No

WCAG: Best Practice

Affected Pages

Examples

Example 1 View on Page
The heading skips one or more levels
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-80af7ba9
<h3>Have questions? Drop us a line.</h3>
XPath: /h3
1 Moderate alfa SC 1.3.1 A Visual Cognitive SIA-R64: Heading elements have a non-empty accessible name
1 pages affected

Rule Information

Engine: alfa

Roles: Content Author, Front-End Developer

Blocking: No

WCAG: SC 1.3.1 A

Disabilities affected:
Visual Cognitive

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

ACT alignment

Examples

Example 1 View on Page
The heading does not have an accessible name
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-588727e8
<h2 />
XPath: /h2

🔧 Most Common Issues (axe)

4 rules
7 Serious axe SC 1.4.3 AA Visual color-contrast: Ensures text and interactive elements have sufficient contrast ratio (4.5:1 for normal text, 3:1 for large text) against their background.
5 pages affected

Rule Information

Engine: axe

Roles: Visual Designer

Blocking: No

WCAG: SC 1.4.3 AA

Disabilities affected:
Visual

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Without Perception of Color 4.3% — ~14,500,000 Americans

ACT alignment

  • ACT 09o5cg Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

  • ACT afw4f7 Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-6ea1151b
<a class="external-link" href="https://accessibility.civicactions.com/posts/heart-accessibility ">Accessibility consulting and training</a>
XPath: li:nth-child(1) > .external-link
Example 2 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-e6394517
<a href="/services/ditap/">DITAP program certification</a>
XPath: li:nth-child(1) > a[href$="ditap/"]
Example 3 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-6482a699
<a href="https://distributedgov.com/" class="external-link">Telework consulting and training</a>
XPath: a[href$="distributedgov.com/"]
Example 4 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-181fb839
<a href="https://github.com/CivicActions/globalnet">entire codebase</a>
XPath: .key-outcome:nth-child(6) > .body > p > a
Example 5 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-fb3192d5
<a href="https://www.section508.gov/blog/accessibility-news-the-section-508-Update">Section 508</a>
XPath: .key-outcome:nth-child(3) > .body > p > a
3 Moderate axe Best Practice heading-order: Ensures heading levels are not skipped (e.g. h1→h3). Inconsistent heading hierarchy makes page structure difficult to navigate for screen reader users.
3 pages affected

Rule Information

Engine: axe

Roles: Content Author, UX Designer

Blocking: No

WCAG: Best Practice

Examples

Example 1 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-1ee1e6cc
<div class="HoXoMd D1wxyf RjsPE" dir="auto" role="heading" aria-level="3"><span class="M7eMe">Email</span><span class="vnumgf" id="i4" aria-label="Required question"> *</span></div>
XPath: iframe
Example 2 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-1ee1e6cc
<div class="HoXoMd D1wxyf RjsPE" dir="auto" role="heading" aria-level="3"><span class="M7eMe">Email</span><span class="vnumgf" id="i4" aria-label="Required question"> *</span></div>
XPath: iframe
Example 3 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-e2bf9bbe
<h3>Have questions? Drop us a line.</h3>
XPath: h3
1 Moderate axe page-has-heading-one
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Page should contain a level-one heading
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-19a7d2c7
<html lang="en">
XPath: html
1 Moderate axe empty-heading
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

ACT alignment

Examples

Example 1 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-08-26 🔑 Pattern ID: A11Y-c094d6be
<h2></h2>
XPath: .first-approach > h2

🤖 AI-Powered Remediation Suggestions

⚠️ **AI Disclaimer**: These suggestions are generated by an AI model (GitHub Models / gpt-4o-mini) and may contain errors or omissions. Always review and test suggested fixes in your own codebase before applying them. Suggestions are based on the example HTML snippets captured during scanning and may not account for your full page context.

Generated by gpt-4o-mini for the top 10 most common violation types.

  1. https://alfa.siteimprove.com/rules/sia-r73 ALFA: https://alfa.siteimprove.com/rules/sia-r73

    343 occurrences across 45 pages

    Suggestion unavailable — API call failed for this rule.

  2. https://alfa.siteimprove.com/rules/sia-r111 ALFA: https://alfa.siteimprove.com/rules/sia-r111

    WCAG 2.5.5 Level AAA

    101 occurrences across 45 pages

    Suggestion unavailable — API call failed for this rule.

  3. https://alfa.siteimprove.com/rules/sia-r74 ALFA: https://alfa.siteimprove.com/rules/sia-r74

    89 occurrences across 30 pages

    Suggestion unavailable — API call failed for this rule.

  4. https://alfa.siteimprove.com/rules/sia-r80 ALFA: https://alfa.siteimprove.com/rules/sia-r80

    88 occurrences across 30 pages

    Suggestion unavailable — API call failed for this rule.

  5. https://alfa.siteimprove.com/rules/sia-r57 ALFA: https://alfa.siteimprove.com/rules/sia-r57

    45 occurrences across 45 pages

    Suggestion unavailable — API call failed for this rule.

  6. https://alfa.siteimprove.com/rules/sia-r66 ALFA: https://alfa.siteimprove.com/rules/sia-r66

    WCAG 1.4.6 Level AAA

    45 occurrences across 45 pages

    Suggestion unavailable — API call failed for this rule.

  7. https://alfa.siteimprove.com/rules/sia-r17 ALFA: https://alfa.siteimprove.com/rules/sia-r17

    43 occurrences across 43 pages

    Suggestion unavailable — API call failed for this rule.

  8. https://alfa.siteimprove.com/rules/sia-r72 ALFA: https://alfa.siteimprove.com/rules/sia-r72

    14 occurrences across 14 pages

    Suggestion unavailable — API call failed for this rule.

  9. Ensures text and interactive elements have sufficient contrast ratio (4.5:1 for normal text, 3:1 for large text) against their background. AXE: color-contrast

    WCAG 1.4.3 Level AA

    7 occurrences across 5 pages

    Suggestion unavailable — API call failed for this rule.

  10. https://alfa.siteimprove.com/rules/sia-r78 ALFA: https://alfa.siteimprove.com/rules/sia-r78

    6 occurrences across 5 pages

    Suggestion unavailable — API call failed for this rule.