Accessibility Scan Report

Title: Georgia.gov Issue: #65 Date: 3/14/2026, 6:42:22 PM Duration: 11.9m URLs: 100 / 100 🌙 Dark Mode: 56 / 100 URLs

Summary

Issues

  • By Level: A (121), AA (0)
  • By Version (A & AA): WCAG 2.0 (121)
  • By Category: axe-strict (410) & Others (227)
  • Total: 637 across 14 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 UniqueAccessLint Unique Total Unique
View Page Find a Job in Georgia | Georgia.gov 13
View Page Register an LP HDI | Georgia.gov 13
View Page Request and Vote by an Absentee Ballot | Georgia.gov 13
View Page Register a Vehicle | Georgia.gov 12
View Page Find Equity and Accessibility Resources for Consumer Services | Georgia.gov 11
View Page Find Equity and Accessibility Resources for Disability Services | Georgia.gov 11
View Page Find Equity and Accessibility Resources for Veterans Services | Georgia.gov 11
View Page Find Aging Equity and Accessibility Resources | Georgia.gov 11
View Page Apply for an Exemption to the Window Tint Law | Georgia.gov 11
View Page Apply for the Georgia Dream Homeownership Program | Georgia.gov 11

🔧 Most Common Issues (axe)

7 rules
172 Moderate axe region:
44 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
<p class="alert__title"> That Text Is Not From Us </p>
XPath: .alert__title
Example 2 View on Page
All page content should be contained by landmarks
Mode: light
<p class="alert__body">We'll never request payment or info through unsolicited text</p>
XPath: .alert__body
Example 3 View on Page
All page content should be contained by landmarks
Mode: light
<h2>Did you find what you were looking for on this page?</h2>
XPath: #upper-feedback-content > h2
Example 4 View on Page
All page content should be contained by landmarks
Mode: light
<label class="visually-hidden" for="feedback-yes-button-33466">Yes</label>
XPath: label[for="feedback-yes-button-33466"]
Example 5 View on Page
All page content should be contained by landmarks
Mode: light
<label class="visually-hidden" for="feedback-no-button-33466">No</label>
XPath: label[for="feedback-no-button-33466"]
112 Moderate axe SC 2.2.1 A meta-refresh:
56 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 2.2.1 A

Affected Pages

Examples

Example 1 View on Page
Delayed refresh under 20 hours must not be used
Mode: light
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 2 View on Page
Delayed refresh under 20 hours must not be used
Mode: dark
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 3 View on Page
Delayed refresh under 20 hours must not be used
Mode: light
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 4 View on Page
Delayed refresh under 20 hours must not be used
Mode: dark
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 5 View on Page
Delayed refresh under 20 hours must not be used
Mode: light
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
44 Serious axe tabindex:
44 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: ⚠️ Yes (Task-Blocking)

Affected Pages

Examples

