Accessibility Scan Report

Title: energy.gov/ Issue: #204 Date: 3/20/2026, 4:05:54 PM Duration: 2.2m URLs: 69 / 69 ⚡ Reduced Motion: 14 / 69 URLs🖥️ Forced Colors: 13 / 69 URLs

Summary

Issues

  • By Level: A (1), AA (0)
  • By Version (A & AA): WCAG 2.0 (1)
  • By Category: axe-strict (15) & Others (114)
  • Total: 129 across 16 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.

🔧 Most Common Issues (axe)

6 rules
5 Moderate axe aria-allowed-role:
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
ARIA role should be appropriate for the element
Mode: light
<li class="field__item splide__slide is-active is-visible" id="main-carousel-slide01" role="group" aria-roledescription="slide" aria-label="1 of 4" style="width: calc(100%);">
XPath: #main-carousel-slide01
Example 2 View on Page
ARIA role should be appropriate for the element
Mode: light
<li class="splide__slide is-active is-visible" id="thumbnail-carousel-slide01" role="button" aria-label="Go to slide 1" aria-current="true" tabindex="0" aria-controls="main-carousel-slide01">
XPath: #thumbnail-carousel-slide01
Example 3 View on Page
ARIA role should be appropriate for the element
Mode: light
<li class="splide__slide is-visible is-next" id="thumbnail-carousel-slide02" role="button" aria-label="Go to slide 2" tabindex="0" aria-controls="main-carousel-slide02">
XPath: #thumbnail-carousel-slide02
Example 4 View on Page
ARIA role should be appropriate for the element
Mode: light
<li class="splide__slide is-visible" id="thumbnail-carousel-slide03" role="button" aria-label="Go to slide 3" tabindex="0" aria-controls="main-carousel-slide03">
XPath: #thumbnail-carousel-slide03
Example 5 View on Page
ARIA role should be appropriate for the element
Mode: light
<li class="splide__slide is-visible" id="thumbnail-carousel-slide04" role="button" aria-label="Go to slide 4" tabindex="0" aria-controls="main-carousel-slide04">
XPath: #thumbnail-carousel-slide04
4 Moderate axe region:
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
All page content should be contained by landmarks
Mode: light
<div class="hidden md:absolute md:left-6 md:flex md:items-center">
XPath: .md\:left-6
Example 2 View on Page
All page content should be contained by landmarks
Mode: light
<div class="hidden md:flex md:items-center md:gap-4" data-name="wrapper">
XPath: .md\:gap-4
Example 3 View on Page
All page content should be contained by landmarks
Mode: light
<div class="hidden md:absolute md:right-6 md:flex md:items-center"><p class="font-mono text-[12px] leading-4 font-normal tracking-[0.72px] text-neutral-50 uppercase whitespace-pre">16:04:27 UTC</p></div>
XPath: .md\:right-6
Example 4 View on Page
All page content should be contained by landmarks
Mode: light
<section class="relative" aria-labelledby="section-security">
XPath: section[aria-labelledby="section-security"]
3 Moderate axe heading-order:
2 pages affected

Rule Information

Engine: axe

Roles: Content Author, UX Designer

Blocking: No

Examples

Example 1 View on Page
Heading levels should only increase by one
Mode: light
<h3><a href="/cfo/listings/budget-justification-supporting-documents" data-once="links">More Budget Requests</a></h3>
XPath: .layout-breakout.layout-float.layout-right > .field--text_default.field--body.field--name-body > h3
Example 2 View on Page
Heading levels should only increase by one
Mode: light
<h4><a aria-label="Read more about More Annual Performance Reports" href="/cfo/listings/annual-performance-reports" title="Read more about More Annual Performance Reports" data-once="links">More Annual Performance Reports</a></h4>
XPath: h4
Example 3 View on Page
Heading levels should only increase by one
Mode: light
<h3>Media Inquiries:</h3>
XPath: .group-section__item--start > h3
1 Moderate axe landmark-one-main:
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Document should have one main landmark
Mode: light
<html lang="en" class="bg-main-dark" style="color-scheme:dark">
XPath: html
1 Moderate axe landmark-unique:
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light
<div id="faq-answer-0" class="overflow-hidden" role="region" aria-labelledby="faq-question-0" style="height:0px;opacity:0">
XPath: #faq-answer-0
1 Moderate axe SC 4.1.2 A Visual Motor Cognitive nested-interactive:
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 4.1.2 A

Disabilities affected:
Visual Motor Cognitive

Affected Pages

Examples

Example 1 View on Page
Interactive controls must not be nested
Mode: light
<div class="absolute inset-0 z-40 flex cursor-pointer items-center justify-center" role="button" tabindex="0" aria-label="Play Genesis Mission announcement video">
XPath: .z-40

🔧 Most Common Issues (AccessLint)

10 rules
46 Moderate accesslint labels-and-names/label-content-mismatch:
4 pages affected

