Accessibility Scan Report

Title: Alberta Issue: #52 Date: 5/10/2026, 2:53:22 AM Duration: 5.8m URLs: 59 / 59

🔄 Changes Since Last Scan

211 New unique issues
4077 Potentially resolved issues
🆕 New Issues (211)
✅ Potentially Resolved Issues (4077)

These issues were previously tracked but were not detected in this scan.

Summary

Issues

  • By Level: A (1), AA (52)
  • By Version (A & AA): WCAG 2.0 (53)
  • By Category: axe-strict (89) & Others (122)
  • Total: 211 across 12 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.

Alberta.ca Account | Alberta.ca 79
West Coast Oil Pipeline | Alberta.ca 22
Cutting Red Tape | Alberta.ca 19
Budget 2026: Investing in what matters | Budget 2026 : investir dans ce qui compte | alberta.ca 5
Public engagement | Alberta.ca 4
Accessibility | Alberta.ca 3
Find a job | Alberta.ca 3
All services | Alberta.ca 3
Canada Post service interruption | Alberta.ca 3
Renew your vehicle registration | Alberta.ca 3

🔧 Most Common Issues (axe)

6 rules
52 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.
3 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

Examples

Example 1 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-b2c8a187 | Pattern ID: A11Y-2838f97e
<button class="" aria-expanded="false">Request an ante-mortem inspection by video</button>
XPath: #accordion6309 > h3 > button
Example 2 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-77b95ca2 | Pattern ID: A11Y-5b00e30b
<button class="" aria-expanded="false">Develop nutrient management plans for crop production</button>
XPath: #accordion6310 > h3 > button
Example 3 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-48cada98 | Pattern ID: A11Y-0b85d7b7
<button class="" aria-expanded="false">Agriculture and forestry</button>
XPath: #accordion49347 > h3 > button
Example 4 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-8493055c | Pattern ID: A11Y-30f26c79
<button class="" aria-expanded="false">Digital services and applications</button>
XPath: #accordion49348 > h3 > button
Example 5 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-09a24ab3 | Pattern ID: A11Y-34d2e752
<button class="" aria-expanded="false">Environmental services</button>
XPath: #accordion49349 > h3 > button
31 Moderate axe landmark-unique
31 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 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-fc37131d | Pattern ID: A11Y-eb00e313
<nav role="navigation" id="goa-quicklinks" class="goa-list">
XPath: .goa-list:nth-child(1) > nav[role="navigation"]
Example 2 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-26858b3b | Pattern ID: A11Y-eb00e313
<nav role="navigation" id="goa-quicklinks" class="goa-list">
XPath: .goa-list:nth-child(1) > nav[role="navigation"]
Example 3 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-987a6ad4 | Pattern ID: A11Y-eb00e313
<nav role="navigation" id="goa-quicklinks" class="goa-list">
XPath: .goa-list:nth-child(1) > nav[role="navigation"]
Example 4 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-f15e93a7 | Pattern ID: A11Y-eb00e313
<nav role="navigation" id="goa-quicklinks" class="goa-list">
XPath: .goa-list:nth-child(1) > nav[role="navigation"]
Example 5 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-96cf88ca | Pattern ID: A11Y-eb00e313
<nav role="navigation" id="goa-quicklinks" class="goa-list">
XPath: .goa-list:nth-child(1) > nav[role="navigation"]
3 Moderate axe region: Ensures all page content is contained within landmark regions. Content outside landmarks cannot be found by screen reader users navigating by landmarks.
3 pages affected

Examples

Example 1 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-047f0ba9 | Pattern ID: A11Y-0c435707
<div class="ab-footer">
XPath: .ab-footer
Example 2 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-1c9c79b6 | Pattern ID: A11Y-0c435707
<div class="ab-footer">
XPath: .ab-footer
Example 3 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-69de5488 | Pattern ID: A11Y-0c435707
<div class="ab-footer">
XPath: .ab-footer
1 Moderate axe aria-allowed-role
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
ARIA role should be appropriate for the element
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-20c765dd | Pattern ID: A11Y-459cb499
<aside role="complementary">
XPath: aside > .side-content > aside
1 Moderate axe landmark-complementary-is-top-level: Ensures the complementary landmark (<aside>) is a top-level landmark. Nested aside elements cannot be found by screen reader landmark navigation.
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

Examples