Example 1 View on Page
Elements should not have tabindex greater than zero
Mode: light
<div id="ivy-bot" tabindex="2" role="button" aria-label="Open chat" aria-expanded="false" aria-disabled="false" class="ivy-circle ivy-intro..." style="background-color: rg...">
XPath: #ivy-bot
Example 2 View on Page
Elements should not have tabindex greater than zero
Mode: light
<div id="ivy-bot" tabindex="2" role="button" aria-label="Open chat" aria-expanded="false" aria-disabled="false" class="ivy-circle ivy-intro..." style="background-color: rg...">
XPath: #ivy-bot
Example 3 View on Page
Elements should not have tabindex greater than zero
Mode: light
<div id="ivy-bot" tabindex="2" role="button" aria-label="Open chat" aria-expanded="false" aria-disabled="false" class="ivy-circle ivy-intro..." style="background-color: rg...">
XPath: #ivy-bot
Example 4 View on Page
Elements should not have tabindex greater than zero
Mode: light
<div id="ivy-bot" tabindex="2" role="button" aria-label="Open chat" aria-expanded="false" aria-disabled="false" class="ivy-circle ivy-intro..." style="background-color: rg...">
XPath: #ivy-bot
Example 5 View on Page
Elements should not have tabindex greater than zero
Mode: light
<div id="ivy-bot" tabindex="2" role="button" aria-label="Open chat" aria-expanded="false" aria-disabled="false" class="ivy-circle ivy-intro..." style="background-color: rg...">
XPath: #ivy-bot
37 Moderate axe landmark-unique:
33 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
<header id="header" class="header__wrapper header__wrapper--www" data-drupal-selector="site-header" role="banner" data-info-expanded="false" data-once="navigation">
XPath: #header
Example 2 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light
<header id="header" class="header__wrapper header__wrapper--www" data-drupal-selector="site-header" role="banner" data-info-expanded="false" data-once="navigation">
XPath: #header
Example 3 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light
<header id="header" class="header__wrapper header__wrapper--www" data-drupal-selector="site-header" role="banner" data-info-expanded="false" data-once="navigation">
XPath: #header
Example 4 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light
<header id="header" class="header__wrapper header__wrapper--www" data-drupal-selector="site-header" role="banner" data-info-expanded="false" data-once="navigation">
XPath: #header
Example 5 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light
<header id="header" class="header__wrapper header__wrapper--www" data-drupal-selector="site-header" role="banner" data-info-expanded="false">
XPath: #header
33 Moderate axe landmark-no-duplicate-banner:
33 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Document should not have more than one banner landmark
Mode: light
<header id="header" class="header__wrapper header__wrapper--www" data-drupal-selector="site-header" role="banner" data-info-expanded="false" data-once="navigation">
XPath: #header
Example 2 View on Page
Document should not have more than one banner landmark
Mode: light
<header id="header" class="header__wrapper header__wrapper--www" data-drupal-selector="site-header" role="banner" data-info-expanded="false" data-once="navigation">
XPath: #header
Example 3 View on Page
Document should not have more than one banner landmark
Mode: light
<header id="header" class="header__wrapper header__wrapper--www" data-drupal-selector="site-header" role="banner" data-info-expanded="false" data-once="navigation">
XPath: #header
Example 4 View on Page
Document should not have more than one banner landmark
Mode: light
<header id="header" class="header__wrapper header__wrapper--www" data-drupal-selector="site-header" role="banner" data-info-expanded="false" data-once="navigation">
XPath: #header
Example 5 View on Page
Document should not have more than one banner landmark
Mode: light
<header id="header" class="header__wrapper header__wrapper--www" data-drupal-selector="site-header" role="banner" data-info-expanded="false">
XPath: #header
9 Moderate axe SC 4.1.2 A aria-prohibited-attr:
4 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 4.1.2 A

Examples

Example 1 View on Page
Elements must only use permitted ARIA attributes
Mode: light
<div class="content-icon__image" aria-label="Circle plus shape icon">
XPath: .content-icon__image
Example 2 View on Page
Elements must only use permitted ARIA attributes
Mode: light
<div class="content-icon__image" aria-label="Warning siren icon">
XPath: .content-icon__image
Example 3 View on Page
Elements must only use permitted ARIA attributes
Mode: light
<div class="content-icon__image" aria-label="Document icon">
XPath: div[aria-label="Document icon"]
Example 4 View on Page
Elements must only use permitted ARIA attributes
Mode: light
<div class="content-icon__image" aria-label="Building icon">
XPath: div[aria-label="Building icon"]
Example 5 View on Page
Elements must only use permitted ARIA attributes
Mode: light
<div class="content-icon__image" aria-label="Car icon">
XPath: div[aria-label="Car icon"]
3 Moderate axe empty-heading:
3 pages affected

Examples

Example 1 View on Page
Headings should not be empty
Mode: light
<h2 class="organization-summary__title"></h2>
XPath: .organization-summary__title
Example 2 View on Page
Headings should not be empty
Mode: light
<h2 class="organization-summary__title"></h2>
XPath: .organization-summary__title
Example 3 View on Page
Headings should not be empty
Mode: light
<h2 class="organization-summary__title"></h2>
XPath: .organization-summary__title

🔧 Most Common Issues (AccessLint)

