Accessibility Scan Report

Title: Energy.gov Issue: #61 Date: 3/17/2026, 12:57:55 AM Duration: 2.0m URLs: 69 / 69 ⚡ Reduced Motion: 13 / 69 URLs🖥️ Forced Colors: 13 / 69 URLs

Summary

Issues

  • By Level: A (0), AA (0)
  • By Version (A & AA): WCAG 2.0 (0)
  • By Category: axe-strict (7) & Others (299)
  • Total: 306 across 21 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.

Page axe UniqueEqual Access Unique Total Unique
View Page Internships & Fellowships | Department of Energy 0 48
View Page Funding Opportunities and Requests for Information | Department of Energy 0 41
View Page Department of Energy 36
View Page History | Department of Energy 21
View Page Advancing Innovation: Technology Transitions and Early Investments | Department of Energy 0 20
View Page Our Leadership & Offices | Department of Energy 0 19
View Page Commercialization | Department of Energy 0 18
View Page Energy Department Approves Export Expansion at Corpus Christi LNG | Department of Energy 18
View Page Privacy Program | Department of Energy 0 18
View Page Environmental and Legacy Management | Department of Energy 0 18

🔧 Most Common Issues (axe)

2 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="group" aria-roledescription="slide" aria-label="1 of 4" aria-current="true" tabindex="0">
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="group" aria-roledescription="slide" aria-label="2 of 4" tabindex="0">
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="group" aria-roledescription="slide" aria-label="3 of 4" tabindex="0">
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="group" aria-roledescription="slide" aria-label="4 of 4" tabindex="0">
XPath: #thumbnail-carousel-slide04
2 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>Media Inquiries:</h3>
XPath: .group-section__item--start > h3
Example 2 View on Page
Heading levels should only increase by one
Mode: light
<h5><a href="/management/articles/gosling-manhattan-project-making-atomic-bomb" data-once="links">The Manhattan Project: Making the Atomic Bomb&nbsp;</a></h5>
XPath: #energy-accordion--2-1 > .paragraph--type--text-field.paragraph.paragraph--view-mode--default > .paragraph__column > .field--field_text.field--name-field-text.field--text_default > h5:nth-child(1)

🔧 Most Common Issues (Equal Access)

19 rules
51 Moderate equalAccess aria_role_redundant:
13 pages affected

Examples

Example 1 View on Page
The explicitly-assigned ARIA role "banner" is redundant with the implicit role of the element <header>
Mode: light
<header role="banner" id="header" class="usa-header usa-header--extended usa-header--extended-megamenu">
Example 2 View on Page
The explicitly-assigned ARIA role "main" is redundant with the implicit role of the element <main>
Mode: light
<main tabindex="-1" role="main" id="main-content" class="main-content usa-layout-docs usa-section node-type--homepage">
Example 3 View on Page
The explicitly-assigned ARIA role "contentinfo" is redundant with the implicit role of the element <footer>
Mode: light
<footer role="contentinfo" class="usa-footer usa-footer--medium">
Example 4 View on Page
The explicitly-assigned ARIA role "banner" is redundant with the implicit role of the element <header>
Mode: light
<header role="banner" id="header" class="usa-header usa-header--extended usa-header--extended-megamenu">
Example 5 View on Page
The explicitly-assigned ARIA role "main" is redundant with the implicit role of the element <main>
Mode: light
<main tabindex="-1" role="main" id="main-content" class="main-content usa-layout-docs usa-section node-type--page">
44 Moderate equalAccess text_block_heading:
13 pages affected

Examples

Example 1 View on Page
Confirm this text 'March 13, 2026' is used as a heading and if so, modify to use a heading element or role
Mode: light
<div class="collection-item__date p2">
Example 2 View on Page
Confirm this text 'Power Marketing Administrations' is used as a heading and if so, modify to use a heading element or role
Mode: light
<div class="field field--string field--field_short_title field field--name-field-short-title field--type-string field--label-hidden field__item">
Example 3 View on Page
Confirm this text 'Stay Connected' is used as a heading and if so, modify to use a heading element or role
Mode: light
<div class="field field--string field--field_paragraph_heading field field--name-field-paragraph-heading field--type-string field--label-hidden field__item">
Example 4 View on Page
Confirm this text 'Follow Us' is used as a heading and if so, modify to use a heading element or role
Mode: light
<p class="footer-heading">
Example 5 View on Page
Confirm this text 'Follow Us' is used as a heading and if so, modify to use a heading element or role
Mode: light
<p class="footer-heading">
30 Moderate equalAccess input_label_visible:
13 pages affected