Examples

Example 1 View on Page
Accessible name "Wholesale Electricity Market Studies and Engagement Program" does not contain visible text "Selections".
Mode: light
<a href="/oe/wholesale-electricity-market-studies-and-engagement-program" data-entity-type="node" data-entity-uuid="74e16a08-5cac-42fc-a6f9-6b74fd98ce7f" data-entity-substitution="canonical" title="Wh...
XPath: tr:nth-of-type(5) > td:nth-of-type(2) > a[href="/oe/wholesale-electricity-market-studies-and-engagement-program"]
Example 2 View on Page
Accessible name "Transmission Acceleration Grants (TAG) Program" does not contain visible text "Partnership Intermediary Agreement".
Mode: light
<a href="/oe/transmission-acceleration-grants-tag-program" data-entity-type="node" data-entity-uuid="f5bdc235-8b5a-4143-a90f-715348d46534" data-entity-substitution="canonical" title="Transmission Acce...
XPath: td:nth-of-type(2) > a[href="/oe/transmission-acceleration-grants-tag-program"]
Example 3 View on Page
Accessible name "Grid Resilience State and Tribal Formula Grant Awards" does not contain visible text "Selections".
Mode: light
<a href="/oe/grid-resilience-state-and-tribal-formula-grant-awards" data-entity-type="node" data-entity-uuid="e2b5f8db-92ee-4f8b-8f49-4979676defd5" data-entity-substitution="canonical" title="Grid Res...
XPath: td:nth-of-type(2) > a[href="/oe/grid-resilience-state-and-tribal-formula-grant-awards"]
Example 4 View on Page
Accessible name "Grid Resilience and Innovation Partnerships (GRIP) Program Projects" does not contain visible text "Selections".
Mode: light
<a href="/oe/grid-resilience-and-innovation-partnerships-grip-program-projects" data-entity-type="node" data-entity-uuid="bf32f4fb-965c-4f16-8b38-3e741b1c8a8d" data-entity-substitution="canonical" tit...
XPath: tr:nth-of-type(8) > td:nth-of-type(2) > a[href="/oe/grid-resilience-and-innovation-partnerships-grip-program-projects"]
Example 5 View on Page
Accessible name "Grid Resilience and Innovation Partnerships (GRIP) Program Projects" does not contain visible text "Selections".
Mode: light
<a href="/oe/grid-resilience-and-innovation-partnerships-grip-program-projects" data-entity-type="node" data-entity-uuid="bf32f4fb-965c-4f16-8b38-3e741b1c8a8d" data-entity-substitution="canonical" tit...
XPath: tr:nth-of-type(9) > td:nth-of-type(2) > a[href="/oe/grid-resilience-and-innovation-partnerships-grip-program-projects"]
40 Moderate accesslint distinguishable/color-contrast:
12 pages affected

Examples

Example 1 View on Page
Insufficient color contrast ratio of 1.08:1 (required 4.5:1).
Mode: light
<span>Home</span>
XPath: a[href="/"] > span
Example 2 View on Page
Insufficient color contrast ratio of 1.08:1 (required 4.5:1).
Mode: light
<span>Funding Opportunities</span>
XPath: li:nth-of-type(2) > a[href="/funding-opportunities"] > span
Example 3 View on Page
Insufficient color contrast ratio of 1.08:1 (required 4.5:1).
Mode: light
<span>Funding Opportunities By Office</span>
XPath: li:nth-of-type(3) > span
Example 4 View on Page
Insufficient color contrast ratio of 1.08:1 (required 4.5:1).
Mode: light
<span>Grid Deployment Office</span>
XPath: li:nth-of-type(4) > span
Example 5 View on Page
Insufficient color contrast ratio of 1.08:1 (required 4.5:1).
Mode: light
<span>Energy.gov</span>
XPath: a[href="/"] > span
14 Moderate accesslint landmarks/region:
14 pages affected

Examples