7 rules
87 Moderate accesslint keyboard-accessible/tabindex:
87 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Element has tabindex="2" which disrupts tab order.
Mode: light
<div id="ivy-bot" tabindex="2" role="button" aria-label="Open chat" aria-expanded="false" aria-disabled="false" class="ivy-circle ivy-intro-widget ivy-anim-disabled" style="background-color: rgb(44, 6...
XPath: #ivy-bot
Example 2 View on Page
Element has tabindex="2" which disrupts tab order.
Mode: light
<div id="ivy-bot" tabindex="2" role="button" aria-label="Open chat" aria-expanded="false" aria-disabled="false" class="ivy-circle ivy-intro-widget ivy-anim-disabled" style="background-color: rgb(44, 6...
XPath: #ivy-bot
Example 3 View on Page
Element has tabindex="2" which disrupts tab order.
Mode: light
<div id="ivy-bot" tabindex="2" role="button" aria-label="Open chat" aria-expanded="false" aria-disabled="false" class="ivy-circle ivy-intro-widget ivy-anim-disabled" style="background-color: rgb(44, 6...
XPath: #ivy-bot
Example 4 View on Page
Element has tabindex="2" which disrupts tab order.
Mode: light
<div id="ivy-bot" tabindex="2" role="button" aria-label="Open chat" aria-expanded="false" aria-disabled="false" class="ivy-circle ivy-intro-widget ivy-anim-disabled" style="background-color: rgb(44, 6...
XPath: #ivy-bot
Example 5 View on Page
Element has tabindex="2" which disrupts tab order.
Mode: light
<div id="ivy-bot" tabindex="2" role="button" aria-label="Open chat" aria-expanded="false" aria-disabled="false" class="ivy-circle ivy-intro-widget ivy-anim-disabled" style="background-color: rgb(44, 6...
XPath: #ivy-bot
63 Moderate accesslint landmarks/no-duplicate-banner:
63 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Page has multiple banner landmarks.
Mode: light
<header class="heading-lockup how-do-i-top"> <div class="heading-lockup__title-wrapper"> <p class="heading-lockup__label" style="--text-color: var(--dark-text); --link-color-default: v...
XPath: div:nth-of-type(3) > div:nth-of-type(1) > div > header
Example 2 View on Page
Page has multiple banner landmarks.
Mode: light
<header class="heading-lockup how-do-i-top"> <div class="heading-lockup__title-wrapper"> <p class="heading-lockup__label" style="--text-color: var(--dark-text); --link-color-default: v...
XPath: div:nth-of-type(3) > div:nth-of-type(1) > div > header
Example 3 View on Page
Page has multiple banner landmarks.
Mode: light
<header class="heading-lockup how-do-i-top"> <div class="heading-lockup__title-wrapper"> <p class="heading-lockup__label" style="--text-color: var(--dark-text); --link-color-default: v...
XPath: div:nth-of-type(3) > div:nth-of-type(1) > div > header
Example 4 View on Page
Page has multiple banner landmarks.
Mode: light
<header class="heading-lockup how-do-i-top"> <div class="heading-lockup__title-wrapper"> <p class="heading-lockup__label" style="--text-color: var(--dark-text); --link-color-default: v...
XPath: div:nth-of-type(3) > div:nth-of-type(1) > div > header
Example 5 View on Page
Page has multiple banner landmarks.
Mode: light
<header class="heading-lockup how-do-i-top"> <div class="heading-lockup__title-wrapper"> <p class="heading-lockup__label" style="--text-color: var(--dark-text); --link-color-default: v...
XPath: div:nth-of-type(3) > div:nth-of-type(1) > div > header
40 Moderate accesslint landmarks/landmark-unique:
40 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Multiple navigation landmarks have the same label "how do i steps".
Mode: light
<nav class="how-do-i-step-links accordion-wrapper" aria-label="How Do I Steps"> <button class="how-do-i-step-links__title accordion-toggle" aria-controls="accordion-1217762461" id="accordion-label...
XPath: div:nth-of-type(4) > nav[aria-label="How Do I Steps"]
Example 2 View on Page
Multiple navigation landmarks have the same label "how do i steps".
Mode: light
<nav class="how-do-i-step-links accordion-wrapper" aria-label="How Do I Steps"> <button class="how-do-i-step-links__title accordion-toggle" aria-controls="accordion-1313707050" id="accordion-label...
XPath: div:nth-of-type(4) > nav[aria-label="How Do I Steps"]
Example 3 View on Page
Multiple navigation landmarks have the same label "how do i steps".
Mode: light
<nav class="how-do-i-step-links accordion-wrapper" aria-label="How Do I Steps"> <button class="how-do-i-step-links__title accordion-toggle" aria-controls="accordion-1098122195" id="accordion-label...
XPath: div:nth-of-type(4) > nav[aria-label="How Do I Steps"]
Example 4 View on Page
Multiple navigation landmarks have the same label "how do i steps".
Mode: light
<nav class="how-do-i-step-links accordion-wrapper" aria-label="How Do I Steps"> <button class="how-do-i-step-links__title accordion-toggle" aria-controls="accordion-1464453887" id="accordion-label...
XPath: div:nth-of-type(4) > nav[aria-label="How Do I Steps"]
Example 5 View on Page
Multiple navigation landmarks have the same label "how do i steps".
Mode: light
<nav class="how-do-i-step-links accordion-wrapper" aria-label="How Do I Steps"> <button class="how-do-i-step-links__title accordion-toggle" aria-controls="accordion-171348451" id="accordion-label-...
XPath: div:nth-of-type(4) > nav[aria-label="How Do I Steps"]
13 Moderate accesslint enough-time/meta-refresh:
13 pages affected