Examples

Example 1 View on Page
The input element does not have an associated visible label
Mode: light
<button aria-label="Main Menu" type="button" class="usa-menu-btn megamenu-mobile-btn" id="megamenu-hamburger-btn">
Example 2 View on Page
The input element does not have an associated visible label
Mode: light
<button aria-label="search" aria-controls="search-nav" aria-expanded="false" class="search usa-accordion__button usa-current" id="megamenu-search-btn-mobile" type="button">
Example 3 View on Page
The input element does not have an associated visible label
Mode: light
<button aria-controls="thumbnail-carousel-track" aria-label="Go to last slide" class="splide__arrow splide__arrow--prev">
Example 4 View on Page
The input element does not have an associated visible label
Mode: light
<button aria-label="Pause autoplay" aria-controls="thumbnail-carousel-track" type="button" class="splide__toggle is-active">
Example 5 View on Page
The input element does not have an associated visible label
Mode: light
<button aria-controls="thumbnail-carousel-track" aria-label="Next slide" class="splide__arrow splide__arrow--next">
28 Moderate equalAccess element_tabbable_unobscured:
13 pages affected

Examples

Example 1 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 2 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 3 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light
<a data-once="links" class="usa-breadcrumb__link" href="/">
Example 4 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light
<a data-once="links" class="usa-breadcrumb__link" href="/funding-opportunities">
Example 5 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light
<a class="visually-hidden focusable skip-link" href="#main-content">
28 Moderate equalAccess text_contrast_sufficient:
13 pages affected

Examples