Example 1 View on Page
Content is not contained within a landmark region.
Mode: light
<div id="skip-link-container"> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a> </div>
XPath: #skip-link-container
Example 2 View on Page
Content is not contained within a landmark region.
Mode: light
<div id="skip-link-container"> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a> </div>
XPath: #skip-link-container
Example 3 View on Page
Content is not contained within a landmark region.
Mode: light
<div id="skip-link-container"> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a> </div>
XPath: #skip-link-container
Example 4 View on Page
Content is not contained within a landmark region.
Mode: light
<div id="skip-link-container"> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a> </div>
XPath: #skip-link-container
Example 5 View on Page
Content is not contained within a landmark region.
Mode: light
<div class="box-border flex w-full flex-col items-start gap-0 border-b border-[rgba(252,250,248,0.1)] px-4 py-0 md:relative md:flex-row md:items-center md:justify-center md:gap-0 md:px-6 md:py-3" data...
XPath: body > div:nth-of-type(2)
5 Moderate accesslint aria/aria-allowed-role:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Role "group" is not allowed on element <li>.
Mode: light
<li class="field__item splide__slide is-active is-visible" id="main-carousel-slide01" role="group" aria-roledescription="slide" aria-label="1 of 4" style="width: calc(100%);"> <div class="paragraph ...
XPath: #main-carousel-slide01
Example 2 View on Page
Role "button" is not allowed on element <li>.
Mode: light
<li class="splide__slide is-active is-visible" id="thumbnail-carousel-slide01" role="button" aria-label="Go to slide 1" aria-current="true" tabindex="0" aria-controls="main-carousel-slide01"> ...
XPath: #thumbnail-carousel-slide01
Example 3 View on Page
Role "button" is not allowed on element <li>.
Mode: light
<li class="splide__slide is-visible is-next" id="thumbnail-carousel-slide02" role="button" aria-label="Go to slide 2" tabindex="0" aria-controls="main-carousel-slide02"> <div class="thumbn...
XPath: #thumbnail-carousel-slide02
Example 4 View on Page
Role "button" is not allowed on element <li>.
Mode: light
<li class="splide__slide is-visible" id="thumbnail-carousel-slide03" role="button" aria-label="Go to slide 3" tabindex="0" aria-controls="main-carousel-slide03"> <div class="thumbnail-circ...
XPath: #thumbnail-carousel-slide03
Example 5 View on Page
Role "button" is not allowed on element <li>.
Mode: light
<li class="splide__slide is-visible" id="thumbnail-carousel-slide04" role="button" aria-label="Go to slide 4" tabindex="0" aria-controls="main-carousel-slide04"> <div class="thumbnail-circ...
XPath: #thumbnail-carousel-slide04
3 Moderate accesslint navigable/heading-order:
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light
<h3><a href="/cfo/listings/budget-justification-supporting-documents" data-once="links">More Budget Requests</a></h3>
XPath: div:nth-of-type(1) > div > h3
Example 2 View on Page
Heading level 4 skipped from level 2. Use h3 instead.
Mode: light
<h4><a aria-label="Read more about More Annual Performance Reports" href="/cfo/listings/annual-performance-reports" title="Read more about More Annual Performance Reports" data-once="links">More Annua...
XPath: div > h4
Example 3 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light
<h3>Media Inquiries:</h3>
XPath: div:nth-of-type(1) > h3
2 Moderate accesslint aria/aria-hidden-focus:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Focusable element is inside an aria-hidden region.
Mode: light
<iframe src="https://customer-29f0fiy60aiz1fqm.cloudflarestream.com/0df9da0f6e9cb5191543ae3fb105a4e6/iframe?muted=true&amp;loop=true&amp;autoplay=true&amp;controls=false&amp;preload=auto&amp;letterbox...
XPath: div:nth-of-type(1) > iframe
Example 2 View on Page
Focusable element is inside an aria-hidden region.
Mode: light
<iframe src="https://customer-29f0fiy60aiz1fqm.cloudflarestream.com/0df9da0f6e9cb5191543ae3fb105a4e6/iframe?muted=true&amp;loop=true&amp;autoplay=true&amp;controls=false&amp;preload=auto&amp;letterbox...
XPath: div:nth-of-type(2) > iframe
1 Moderate accesslint time-based-media/video-captions:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Video element has no captions track.
Mode: light
<video src="https://customer-29f0fiy60aiz1fqm.cloudflarestream.com/917da2f3f8363ce419cf1a5c3e07334b/manifest/video.m3u8" class="pointer-events-none absolute inset-0 opacity-0 [&amp;:fullscreen]:opacit...
XPath: div:nth-of-type(1) > video[aria-label="Genesis announcement video for mobile fullscreen playback"]
1 Moderate accesslint landmarks/landmark-main:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Page has no main landmark.
Mode: light
<html>
XPath: html
1 Moderate accesslint aria/presentational-children-focusable:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Focusable element inside a "button" role whose children are presentational.
Mode: light
<button type="button" class="flex items-center justify-between transition-transform hover:scale-105" style="width:276px;padding:8px 8px 8px 24px;border-radius:48px;border:1px solid rgba(250, 250, 250,...
XPath: div[aria-label="Play Genesis Mission announcement video"] > button[aria-label="Play Genesis Announcement video"]
1 Moderate accesslint text-alternatives/image-alt-words:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Alt text "Image of worker weatherizing a wall" starts with redundant prefix "image".
Mode: light
<img loading="lazy" src="/sites/default/files/styles/collection_tall/public/2026-01/weatherize_17973_0.jpg?h=8869a3dd&amp;itok=zLSy4RGM" width="500" height="800" alt="Image of worker weatherizing a wa...
XPath: li:nth-of-type(2) > article > div > div:nth-of-type(1) > div > img