Examples

Example 1 View on Page
Page auto-refreshes after 360 seconds. Provide user control over refresh.
Mode: light
<meta http-equiv="refresh" content="360">
XPath: head > meta:nth-of-type(5)
Example 2 View on Page
Page auto-refreshes after 360 seconds. Provide user control over refresh.
Mode: light
<meta http-equiv="refresh" content="360">
XPath: head > meta:nth-of-type(5)
Example 3 View on Page
Page auto-refreshes after 360 seconds. Provide user control over refresh.
Mode: light
<meta http-equiv="refresh" content="360">
XPath: head > meta:nth-of-type(5)
Example 4 View on Page
Page auto-refreshes after 360 seconds. Provide user control over refresh.
Mode: light
<meta http-equiv="refresh" content="360">
XPath: head > meta:nth-of-type(5)
Example 5 View on Page
Page auto-refreshes after 360 seconds. Provide user control over refresh.
Mode: light
<meta http-equiv="refresh" content="360">
XPath: head > meta:nth-of-type(5)
13 Moderate accesslint enough-time/meta-refresh-no-exception:
13 pages affected

Examples

Example 1 View on Page
Page has a 360-second meta refresh delay. Remove the auto-refresh or provide user control.
Mode: light
<meta http-equiv="refresh" content="360">
XPath: head > meta:nth-of-type(5)
Example 2 View on Page
Page has a 360-second meta refresh delay. Remove the auto-refresh or provide user control.
Mode: light
<meta http-equiv="refresh" content="360">
XPath: head > meta:nth-of-type(5)
Example 3 View on Page
Page has a 360-second meta refresh delay. Remove the auto-refresh or provide user control.
Mode: light
<meta http-equiv="refresh" content="360">
XPath: head > meta:nth-of-type(5)
Example 4 View on Page
Page has a 360-second meta refresh delay. Remove the auto-refresh or provide user control.
Mode: light
<meta http-equiv="refresh" content="360">
XPath: head > meta:nth-of-type(5)
Example 5 View on Page
Page has a 360-second meta refresh delay. Remove the auto-refresh or provide user control.
Mode: light
<meta http-equiv="refresh" content="360">
XPath: head > meta:nth-of-type(5)
9 Moderate accesslint navigable/empty-heading:
9 pages affected

Examples

Example 1 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light
<h2 class="organization-summary__title"></h2>
XPath: section:nth-of-type(2) > div > div:nth-of-type(2) > div > h2
Example 2 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light
<h2 class="organization-summary__title"></h2>
XPath: section:nth-of-type(2) > div > div:nth-of-type(2) > div > h2
Example 3 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light
<h2 class="organization-summary__title"></h2>
XPath: section:nth-of-type(2) > div > div:nth-of-type(2) > div > h2
Example 4 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light
<h2 class="organization-summary__title"></h2>
XPath: section:nth-of-type(2) > div > div:nth-of-type(2) > div > h2
Example 5 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light
<h2 class="organization-summary__title"></h2>
XPath: section:nth-of-type(2) > div > div:nth-of-type(2) > div > h2
2 Moderate accesslint labels-and-names/label-content-mismatch:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Accessible name "Learn more about Welcome to Georgia.gov" does not contain visible text "Services A-Z".
Mode: light
<a href="https://www.georgia.gov/services" class="button hero-teaser__link" aria-label="Learn more about Welcome to Georgia.gov"> Services A-Z <svg width="24" height="24" aria-hidden="true" role="im...
XPath: p > a[href="https://www.georgia.gov/services"]
Example 2 View on Page
Accessible name "Read more about Featured Guides" does not contain visible text "All Guides".
Mode: light
<a class="more-link__link" href="/how-guides" aria-label="Read more about Featured Guides">All Guides</a>
XPath: div:nth-of-type(2) > a[href="/how-guides"]