Example 1 View on Page
Verify the contrast ratio of the text against the lightest and the darkest colors of the background meets the WCAG AA minimum requirements for text of size 72px and weight of 700
Mode: light
<h2>
Example 2 View on Page
Verify the contrast ratio of the text against the lightest and the darkest colors of the background meets the WCAG AA minimum requirements for text of size 20px and weight of 700
Mode: light
<p>
Example 3 View on Page
Text contrast of 1.08 with its background is less than the WCAG AA minimum requirements for text of size 15.6816px and weight of 400
Mode: light
<span>
Example 4 View on Page
Text contrast of 1.08 with its background is less than the WCAG AA minimum requirements for text of size 55.1232px and weight of 800
Mode: light
<span class="field field--string field--title" property="schema:name">
Example 5 View on Page
Text contrast of 1.08 with its background is less than the WCAG AA minimum requirements for text of size 15.6816px and weight of 400
Mode: light
<span>
27 Moderate equalAccess label_name_visible:
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Accessible name does not match or contain the visible label text
Mode: light
<a data-once="links" aria-label="Wholesale Electricity Market Studies and Engagement Program" title="Wholesale Electricity Market Studies and Engagement Program" data-entity-substitution="canonical" data-entity-uuid="74e16a08-5cac-42fc-a6f9-6b74fd98ce7f" data-entity-type="node" href="/gdo/wholesale-electricity-market-studies-and-engagement-program">
Example 2 View on Page
Accessible name does not match or contain the visible label text
Mode: light
<a data-once="links" aria-label="Transmission Acceleration Grants (TAG) Program" title="Transmission Acceleration Grants (TAG) Program" data-entity-substitution="canonical" data-entity-uuid="f5bdc235-8b5a-4143-a90f-715348d46534" data-entity-type="node" href="/gdo/transmission-acceleration-grants-tag-program">
Example 3 View on Page
Accessible name does not match or contain the visible label text
Mode: light
<a data-once="links" aria-label="Grid Resilience State and Tribal Formula Grant Awards" title="Grid Resilience State and Tribal Formula Grant Awards" data-entity-substitution="canonical" data-entity-uuid="e2b5f8db-92ee-4f8b-8f49-4979676defd5" data-entity-type="node" href="/gdo/grid-resilience-state-and-tribal-formula-grant-awards">
Example 4 View on Page
Accessible name does not match or contain the visible label text
Mode: light
<a data-once="links" aria-label="Grid Resilience and Innovation Partnerships (GRIP) Program Projects" title="Grid Resilience and Innovation Partnerships (GRIP) Program Projects" data-entity-substitution="canonical" data-entity-uuid="bf32f4fb-965c-4f16-8b38-3e741b1c8a8d" data-entity-type="node" href="/gdo/grid-resilience-and-innovation-partnerships-grip-program-projects">
Example 5 View on Page
Accessible name does not match or contain the visible label text
Mode: light
<a data-once="links" aria-label="Civil Nuclear Credit Award Cycle 3" title="Civil Nuclear Credit Award Cycle 3" data-entity-substitution="canonical" data-entity-uuid="5fe41c74-540a-4773-8099-372a49d2645e" data-entity-type="node" href="/gdo/civil-nuclear-credit-award-cycle-3">
15 Moderate equalAccess style_focus_visible:
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light
<button aria-controls="thumbnail-carousel-track" aria-label="Go to last slide" class="splide__arrow splide__arrow--prev">
Example 2 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light
<button aria-label="Pause autoplay" aria-controls="thumbnail-carousel-track" type="button" class="splide__toggle is-active">
Example 3 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light
<button aria-controls="thumbnail-carousel-track" aria-label="Next slide" class="splide__arrow splide__arrow--next">
Example 4 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light
<input aria-required="true" required="required" class="form-email required usa-input" maxlength="254" size="60" value="" name="email" id="edit-email" type="email" data-drupal-selector="edit-email" title="Email address">
Example 5 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light
<input aria-controls="DataTables_Table_0" placeholder="" class="form-control form-text" type="search">
14 Moderate equalAccess element_tabbable_role_valid:
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The tabbable element's role 'group' is not a widget role
Mode: light
<li tabindex="0" aria-current="true" aria-label="1 of 4" aria-roledescription="slide" role="group" id="thumbnail-carousel-slide01" class="splide__slide is-active is-visible">
Example 2 View on Page
The tabbable element's role 'group' is not a widget role
Mode: light
<li tabindex="0" aria-label="2 of 4" aria-roledescription="slide" role="group" id="thumbnail-carousel-slide02" class="splide__slide is-visible is-next">
Example 3 View on Page
The tabbable element's role 'group' is not a widget role
Mode: light
<li tabindex="0" aria-label="3 of 4" aria-roledescription="slide" role="group" id="thumbnail-carousel-slide03" class="splide__slide is-visible">
Example 4 View on Page
The tabbable element's role 'group' is not a widget role
Mode: light
<li tabindex="0" aria-label="4 of 4" aria-roledescription="slide" role="group" id="thumbnail-carousel-slide04" class="splide__slide is-visible">
Example 5 View on Page
The tabbable element's role 'columnheader' is not a widget role
Mode: light
<th aria-label="Program: activate to sort column descending" aria-sort="ascending" colspan="1" rowspan="1" aria-controls="DataTables_Table_0" tabindex="0" class="sorting sorting_asc">
13 Moderate equalAccess style_color_misuse:
13 pages affected

Examples

Example 1 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light
<style type="text/css">
Example 2 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light
<style type="text/css">
Example 3 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light
<style type="text/css">
Example 4 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light
<style type="text/css">
Example 5 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light
<style type="text/css">
13 Moderate equalAccess style_highcontrast_visible:
13 pages affected

Examples

Example 1 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light
<style type="text/css">
Example 2 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light
<style type="text/css">
Example 3 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light
<style type="text/css">
Example 4 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light
<style type="text/css">
Example 5 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light
<style type="text/css">
13 Moderate equalAccess aria_content_in_landmark:
13 pages affected

Examples

Example 1 View on Page
Content is not within a landmark element
Mode: light
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 2 View on Page
Content is not within a landmark element
Mode: light
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 3 View on Page
Content is not within a landmark element
Mode: light
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 4 View on Page
Content is not within a landmark element
Mode: light
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 5 View on Page
Content is not within a landmark element
Mode: light
<a class="visually-hidden focusable skip-link" href="#main-content">
6 Moderate equalAccess text_sensory_misuse:
6 pages affected

Examples