Example 1 View on Page
Aside should not be contained in another landmark
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-dcf6ab17 | Pattern ID: A11Y-ff641125
<aside role="complementary">
XPath: aside > .side-content > aside
1 Moderate axe SC 4.1.2 A Visual Motor Cognitive aria-prohibited-attr
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

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Limited Manipulation 2.2% — ~7,600,000 Americans
  • Limited Reach and Strength 5.8% — ~19,600,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

Examples

Example 1 View on Page
Elements must only use permitted ARIA attributes
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-5d2c030c | Pattern ID: A11Y-f6903b94
<div class="html5-video-player ytp-hide-controls ytp-exp-bottom-control-flexbox ytp-modern-caption ytp-livebadge-color unstarted-mode ytp-large-width-mode" tabindex="" id="movie_player" data-version="/s/player/8fb635c2/player_embed.vflset/en_US/base.js" aria-label="YouTube Video Player">
XPath: iframe

🔧 Most Common Issues (AccessLint)

6 rules
52 Moderate accesslint distinguishable/color-contrast
3 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Insufficient color contrast ratio of 4.46:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-d5450d3e | Pattern ID: A11Y-efa3c89e
<button class="" aria-expanded="false">Request an ante-mortem inspection by video</button>
XPath: #accordion6309 > h3 > button
Example 2 View on Page
Insufficient color contrast ratio of 4.46:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-8b261f33 | Pattern ID: A11Y-3ccbd3d0
<button class="" aria-expanded="false">Develop nutrient management plans for crop production</button>
XPath: #accordion6310 > h3 > button
Example 3 View on Page
Insufficient color contrast ratio of 4.46:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-4a85c5ce | Pattern ID: A11Y-fd0a643f
<button class="" aria-expanded="false">Agriculture and forestry</button>
XPath: #accordion49347 > h3 > button
Example 4 View on Page
Insufficient color contrast ratio of 4.46:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-42dd03c9 | Pattern ID: A11Y-3e1a8dad
<button class="" aria-expanded="false">Digital services and applications</button>
XPath: #accordion49348 > h3 > button
Example 5 View on Page
Insufficient color contrast ratio of 4.46:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-db7c753b | Pattern ID: A11Y-2b0551d6
<button class="" aria-expanded="false">Environmental services</button>
XPath: #accordion49349 > h3 > button
33 Moderate accesslint landmarks/region
33 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-92f5a365 | Pattern ID: A11Y-09cd662a
<div class="goa-back-to-top inactive"><button id="goa-back-to-top-btn" class="goa-button"><span>Back to top</span></button></div>
XPath: body > div:nth-of-type(2)
Example 2 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-652b2689 | Pattern ID: A11Y-09cd662a
<div class="goa-back-to-top inactive"><button id="goa-back-to-top-btn" class="goa-button"><span>Back to top</span></button></div>
XPath: body > div:nth-of-type(2)
Example 3 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-0076ea10 | Pattern ID: A11Y-09cd662a
<div class="goa-back-to-top inactive"><button id="goa-back-to-top-btn" class="goa-button"><span>Back to top</span></button></div>
XPath: body > div:nth-of-type(2)
Example 4 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-1fe7226a | Pattern ID: A11Y-09cd662a
<div class="goa-back-to-top inactive"><button id="goa-back-to-top-btn" class="goa-button"><span>Back to top</span></button></div>
XPath: body > div:nth-of-type(2)
Example 5 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-9594268c | Pattern ID: A11Y-09cd662a
<div class="goa-back-to-top inactive"><button id="goa-back-to-top-btn" class="goa-button"><span>Back to top</span></button></div>
XPath: body > div:nth-of-type(2)
30 Moderate accesslint aria/aria-allowed-attr
30 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
ARIA attribute "aria-expanded" is not allowed on role "navigation".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-22918aa2 | Pattern ID: A11Y-d1a8352d
<nav class="goa-nav noindex" aria-expanded="false"> <div class="goa-nav-global"> <div class="goa-nav-container"> <div class="column"> <div class="goa-nav-item"> ...
XPath: header > nav
Example 2 View on Page
ARIA attribute "aria-expanded" is not allowed on role "navigation".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-0e288d23 | Pattern ID: A11Y-d1a8352d
<nav class="goa-nav noindex" aria-expanded="false"> <div class="goa-nav-global"> <div class="goa-nav-container"> <div class="column"> <div class="goa-nav-item"> ...
XPath: header > nav
Example 3 View on Page
ARIA attribute "aria-expanded" is not allowed on role "navigation".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-953a6cd9 | Pattern ID: A11Y-d1a8352d
<nav class="goa-nav noindex" aria-expanded="false"> <div class="goa-nav-global"> <div class="goa-nav-container"> <div class="column"> <div class="goa-nav-item"> ...
XPath: header > nav
Example 4 View on Page
ARIA attribute "aria-expanded" is not allowed on role "navigation".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-02f4d0d1 | Pattern ID: A11Y-d1a8352d
<nav class="goa-nav noindex" aria-expanded="false"> <div class="goa-nav-global"> <div class="goa-nav-container"> <div class="column"> <div class="goa-nav-item"> ...
XPath: header > nav
Example 5 View on Page
ARIA attribute "aria-expanded" is not allowed on role "navigation".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-d3e473b4 | Pattern ID: A11Y-d1a8352d
<nav class="goa-nav noindex" aria-expanded="false"> <div class="goa-nav-global"> <div class="goa-nav-container"> <div class="column"> <div class="goa-nav-item"> ...
XPath: header > nav
4 Moderate accesslint text-alternatives/image-alt-words
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Alt text "Icon of a wallet" starts with redundant prefix "icon".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-cb960b81 | Pattern ID: A11Y-b50c4e5a
<img loading="lazy" src="/system/files/styles/responsive_1040/private/ti-alberta-wallet-icon-750x422.png?itok=f6MKLmwc" alt="Icon of a wallet" class="image-style-responsive-1040 img-lazy" decoding="as...
XPath: div:nth-of-type(4) > div:nth-of-type(1) > img
Example 2 View on Page
Alt text "Icon of a sapling growing on the Earth" starts with redundant prefix "icon".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-1bbdf022 | Pattern ID: A11Y-e2af8eb5
<img loading="eager" data-original-image-width="750" data-original-image-height="750" srcset="/system/files/styles/responsive_320/private/iir-fpep-environment-icon-750x750.png?itok=pQsFVZd4 320w, /sys...
XPath: #goa-band71646 > div:nth-of-type(1) > div > ul > li:nth-of-type(1) > div:nth-of-type(1) > img
Example 3 View on Page
Alt text "Icon of a tanker ship" starts with redundant prefix "icon".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-35a5f7ad | Pattern ID: A11Y-480bf220
<img loading="eager" data-original-image-width="750" data-original-image-height="750" srcset="/system/files/styles/responsive_320/private/iir-fpep-tanker-icon-750x750.png?itok=4fdNicSy 320w, /system/f...
XPath: #goa-band71646 > div:nth-of-type(1) > div > ul > li:nth-of-type(2) > div:nth-of-type(1) > img
Example 4 View on Page
Alt text "Icon of a handshake" starts with redundant prefix "icon".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-77c1fc34 | Pattern ID: A11Y-bb8e3d0b
<img loading="eager" data-original-image-width="750" data-original-image-height="750" srcset="/system/files/styles/responsive_320/private/iir-fpep-handshake-icon-750x750.png?itok=g2ewaIsh 320w, /syste...
XPath: div:nth-of-type(2) > div > ul > li > div:nth-of-type(1) > img
2 Moderate accesslint labels-and-names/label-content-mismatch
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Accessible name "Access your Alberta.ca Account" does not contain visible text "Sign in or create an Alberta.ca Account".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-7ec49223 | Pattern ID: A11Y-4008a538
<a class="goa-cta" href="https://account.alberta.ca/ui/sign-in/signin" target="_blank" aria-label="Access your Alberta.ca Account">Sign in or create an Alberta.ca Account</a>
XPath: p:nth-of-type(3) > a[href="https://account.alberta.ca/ui/sign-in/signin"]
Example 2 View on Page
Accessible name "Participate and contribute to decisions that affect Alberta" does not contain visible text "Search public engagements".
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-51b76be1 | Pattern ID: A11Y-8d3f237b
<a aria-label=" Participate and contribute to decisions that affect Alberta " class="goa-cta goa-color--blue " href="/search-public-engagements">Search public engagements</a>
XPath: p > a[href="/search-public-engagements"]
1 Moderate accesslint keyboard-accessible/focus-order
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Non-interactive <div> with tabindex="0" has no interactive role.
Mode: light 🕑 First identified: 2026-05-10 🔑 Bug ID: A11Y-13d12027 | Pattern ID: A11Y-d214e159
<div class="goa-timeline goa-timeline--horizontal goa-timeline--scroll" aria-label="timeline" tabindex="0" aria-describedby="focus" style="overflow: hidden; margin-bottom: 0px;"> <ul class="prog...
XPath: #timeline69604 > div[aria-label="timeline"]