Example 1 View on Page
Confirm the word(s) 'lower' of the user instruction is used to indicate a logical rather than visual position
Mode: light
<p>
Example 2 View on Page
Confirm the word(s) 'Below' of the user instruction is used to indicate a logical rather than visual position
Mode: light
<p>
Example 3 View on Page
Confirm the user instruction is still understandable without the word(s) 'small'
Mode: light
<p>
Example 4 View on Page
Confirm the user instruction is still understandable without the word(s) 'largest'
Mode: light
<p>
Example 5 View on Page
Confirm the user instruction is still understandable without the word(s) 'small'
Mode: light
<p>
3 Moderate equalAccess element_attribute_deprecated:
3 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The HTML attribute(s) "frameborder" is deprecated for the <iframe> element in HTML 5
Mode: light
<iframe data-gtm-yt-inspected-35="true" data-gtm-yt-inspected-44314647_67="true" data-gtm-yt-inspected-20="true" id="941555717" data-gtm-yt-inspected-8="true" src="https://www.youtube.com/embed/Jon_mN4_yzM?autoplay=0&start=0&rel=0&mute=1&enablejsapi=1&origin=https%3A%2F%2Fwww.energy.gov" aria-label="Genesis Mission video" title="Genesis Mission video YouTube embed" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="allowfullscreen" frameborder="0" height="480" width="854">
Example 2 View on Page
The HTML attribute(s) "cellspacing" is deprecated for the <table> element in HTML 5
Mode: light
<table aria-describedby="DataTables_Table_0_info" id="DataTables_Table_0" data-order="[["0","asc"]]" data-page-length="10" cellspacing="0" class="datatable-table datatable-table--sortable display dataTable no-footer dtr-inline collapsed">
Example 3 View on Page
The HTML attribute(s) "frameborder" is deprecated for the <iframe> element in HTML 5
Mode: light
<iframe data-gtm-yt-inspected-32="true" data-gtm-yt-inspected-44314647_67="true" data-gtm-yt-inspected-20="true" id="452586478" data-gtm-yt-inspected-8="true" aria-label="Advancing Innovation: Technology Transitions and Early Investments iframe 1" allowfullscreen="" referrerpolicy="strict-origin-when-cross-origin" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" title="YouTube video player" src="https://www.youtube.com/embed/kSMV0kvbRT4?enablejsapi=1&origin=https%3A%2F%2Fwww.energy.gov" height="auto" width="100%">
2 Moderate equalAccess frame_src_valid:
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Verify <frame> content is accessible
Mode: light
<iframe data-gtm-yt-inspected-35="true" data-gtm-yt-inspected-44314647_67="true" data-gtm-yt-inspected-20="true" id="941555717" data-gtm-yt-inspected-8="true" src="https://www.youtube.com/embed/Jon_mN4_yzM?autoplay=0&start=0&rel=0&mute=1&enablejsapi=1&origin=https%3A%2F%2Fwww.energy.gov" aria-label="Genesis Mission video" title="Genesis Mission video YouTube embed" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="allowfullscreen" frameborder="0" height="480" width="854">
Example 2 View on Page
Verify <frame> content is accessible
Mode: light
<iframe data-gtm-yt-inspected-32="true" data-gtm-yt-inspected-44314647_67="true" data-gtm-yt-inspected-20="true" id="452586478" data-gtm-yt-inspected-8="true" aria-label="Advancing Innovation: Technology Transitions and Early Investments iframe 1" allowfullscreen="" referrerpolicy="strict-origin-when-cross-origin" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" title="YouTube video player" src="https://www.youtube.com/embed/kSMV0kvbRT4?enablejsapi=1&origin=https%3A%2F%2Fwww.energy.gov" height="auto" width="100%">
1 Moderate equalAccess aria_attribute_redundant:
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The ARIA attribute "aria-required" is redundant with the HTML attribute "required"
Mode: light
<input aria-required="true" required="required" class="form-email required usa-input" maxlength="254" size="60" value="" name="email" id="edit-email" type="email" data-drupal-selector="edit-email" title="Email address">
1 Moderate equalAccess aria_child_valid:
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The element with role "row" does not own any child element with any of the following role(s): "cell, columnheader, gridcell, rowheader"
Mode: light
<tr>
1 Moderate equalAccess style_background_decorative:
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify the CSS background image does not convey important information
Mode: light
<style>
1 Moderate equalAccess list_markup_review:
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Verify this is a list and if so, modify to use proper HTML elements for the list
Mode: light
<strong>