Accessibility Scan Report

Title: gnb.ca — Issue: #148 Date: 3/13/2026, 5:51:58 PM Duration: 33.6m URLs: 100 / 100

Summary

Issues

  • By Level: A (88), AA (238), AAA (2)
  • By Version (A & AA): WCAG 2.0 (89), WCAG 2.2 (237)
  • By Category: axe-strict (583) & Best Practice (3) & Others (4099)
  • Total: 4685 across 72 unique rules & 5 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 UniqueALFA UniqueEqual Access UniqueAccessLint UniqueQualWeb Unique Total Unique
View Page Written and road tests for driver’s licences - gnb.ca 80
View Page Provincial Health Plan - gnb.ca 76
View Page NB Power Review - gnb.ca 76
View Page Support services - gnb.ca 72
View Page Timber licensees and sub-licensees - gnb.ca 71
View Page Infractions and penalties - gnb.ca 67
View Page Water contaminants - gnb.ca 67
View Page Speech from the Throne 2025 - gnb.ca 66
View Page Property tax allowance - gnb.ca 66
View Page Families new to the New Brunswick school system - gnb.ca 0 63

🔧 Most Common Issues (ALFA)

19 rules
237 Serious alfa SC 2.5.8 AA SIA-R111: Interactive elements have a sufficient target size
99 pages affected

Rule Information

Engine: alfa

Roles: UX Designer, Visual Designer

Blocking: ⚠️ Yes (Task-Blocking)

WCAG: SC 2.5.8 AA

Affected Pages

Examples

Example 1 View on Page
Target has insufficient size
Mode: light
<a class="cmp-list__item-link" href="/en/campaign/accessibility.html#1">Overview</a>
XPath: /a[@class="cmp-list__item-link"]
Example 2 View on Page
Target has insufficient size
Mode: light
<a href="/en/gov/engagement-consultation/consultation-accessibility.html">View open opportunities</a>
XPath: /a
Example 3 View on Page
Target has insufficient size
Mode: light
<a class="cmp-breadcrumb__item-link" itemprop="item" data-cmp-clickable="" href="/en.html">...</a>
XPath: /a[@class="cmp-breadcrumb__item-link"]
Example 4 View on Page
Target has insufficient size
Mode: light
<a class="cmp-list__item-link" href="/en/campaign/geonb/support-services.html#1">GeoNB map services</a>
XPath: /a[@class="cmp-list__item-link"]
Example 5 View on Page
Target has insufficient size
Mode: light
<a href="https://geonb.snb.ca/arcgis/rest/services">Map services</a>
XPath: /a
99 Moderate alfa SIA-R56: Landmarks with the same role are distinguishable
99 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Some `navigation` have the same name.
Mode: light
Example 2 View on Page
Some `navigation` have the same name.
Mode: light
Example 3 View on Page
Some `navigation` have the same name.
Mode: light
Example 4 View on Page
Some `navigation` have the same name.
Mode: light
Example 5 View on Page
Some `navigation` have the same name.
Mode: light
99 Moderate alfa SIA-R57: Landmarks don't repeat the same content
99 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
Example 2 View on Page
The text is not included in a landmark region
Mode: light
Example 3 View on Page
The text is not included in a landmark region
Mode: light
Example 4 View on Page
The text is not included in a landmark region
Mode: light
Example 5 View on Page
The text is not included in a landmark region
Mode: light
99 Moderate alfa SIA-R61:
99 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The document does not start with a level 1 heading
Mode: light
Example 2 View on Page
The document does not start with a level 1 heading
Mode: light
Example 3 View on Page
The document does not start with a level 1 heading
Mode: light
Example 4 View on Page
The document does not start with a level 1 heading
Mode: light
Example 5 View on Page
The document does not start with a level 1 heading
Mode: light
67 Moderate alfa SIA-R113:
67 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Target has insufficient size and spacing
Mode: light
<a class="cmp-list__item-link" data-cmp-clickable="" href="/en/admin/privacy.html">...</a>
XPath: /a[@class="cmp-list__item-link"]
Example 2 View on Page
Target has insufficient size and spacing
Mode: light
<a class="cmp-list__item-link" data-cmp-clickable="" href="/en/admin/privacy.html">...</a>
XPath: /a[@class="cmp-list__item-link"]
Example 3 View on Page
Target has insufficient size and spacing
Mode: light
<a class="cmp-list__item-link" data-cmp-clickable="" href="/en/admin/privacy.html">...</a>
XPath: /a[@class="cmp-list__item-link"]
Example 4 View on Page
Target has insufficient size and spacing
Mode: light
<a class="cmp-list__item-link" data-cmp-clickable="" href="/en/admin/privacy.html">...</a>
XPath: /a[@class="cmp-list__item-link"]
Example 5 View on Page
Target has insufficient size and spacing
Mode: light
<a class="cmp-list__item-link" data-cmp-clickable="" href="/en/admin/privacy.html">...</a>
XPath: /a[@class="cmp-list__item-link"]
12 Critical alfa SC 1.1.1 A SIA-R14: Images have an accessible name or are decorative
12 pages affected

Rule Information

Engine: alfa

Roles: Content Author

Blocking: ⚠️ Yes (Task-Blocking)

WCAG: SC 1.1.1 A

Affected Pages

Examples

Example 1 View on Page
The visible text content of the element is not included within its accessible name
Mode: light
<a id="button-c563bb89cc" class="cmp-button" aria-label="download" data-cmp-clickable="" data-cmp-data-layer="{"button-c563bb89cc":{"@type":"GNB3/components/content/button","repo:modifyDate":"2025-02-11T18:11:20Z","dc:title":"Download file ","xdm:linkURL":"/content/dam/GNB3/gov/cemc/doc/2025-2026-pre-budget-consultation.pdf"}}" href="/content/dam/GNB3/gov/cemc/doc/2025-2026-pre-budget-consultation.pdf" target="_blank">...</a>
XPath: /a[@id="button-c563bb89cc"]
Example 2 View on Page
The visible text content of the element is not included within its accessible name
Mode: light
<a id="button-739abe0e58" class="cmp-button" aria-label="download" data-cmp-clickable="" data-cmp-data-layer="{"button-739abe0e58":{"@type":"GNB3/components/content/button","repo:modifyDate":"2025-10-23T17:07:16Z","dc:title":"Download file ","xdm:linkURL":"/content/dam/GNB3/t/jw-emt/labour-market-workforce/industrial-relations/docs/mediation-services-info-labour.pdf"}}" href="/content/dam/GNB3/t/jw-emt/labour-market-workforce/industrial-relations/docs/mediation-services-info-labour.pdf" target="_blank">...</a>
XPath: /a[@id="button-739abe0e58"]
Example 3 View on Page
The visible text content of the element is not included within its accessible name
Mode: light
<a id="button-abe957e3e2" class="cmp-button" aria-label="download" data-cmp-clickable="" data-cmp-data-layer="{"button-abe957e3e2":{"@type":"GNB3/components/content/button","repo:modifyDate":"2024-12-19T19:53:50Z","dc:title":"Download file ","xdm:linkURL":"/content/dam/GNB3/t/ch-cp/languages-langues/docs/POLS-ActionPlan-e.pdf"}}" href="/content/dam/GNB3/t/ch-cp/languages-langues/docs/POLS-ActionPlan-e.pdf" target="_blank">...</a>
XPath: /a[@id="button-abe957e3e2"]
Example 4 View on Page
The visible text content of the element is not included within its accessible name
Mode: light
<a id="button-136c4ee4e4" class="cmp-button" aria-label="download" data-cmp-clickable="" data-cmp-data-layer="{"button-136c4ee4e4":{"@type":"GNB3/components/content/button","repo:modifyDate":"2024-10-22T18:23:34Z","dc:title":"Download file ","xdm:linkURL":"/content/dam/GNB3/t/dt-ct/dvs-cvs/hcw-cf/doc/wildlife-mitigation-map.pdf"}}" href="/content/dam/GNB3/t/dt-ct/dvs-cvs/hcw-cf/doc/wildlife-mitigation-map.pdf" target="_blank">...</a>
XPath: /a[@id="button-136c4ee4e4"]
Example 5 View on Page
The visible text content of the element is not included within its accessible name
Mode: light
<a id="button-a288cef915" class="cmp-button" aria-label="download" data-cmp-clickable="" data-cmp-data-layer="{"button-a288cef915":{"@type":"GNB3/components/content/button","repo:modifyDate":"2025-04-08T16:02:25Z","dc:title":"Download file ","xdm:linkURL":"/content/dam/GNB3/t/dt-ct/commercial-transportation/docs/d-specifications-en-2009.pdf"}}" href="/content/dam/GNB3/t/dt-ct/commercial-transportation/docs/d-specifications-en-2009.pdf" target="_blank">...</a>
XPath: /a[@id="button-a288cef915"]
5 Moderate alfa SIA-R73: Text spacing can be adjusted without loss of content
3 pages affected

Examples

Example 1 View on Page
The line height of the paragraph is `normal` which will result in a line height of less than 1.5
Mode: light
<p class="MsoNormal" style="margin-bottom: 0.0in;text-align: center;line-height: normal;">...</p>
XPath: /p[@class="MsoNormal"]
Example 2 View on Page
The line height of the paragraph is less than 1.5
Mode: light
<p class="cmp-list__item-date gnb-label">PDF 175 KB</p>
XPath: /p[@class="cmp-list__item-date gnb-label"]
Example 3 View on Page
The line height of the paragraph is less than 1.5
Mode: light
<p class="cmp-list__item-date gnb-date">2026-02-11</p>
XPath: /p[@class="cmp-list__item-date gnb-date"]
Example 4 View on Page
The line height of the paragraph is less than 1.5
Mode: light
<p class="cmp-list__item-date gnb-label">PDF 5 MB</p>
XPath: /p[@class="cmp-list__item-date gnb-label"]
Example 5 View on Page
The line height of the paragraph is less than 1.5
Mode: light
<p class="cmp-list__item-date gnb-date">2026-02-25</p>
XPath: /p[@class="cmp-list__item-date gnb-date"]
3 Moderate alfa Best Practice SIA-R53: Headings follow a logical hierarchy
3 pages affected

Rule Information

Engine: alfa

Roles: Content Author, UX Designer

Blocking: No

WCAG: Best Practice

Examples

Example 1 View on Page
The heading skips one or more levels
Mode: light
<h4>Engagement opportunities</h4>
XPath: /h4
Example 2 View on Page
The heading skips one or more levels
Mode: light
<h4 class="cmp-title__text">Haley Flaro - Board Chair</h4>
XPath: /h4[@class="cmp-title__text"]
Example 3 View on Page
The heading skips one or more levels
Mode: light
<h4 class="cmp-title__text">Hon. John Dornan</h4>
XPath: /h4[@class="cmp-title__text"]
3 Moderate alfa SIA-R68: Accessible name contains the visible label text
3 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The element owns no elements as required by its semantic role
Mode: light
<ul> </ul>
XPath: /ul
Example 2 View on Page
The element owns no elements as required by its semantic role
Mode: light
<ul> </ul>
XPath: /ul
Example 3 View on Page
The element owns no elements as required by its semantic role
Mode: light
<ul>...</ul>
XPath: /ul
3 Moderate alfa SIA-R78: Headings of same level have text content between them
3 pages affected

Examples

Example 1 View on Page
There is no content between this heading and the next
Mode: light
<h3 class="cmp-title__text">Other ways to apply</h3>
XPath: /h3[@class="cmp-title__text"]
Example 2 View on Page
There is no content between this heading and the next
Mode: light
<h2 class="cmp-title__text">Strategic Plan on Accessibility (html)</h2>
XPath: /h2[@class="cmp-title__text"]
Example 3 View on Page
There is no content between this heading and the next
Mode: light
<h2 class="cmp-title__text">Timeline</h2>
XPath: /h2[@class="cmp-title__text"]
3 Critical alfa SC 4.1.2 A SIA-R11: Button elements have an accessible name
3 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer, Content Author

Blocking: ⚠️ Yes (Task-Blocking)

WCAG: SC 4.1.2 A

Examples

Example 1 View on Page
The link does not have an accessible name
Mode: light
<a href="/en/campaign/geonb/open-government-license.html" />
XPath: /a
Example 2 View on Page
The link does not have an accessible name
Mode: light
<a href="/en/campaign/geonb/open-government-license.html" />
XPath: /a
Example 3 View on Page
The link does not have an accessible name
Mode: light
<a href="/content/gnb/en/corporate/promo/environmental-trust-fund.html" />
XPath: /a
2 Serious alfa SC 3.1.1 A SIA-R2: HTML elements have a valid lang attribute
2 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

WCAG: SC 3.1.1 A

Examples

Example 1 View on Page
The image does not have an accessible name
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-PrimaryCare.png" width="100" />
XPath: /img
Example 2 View on Page
The image does not have an accessible name
Mode: light
<img style="margin-bottom: -10px; width: 130px; height: auto;" src="/content/dam/GNB3/gov/about-a-propos/speech-discours/art/icons.png" />
XPath: /img
2 Moderate alfa SC 1.4.6 AAA SIA-R66: Text has enhanced contrast with its background
2 pages affected

Rule Information

Engine: alfa

Roles: Visual Designer

Blocking: No

WCAG: SC 1.4.6 AAA

Examples

Example 1 View on Page
The highest possible contrast of the text is 6.43:1 which is below the required contrast of 7:1
Mode: light
Example 2 View on Page
The highest possible contrast of the text is 4:1 which is below the required contrast of 7:1
Mode: light
2 Moderate alfa SIA-R72:
2 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The text of the paragraph is uppercased
Mode: light
<p class="cmp-list__item-date gnb-label">PDF 175 KB</p>
XPath: /p[@class="cmp-list__item-date gnb-label"]
Example 2 View on Page
The text of the paragraph is uppercased
Mode: light
<p class="cmp-list__item-date gnb-label">PDF 5 MB</p>
XPath: /p[@class="cmp-list__item-date gnb-label"]
1 Moderate alfa SIA-R59:
1 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The document does not have a heading element
Mode: light
1 Moderate alfa SIA-R71:
1 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The text of the paragraph is justified
Mode: light
<p class="MsoNormal" style="margin-bottom: 0.0in;text-align: justify;line-height: normal;">...</p>
XPath: /p[@class="MsoNormal"]
1 Moderate alfa SIA-R3: lang attribute has a valid language code
1 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The element does not have a unique ID
Mode: light
<div data-cmp-data-layer="{"0":{"@type":"GNB3/components/content/title","repo:modifyDate":"2025-11-04T19:06:35Z","dc:title":"Strategic Plan on Accessibility (html)"}}" id="0" class="cmp-title">...</div>
XPath: /div[@id="0"]
1 Serious alfa SC 1.4.3 AA SIA-R69: Text has sufficient contrast with its background
1 pages affected

Rule Information

Engine: alfa

Roles: Visual Designer

Blocking: No

WCAG: SC 1.4.3 AA

Examples

Example 1 View on Page
The highest possible contrast of the text is 4:1 which is below the required contrast of 4.5:1
Mode: light
1 Moderate alfa SIA-R86: Page has a mechanism to bypass repeated blocks of content
1 pages affected

Rule Information

Engine: alfa

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The element is marked as decorative but is exposed
Mode: light
<iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-1t5wzgon52le" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LcVeXkjAAAAABLbh6-N6eormRz0yrVHf6XWCHb9&co=aHR0cHM6Ly93d3cuZ25iLmNhOjQ0Mw..&hl=en&v=QvLuXwupqtKCyjBw2xIzFLIf&size=normal&anchor-ms=20000&execute-ms=30000&cb=jywvzxcbd6ft" />
XPath: /iframe

🔧 Most Common Issues (axe)

9 rules
309 Moderate axe region:
99 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
<section class="padding-none">
XPath: .padding-none:nth-child(3)
Example 2 View on Page
All page content should be contained by landmarks
Mode: light
<label class="visually-hidden" for="q">New Brunswick Site Search</label>
XPath: label
Example 3 View on Page
All page content should be contained by landmarks
Mode: light
<input type="text" onclick="this.value='';" name="q" placeholder="Search" class="searchText ui-autocomplete-input" id="q" autocomplete="off">
XPath: #q
Example 4 View on Page
All page content should be contained by landmarks
Mode: light
<section class="padding-none">
XPath: .padding-none:nth-child(3)
Example 5 View on Page
All page content should be contained by landmarks
Mode: light
<label class="visually-hidden" for="q">New Brunswick Site Search</label>
XPath: label
99 Moderate axe landmark-unique:
99 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
<nav class="skip-link"> <a href="#main" class="gnb-btn">Skip to main content</a> </nav>
XPath: .skip-link
Example 2 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light
<nav class="skip-link"> <a href="#main" class="gnb-btn">Skip to main content</a> </nav>
XPath: .skip-link
Example 3 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light
<nav class="skip-link"> <a href="#main" class="gnb-btn">Skip to main content</a> </nav>
XPath: .skip-link
Example 4 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light
<nav class="skip-link"> <a href="#main" class="gnb-btn">Skip to main content</a> </nav>
XPath: .skip-link
Example 5 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light
<nav class="skip-link"> <a href="#main" class="gnb-btn">Skip to main content</a> </nav>
XPath: .skip-link
52 Serious axe SC 1.3.1 A list:
52 pages affected

Rule Information

Engine: axe

Roles: Content Author, Front-End Developer

Blocking: No

WCAG: SC 1.3.1 A

Affected Pages

Examples

Example 1 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light
<ul id="gnbList-12e576356b" data-cmp-data-layer="{"list-12e576356b":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-12-03T17:28:57Z"}}" class="gnb-page-nav cmp-list list-12e576356b">
XPath: #gnbList-12e576356b
Example 2 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light
<ul id="gnbList-32ac19908e" data-cmp-data-layer="{"list-32ac19908e":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-10-02T17:43:44Z"}}" class="gnb-page-nav cmp-list list-32ac19908e">
XPath: #gnbList-32ac19908e
Example 3 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light
<ul id="gnbList-d9ed1819d9" data-cmp-data-layer="{"list-d9ed1819d9":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-12-01T20:00:48Z"}}" class="gnb-page-nav cmp-list list-d9ed1819d9">
XPath: #gnbList-d9ed1819d9
Example 4 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light
<ul id="gnbList-6a02e5f3eb" data-cmp-data-layer="{"list-6a02e5f3eb":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-11-28T14:39:16Z"}}" class="gnb-page-nav cmp-list list-6a02e5f3eb">
XPath: #gnbList-6a02e5f3eb
Example 5 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light
<ul id="gnbList-c46c5afda0" data-cmp-data-layer="{"list-c46c5afda0":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-12-08T19:33:12Z"}}" class="gnb-page-nav cmp-list list-c46c5afda0">
XPath: #gnbList-c46c5afda0
12 Critical axe SC 1.1.1 A image-alt:
2 pages affected

Rule Information

Engine: axe

Roles: Content Author

Blocking: ⚠️ Yes (Task-Blocking)

WCAG: SC 1.1.1 A

Examples

Example 1 View on Page
Images must have alternative text
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-PrimaryCare.png" width="100">
XPath: #text-d1f366f3c2 > table > tbody > tr:nth-child(1) > td:nth-child(1) > img[width="100"]
Example 2 View on Page
Images must have alternative text
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-Workforce.png" width="100">
XPath: #text-d1f366f3c2 > table > tbody > tr:nth-child(1) > td:nth-child(2) > img[width="100"]
Example 3 View on Page
Images must have alternative text
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-Seniors.png" width="100">
XPath: #text-d1f366f3c2 > table > tbody > tr:nth-child(1) > td:nth-child(3) > img[width="100"]
Example 4 View on Page
Images must have alternative text
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-MentalHealth-Addictions.png" width="100">
XPath: #text-ca66f00dc1 > table > tbody > tr:nth-child(1) > td:nth-child(1) > img[width="100"]
Example 5 View on Page
Images must have alternative text
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-AcuteCare.png" width="100">
XPath: #text-ca66f00dc1 > table > tbody > tr:nth-child(1) > td:nth-child(2) > img[width="100"]
4 Moderate axe SC 4.1.2 A aria-prohibited-attr:
1 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="html5-video-player y..." tabindex="" id="movie_player" data-version="/s/player/74edf1a3/p..." aria-label="YouTube Video Player">
XPath: #\38 84582978
Example 2 View on Page
Elements must only use permitted ARIA attributes
Mode: light
<div class="html5-video-player y..." tabindex="" id="movie_player" data-version="/s/player/74edf1a3/p..." aria-label="YouTube Video Player">
XPath: #\34 75759233
Example 3 View on Page
Elements must only use permitted ARIA attributes
Mode: light
<div class="html5-video-player y..." tabindex="" id="movie_player" data-version="/s/player/74edf1a3/p..." aria-label="YouTube Video Player">
XPath: #\35 5156763
Example 4 View on Page
Elements must only use permitted ARIA attributes
Mode: light
<div class="html5-video-player y..." tabindex="" id="movie_player" data-version="/s/player/74edf1a3/p..." aria-label="YouTube Video Player">
XPath: #\32 43416467
3 Moderate axe heading-order:
3 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
<h4>Engagement opportunities</h4>
XPath: h4
Example 2 View on Page
Heading levels should only increase by one
Mode: light
<h4 class="cmp-title__text">Haley Flaro&nbsp;- Board Chair</h4>
XPath: #title-998d061b7c > h4
Example 3 View on Page
Heading levels should only increase by one
Mode: light
<h4 class="cmp-title__text">Hon. John Dornan</h4>
XPath: #title-09d82cc36b > h4
2 Moderate axe page-has-heading-one:
2 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Page should contain a level-one heading
Mode: light
<html class="no-js" dir="ltr" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
XPath: html
Example 2 View on Page
Page should contain a level-one heading
Mode: light
<html class="no-js" dir="ltr" lang="en" xmlns="http://www.w3.org/1999/xhtml">
XPath: html

🔧 Most Common Issues (Equal Access)

28 rules
1573 Moderate equalAccess element_tabbable_unobscured:
99 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

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 href="/en/topic/business-economy.html" class="cmp-list__item-link">
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 href="/en/topic/culture-heritage.html" class="cmp-list__item-link">
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 href="/en/topic/driving-transportation.html" class="cmp-list__item-link">
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 href="/en/topic/education-training.html" class="cmp-list__item-link">
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 href="/en/topic/environment-resources.html" class="cmp-list__item-link">
412 Moderate equalAccess aria_content_in_landmark:
99 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Content is not within a landmark element
Mode: light
<h3 class="cmp-title__text">
Example 2 View on Page
Content is not within a landmark element
Mode: light
<ul class="gnb-list-nav row row-cols-1 row-cols-md-2 cmp-list list-b0652195aa" data-cmp-data-layer="{"list-b0652195aa":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-10-28T11:01:41Z"}}" id="gnbList-b0652195aa">
Example 3 View on Page
Content is not within a landmark element
Mode: light
<h3 class="cmp-title__text margin-top-none">
Example 4 View on Page
Content is not within a landmark element
Mode: light
<ul class="gnb-list-nav row row-cols-1 row-cols-md-2 cmp-list list-ae892a98e6" data-cmp-data-layer="{"list-ae892a98e6":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2026-02-10T04:56:24Z"}}" id="gnbList-ae892a98e6">
Example 5 View on Page
Content is not within a landmark element
Mode: light
<h3 class="cmp-title__text">
249 Moderate equalAccess aria_navigation_label_unique:
99 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Multiple elements with "navigation" role do not have unique labels
Mode: light
<nav class="skip-link">
Example 2 View on Page
Multiple elements with "navigation" role do not have unique labels
Mode: light
<nav class="cmp-languagenavigation">
Example 3 View on Page
Multiple elements with "navigation" role do not have unique labels
Mode: light
<nav>
Example 4 View on Page
Multiple elements with "navigation" role do not have unique labels
Mode: light
<nav class="skip-link">
Example 5 View on Page
Multiple elements with "navigation" role do not have unique labels
Mode: light
<nav class="cmp-languagenavigation">
139 Moderate equalAccess element_attribute_deprecated:
100 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The HTML attribute(s) "http-equiv" is deprecated for the <meta> element in HTML 5
Mode: light
<meta content="IE=edge" http-equiv="X-UA-Compatible">
Example 2 View on Page
The HTML attribute(s) "http-equiv" is deprecated for the <meta> element in HTML 5
Mode: light
<meta content="IE=edge" http-equiv="X-UA-Compatible">
Example 3 View on Page
The HTML attribute(s) "http-equiv" is deprecated for the <meta> element in HTML 5
Mode: light
<meta content="IE=edge" http-equiv="X-UA-Compatible">
Example 4 View on Page
The <u> element is deprecated in HTML 5
Mode: light
<u>
Example 5 View on Page
The HTML attribute(s) "cellpadding, cellspacing, width" is deprecated for the <table> element in HTML 5
Mode: light
<table width="100%" border="1" cellspacing="0" cellpadding="1">
110 Moderate equalAccess text_block_heading:
99 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm this text 'Accessibility Office Accessibility Office' is used as a heading and if so, modify to use a heading element or role
Mode: light
<p>
Example 2 View on Page
Confirm this text 'GeoNB CTS REST API GeoNB CTS REST API' is used as a heading and if so, modify to use a heading element or role
Mode: light
<p>
Example 3 View on Page
Confirm this text '© Government of New Brunswick © Government of New Brunswick' is used as a heading and if so, modify to use a heading element or role
Mode: light
<p>
Example 4 View on Page
Confirm this text '© Government of New Brunswick © Government of New Brunswick' is used as a heading and if so, modify to use a heading element or role
Mode: light
<p>
Example 5 View on Page
Confirm this text 'A closer look at New Brunswickers living with a disability' is used as a heading and if so, modify to use a heading element or role
Mode: light
<p>
102 Moderate equalAccess element_tabbable_visible:
99 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light
<a class="gnb-btn" href="#main">
Example 2 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light
<a class="gnb-btn" href="#main">
Example 3 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light
<a class="gnb-btn" href="#main">
Example 4 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light
<a class="gnb-btn" href="#main">
Example 5 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light
<a class="gnb-btn" href="#main">
100 Moderate equalAccess style_highcontrast_visible:
100 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

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
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Public+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap">
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
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Public+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap">
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
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Public+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap">
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
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Public+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap">
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
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Public+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap">
100 Moderate equalAccess style_color_misuse:
100 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light
<link type="text/css" href="/etc.clientlibs/GNB3/clientlibs/clientlib-site.min.css" rel="stylesheet">
Example 2 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light
<link type="text/css" href="/etc.clientlibs/GNB3/clientlibs/clientlib-site.min.css" rel="stylesheet">
Example 3 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light
<link type="text/css" href="/etc.clientlibs/GNB3/clientlibs/clientlib-site.min.css" rel="stylesheet">
Example 4 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light
<link type="text/css" href="/etc.clientlibs/GNB3/clientlibs/clientlib-site.min.css" rel="stylesheet">
Example 5 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light
<link type="text/css" href="/etc.clientlibs/GNB3/clientlibs/clientlib-site.min.css" rel="stylesheet">
100 Moderate equalAccess style_viewport_resizable:
100 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify that text sized using viewport units can be resized up to 200%
Mode: light
<link type="text/css" href="/etc.clientlibs/GNB3/clientlibs/clientlib-site.min.css" rel="stylesheet">
Example 2 View on Page
Verify that text sized using viewport units can be resized up to 200%
Mode: light
<link type="text/css" href="/etc.clientlibs/GNB3/clientlibs/clientlib-site.min.css" rel="stylesheet">
Example 3 View on Page
Verify that text sized using viewport units can be resized up to 200%
Mode: light
<link type="text/css" href="/etc.clientlibs/GNB3/clientlibs/clientlib-site.min.css" rel="stylesheet">
Example 4 View on Page
Verify that text sized using viewport units can be resized up to 200%
Mode: light
<link type="text/css" href="/etc.clientlibs/GNB3/clientlibs/clientlib-site.min.css" rel="stylesheet">
Example 5 View on Page
Verify that text sized using viewport units can be resized up to 200%
Mode: light
<link type="text/css" href="/etc.clientlibs/GNB3/clientlibs/clientlib-site.min.css" rel="stylesheet">
99 Moderate equalAccess form_submit_button_exists:
99 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify the <form> element has a submit button or an image button
Mode: light
<form onsubmit="if(this.q.value=='')return false;return true" id="keyword_search_form" method="get" title="Search GNB.ca" action="/content/GNB3/en/search.html" class="gnb-input-pair">
Example 2 View on Page
Verify the <form> element has a submit button or an image button
Mode: light
<form onsubmit="if(this.q.value=='')return false;return true" id="keyword_search_form" method="get" title="Search GNB.ca" action="/content/GNB3/en/search.html" class="gnb-input-pair">
Example 3 View on Page
Verify the <form> element has a submit button or an image button
Mode: light
<form onsubmit="if(this.q.value=='')return false;return true" id="keyword_search_form" method="get" title="Search GNB.ca" action="/content/GNB3/en/search.html" class="gnb-input-pair">
Example 4 View on Page
Verify the <form> element has a submit button or an image button
Mode: light
<form onsubmit="if(this.q.value=='')return false;return true" id="keyword_search_form" method="get" title="Search GNB.ca" action="/content/GNB3/en/search.html" class="gnb-input-pair">
Example 5 View on Page
Verify the <form> element has a submit button or an image button
Mode: light
<form onsubmit="if(this.q.value=='')return false;return true" id="keyword_search_form" method="get" title="Search GNB.ca" action="/content/GNB3/en/search.html" class="gnb-input-pair">
54 Moderate equalAccess aria_child_valid:
54 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The element with role "list" owns the child element with the role "heading" that is not one of the allowed role(s): "listitem"
Mode: light
<ul class="gnb-page-nav cmp-list list-12e576356b" data-cmp-data-layer="{"list-12e576356b":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-12-03T17:28:57Z"}}" id="gnbList-12e576356b">
Example 2 View on Page
The element with role "list" owns the child element with the role "heading" that is not one of the allowed role(s): "listitem"
Mode: light
<ul class="gnb-page-nav cmp-list list-32ac19908e" data-cmp-data-layer="{"list-32ac19908e":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-10-02T17:43:44Z"}}" id="gnbList-32ac19908e">
Example 3 View on Page
The element with role "list" owns the child element with the role "heading" that is not one of the allowed role(s): "listitem"
Mode: light
<ul class="gnb-page-nav cmp-list list-d9ed1819d9" data-cmp-data-layer="{"list-d9ed1819d9":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-12-01T20:00:48Z"}}" id="gnbList-d9ed1819d9">
Example 4 View on Page
The element with role "list" owns the child element with the role "heading" that is not one of the allowed role(s): "listitem"
Mode: light
<ul class="gnb-page-nav cmp-list list-6a02e5f3eb" data-cmp-data-layer="{"list-6a02e5f3eb":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-11-28T14:39:16Z"}}" id="gnbList-6a02e5f3eb">
Example 5 View on Page
The element with role "list" owns the child element with the role "heading" that is not one of the allowed role(s): "listitem"
Mode: light
<ul class="gnb-page-nav cmp-list list-c46c5afda0" data-cmp-data-layer="{"list-c46c5afda0":{"@type":"core/wcm/components/list/v4/list","repo:modifyDate":"2025-12-08T19:33:12Z"}}" id="gnbList-c46c5afda0">
51 Moderate equalAccess aria_landmark_name_unique:
51 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Multiple elements with "navigation" landmarks within the same parent region are not distinguished from one another because they have the same "" label
Mode: light
<nav>
Example 2 View on Page
Multiple elements with "navigation" landmarks within the same parent region are not distinguished from one another because they have the same "" label
Mode: light
<nav>
Example 3 View on Page
Multiple elements with "navigation" landmarks within the same parent region are not distinguished from one another because they have the same "" label
Mode: light
<nav>
Example 4 View on Page
Multiple elements with "navigation" landmarks within the same parent region are not distinguished from one another because they have the same "" label
Mode: light
<nav>
Example 5 View on Page
Multiple elements with "navigation" landmarks within the same parent region are not distinguished from one another because they have the same "" label
Mode: light
<nav>
38 Moderate equalAccess text_sensory_misuse:
33 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm the user instruction is still understandable without the word(s) 'shape'
Mode: light
<p>
Example 2 View on Page
Confirm the word(s) 'above' of the user instruction is used to indicate a logical rather than visual position
Mode: light
<p>
Example 3 View on Page
Confirm the word(s) 'Right' of the user instruction is used to indicate a logical rather than visual position
Mode: light
<i>
Example 4 View on Page
Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position
Mode: light
<p>
Example 5 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>
25 Moderate equalAccess figure_label_exists:
25 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The <figure> element does not have an associated label
Mode: light
<figure>
Example 2 View on Page
The <figure> element does not have an associated label
Mode: light
<figure>
Example 3 View on Page
The <figure> element does not have an associated label
Mode: light
<figure>
Example 4 View on Page
The <figure> element does not have an associated label
Mode: light
<figure>
Example 5 View on Page
The <figure> element does not have an associated label
Mode: light
<figure>
19 Moderate equalAccess text_contrast_sufficient:
12 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 15px and weight of 400
Mode: light
<small>
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 15px and weight of 400
Mode: light
<small>
Example 3 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 15px and weight of 400
Mode: light
<small>
Example 4 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 15px and weight of 400
Mode: light
<small>
Example 5 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 24px and weight of 700
Mode: light
<a class="external-link" href="https://511.gnb.ca/?lang=en">
16 Moderate equalAccess table_headers_exists:
15 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Table has no headers identified
Mode: light
<table width="100%" border="1" cellspacing="0" cellpadding="1">
Example 2 View on Page
Table has no headers identified
Mode: light
<table border="1" cellspacing="0" cellpadding="1">
Example 3 View on Page
Table has no headers identified
Mode: light
<table style="width: 476.75pt;border-collapse: collapse;border: none;" width="636" cellpadding="0" cellspacing="0" border="1" class="MsoTableGrid" align="center">
Example 4 View on Page
Table has no headers identified
Mode: light
<table border="0" cellspacing="0" cellpadding="1">
Example 5 View on Page
Table has no headers identified
Mode: light
<table cellpadding="0" cellspacing="0" border="1">
12 Moderate equalAccess label_name_visible:
12 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Accessible name does not match or contain the visible label text
Mode: light
<a target="_blank" href="/content/dam/GNB3/gov/cemc/doc/2025-2026-pre-budget-consultation.pdf" data-cmp-data-layer="{"button-c563bb89cc":{"@type":"GNB3/components/content/button","repo:modifyDate":"2025-02-11T18:11:20Z","dc:title":"Download file ","xdm:linkURL":"/content/dam/GNB3/gov/cemc/doc/2025-2026-pre-budget-consultation.pdf"}}" data-cmp-clickable="" aria-label="download" class="cmp-button" id="button-c563bb89cc">
Example 2 View on Page
Accessible name does not match or contain the visible label text
Mode: light
<a target="_blank" href="/content/dam/GNB3/t/jw-emt/labour-market-workforce/industrial-relations/docs/mediation-services-info-labour.pdf" data-cmp-data-layer="{"button-739abe0e58":{"@type":"GNB3/components/content/button","repo:modifyDate":"2025-10-23T17:07:16Z","dc:title":"Download file ","xdm:linkURL":"/content/dam/GNB3/t/jw-emt/labour-market-workforce/industrial-relations/docs/mediation-services-info-labour.pdf"}}" data-cmp-clickable="" aria-label="download" class="cmp-button" id="button-739abe0e58">
Example 3 View on Page
Accessible name does not match or contain the visible label text
Mode: light
<a target="_blank" href="/content/dam/GNB3/t/ch-cp/languages-langues/docs/POLS-ActionPlan-e.pdf" data-cmp-data-layer="{"button-abe957e3e2":{"@type":"GNB3/components/content/button","repo:modifyDate":"2024-12-19T19:53:50Z","dc:title":"Download file ","xdm:linkURL":"/content/dam/GNB3/t/ch-cp/languages-langues/docs/POLS-ActionPlan-e.pdf"}}" data-cmp-clickable="" aria-label="download" class="cmp-button" id="button-abe957e3e2">
Example 4 View on Page
Accessible name does not match or contain the visible label text
Mode: light
<a target="_blank" href="/content/dam/GNB3/t/dt-ct/dvs-cvs/hcw-cf/doc/wildlife-mitigation-map.pdf" data-cmp-data-layer="{"button-136c4ee4e4":{"@type":"GNB3/components/content/button","repo:modifyDate":"2024-10-22T18:23:34Z","dc:title":"Download file ","xdm:linkURL":"/content/dam/GNB3/t/dt-ct/dvs-cvs/hcw-cf/doc/wildlife-mitigation-map.pdf"}}" data-cmp-clickable="" aria-label="download" class="cmp-button" id="button-136c4ee4e4">
Example 5 View on Page
Accessible name does not match or contain the visible label text
Mode: light
<a target="_blank" href="/content/dam/GNB3/t/dt-ct/commercial-transportation/docs/d-specifications-en-2009.pdf" data-cmp-data-layer="{"button-a288cef915":{"@type":"GNB3/components/content/button","repo:modifyDate":"2025-04-08T16:02:25Z","dc:title":"Download file ","xdm:linkURL":"/content/dam/GNB3/t/dt-ct/commercial-transportation/docs/d-specifications-en-2009.pdf"}}" data-cmp-clickable="" aria-label="download" class="cmp-button" id="button-a288cef915">
7 Moderate equalAccess frame_src_valid:
4 pages affected

Examples

Example 1 View on Page
Verify <frame> content is accessible
Mode: light
<iframe data-gtm-yt-inspected-42="true" data-gtm-yt-inspected-866009_237="true" id="582540549" data-gtm-yt-inspected-36="true" aria-label="YouTube Video" allow="autoplay; fullscreen" allowfullscreen="" frameborder="0" src="https://www.youtube.com/embed/12XagCvNJ2w?origin=https%3A%2F%2Fwww.gnb.ca&hl=en&mute=0&enablejsapi=1" height="390" width="100%" title="Welcome Centre Video" data-cmp-data-layer="{"youtube-6bde0adc18":{"@type":"core/wcm/components/embed/v1/embed/embeddable/youtube","repo:modifyDate":"2025-07-28T16:15:11Z","embeddableProperties":{"youtubeVideoId":"12XagCvNJ2w"}}}">
Example 2 View on Page
Verify <frame> content is accessible
Mode: light
<iframe data-gtm-yt-inspected-42="true" id="641870490" data-gtm-yt-inspected-866009_237="true" data-gtm-yt-inspected-36="true" aria-label="YouTube Video" allow="autoplay; fullscreen" allowfullscreen="" frameborder="0" src="https://www.youtube.com/embed/dOVnNEU43Po?origin=https%3A%2F%2Fwww.gnb.ca&hl=en&mute=0&enablejsapi=1" height="390" width="100%" title="Welcome Centre Video 2" data-cmp-data-layer="{"youtube-45d73107e4":{"@type":"core/wcm/components/embed/v1/embed/embeddable/youtube","repo:modifyDate":"2025-07-28T16:16:00Z","embeddableProperties":{"youtubeVideoId":"dOVnNEU43Po"}}}">
Example 3 View on Page
Verify <frame> content is accessible
Mode: light
<iframe data-gtm-yt-inspected-42="true" id="593521792" data-gtm-yt-inspected-866009_237="true" data-gtm-yt-inspected-36="true" aria-label="YouTube Video" allow="autoplay; fullscreen" allowfullscreen="" frameborder="0" src="https://www.youtube.com/embed/gFhw1Mwdu78?origin=https%3A%2F%2Fwww.gnb.ca&hl=en&mute=0&enablejsapi=1" height="390" width="100%" title="Welcome Centre Video 3" data-cmp-data-layer="{"youtube-0de188bea6":{"@type":"core/wcm/components/embed/v1/embed/embeddable/youtube","repo:modifyDate":"2025-07-28T16:17:05Z","embeddableProperties":{"youtubeVideoId":"gFhw1Mwdu78"}}}">
Example 4 View on Page
Verify <frame> content is accessible
Mode: light
<iframe data-gtm-yt-inspected-42="true" id="900751809" data-gtm-yt-inspected-866009_237="true" data-gtm-yt-inspected-36="true" aria-label="YouTube Video" allow="autoplay; fullscreen" allowfullscreen="" frameborder="0" src="https://www.youtube.com/embed/HSDvr2Q6J-4?origin=https%3A%2F%2Fwww.gnb.ca&hl=en&mute=0&enablejsapi=1" height="390" width="100%" title="Welcome Centre 4: The Registration Process" data-cmp-data-layer="{"youtube-202b648b83":{"@type":"core/wcm/components/embed/v1/embed/embeddable/youtube","repo:modifyDate":"2025-07-28T16:17:16Z","embeddableProperties":{"youtubeVideoId":"HSDvr2Q6J-4"}}}">
Example 5 View on Page
Verify <frame> content is accessible
Mode: light
<iframe src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LcVeXkjAAAAABLbh6-N6eormRz0yrVHf6XWCHb9&co=aHR0cHM6Ly93d3cuZ25iLmNhOjQ0Mw..&hl=en&v=qm3PSRIx10pekcnS9DjGnjPW&size=normal&anchor-ms=20000&execute-ms=30000&cb=t0k5nj5up7uy" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" scrolling="no" frameborder="0" name="a-nuyczgs4jdgy" role="presentation" height="78" width="304" title="reCAPTCHA">
6 Moderate equalAccess img_alt_valid:
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The image has neither an accessible name nor is marked as decorative or redundant
Mode: light
<img width="100" src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-PrimaryCare.png">
Example 2 View on Page
The image has neither an accessible name nor is marked as decorative or redundant
Mode: light
<img width="100" src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-Workforce.png">
Example 3 View on Page
The image has neither an accessible name nor is marked as decorative or redundant
Mode: light
<img width="100" src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-Seniors.png">
Example 4 View on Page
The image has neither an accessible name nor is marked as decorative or redundant
Mode: light
<img width="100" src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-MentalHealth-Addictions.png">
Example 5 View on Page
The image has neither an accessible name nor is marked as decorative or redundant
Mode: light
<img width="100" src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-AcuteCare.png">
6 Moderate equalAccess aria_id_unique:
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The 'id' "form-text-744095765-helpMessage" specified for the ARIA property 'aria-describedby' value is not valid
Mode: light
<input aria-describedby="form-text-744095765-helpMessage" required="" name="name" placeholder="First and last name" id="form-text-744095765" type="text" data-cmp-hook-form-text="input" class="cmp-form-text__text">
Example 2 View on Page
The 'id' "form-text-980365221-helpMessage" specified for the ARIA property 'aria-describedby' value is not valid
Mode: light
<input aria-describedby="form-text-980365221-helpMessage" required="" name="phone" placeholder="xxx-xxx-xxxx" id="form-text-980365221" type="tel" data-cmp-hook-form-text="input" class="cmp-form-text__text">
Example 3 View on Page
The 'id' "form-text-1614101147-helpMessage" specified for the ARIA property 'aria-describedby' value is not valid
Mode: light
<input aria-describedby="form-text-1614101147-helpMessage" name="road name" placeholder="Example: Route 999" id="form-text-1614101147" type="text" data-cmp-hook-form-text="input" class="cmp-form-text__text">
Example 4 View on Page
The 'id' "form-text-11299203-helpMessage" specified for the ARIA property 'aria-describedby' value is not valid
Mode: light
<input aria-describedby="form-text-11299203-helpMessage" name="length" placeholder="Example: 1.6km" id="form-text-11299203" type="text" data-cmp-hook-form-text="input" class="cmp-form-text__text">
Example 5 View on Page
The 'id' "form-text-1237354668-helpMessage" specified for the ARIA property 'aria-describedby' value is not valid
Mode: light
<input aria-describedby="form-text-1237354668-helpMessage" name="reason for request" placeholder="Please provide sufficient details on the reason for request." id="form-text-1237354668" type="text" data-cmp-hook-form-text="input" class="cmp-form-text__text">
3 Moderate equalAccess a_text_purpose:
3 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Hyperlink has no link text, label or image with a text alternative
Mode: light
<a href="/en/campaign/geonb/open-government-license.html">
Example 2 View on Page
Hyperlink has no link text, label or image with a text alternative
Mode: light
<a href="/en/campaign/geonb/open-government-license.html">
Example 3 View on Page
Hyperlink has no link text, label or image with a text alternative
Mode: light
<a href="/content/gnb/en/corporate/promo/environmental-trust-fund.html">
3 Moderate equalAccess heading_markup_misuse:
3 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Verify that the heading element is a genuine heading
Mode: light
<h1 class="cmp-title__text">
Example 2 View on Page
Verify that the heading element is a genuine heading
Mode: light
<h1 class="cmp-title__text">
Example 3 View on Page
Verify that the heading element is a genuine heading
Mode: light
<h1 class="cmp-title__text">
2 Moderate equalAccess style_background_decorative:
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

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

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify there is a way to bypass blocks of content that are repeated on multiple Web pages
Mode: light
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" dir="ltr" class="no-js">
1 Moderate equalAccess blockquote_cite_exists:
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Verify that <blockquote> should have a 'cite' attribute and not be used for indentation only
Mode: light
<blockquote>
1 Moderate equalAccess media_keyboard_controllable:
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Verify media using <audio> and/or <video> elements have keyboard accessible controls
Mode: light
<audio controls="">
1 Moderate equalAccess element_id_unique:
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The <div> element has the id "0" that is already in use
Mode: light
<div class="cmp-title" id="0" data-cmp-data-layer="{"0":{"@type":"GNB3/components/content/title","repo:modifyDate":"2025-11-03T14:31:02Z","dc:title":"Message from the Minister"}}">

🔧 Most Common Issues (AccessLint)

11 rules
52 Moderate accesslint adaptable/list-children:
52 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
List contains non-<li> child <h2>.
Mode: light
<h2>On this page</h2>
XPath: #gnbList-12e576356b > h2
Example 2 View on Page
List contains non-<li> child <h2>.
Mode: light
<h2>On this page</h2>
XPath: #gnbList-32ac19908e > h2
Example 3 View on Page
List contains non-<li> child <h2>.
Mode: light
<h2>On this page</h2>
XPath: #gnbList-d9ed1819d9 > h2
Example 4 View on Page
List contains non-<li> child <h2>.
Mode: light
<h2>On this page</h2>
XPath: #gnbList-6a02e5f3eb > h2
Example 5 View on Page
List contains non-<li> child <h2>.
Mode: light
<h2>On this page</h2>
XPath: #gnbList-c46c5afda0 > h2
12 Moderate accesslint text-alternatives/img-alt:
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Image element missing alt attribute.
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-PrimaryCare.png" width="100">
XPath: #text-d1f366f3c2 > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) > img
Example 2 View on Page
Image element missing alt attribute.
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-Workforce.png" width="100">
XPath: #text-d1f366f3c2 > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > img
Example 3 View on Page
Image element missing alt attribute.
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-Seniors.png" width="100">
XPath: #text-d1f366f3c2 > table > tbody > tr:nth-of-type(1) > td:nth-of-type(3) > img
Example 4 View on Page
Image element missing alt attribute.
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-MentalHealth-Addictions.png" width="100">
XPath: #text-ca66f00dc1 > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) > img
Example 5 View on Page
Image element missing alt attribute.
Mode: light
<img src="/content/dam/GNB3/c/provincial-health-plan/art/PHP-Website-PriorityIcons-AcuteCare.png" width="100">
XPath: #text-ca66f00dc1 > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > img
5 Moderate accesslint text-alternatives/image-alt-words:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Alt text "Image of children playing sign." starts with redundant prefix "image".
Mode: light
<img src="/en/topic/driving-transportation/driving-safety/warning-signs/_jcr_content/root/container/section_copy/block_copy/container_328290412/imagefigure.coreimg.jpeg/1730742647682/children-playing-...
XPath: #imagefigure-a3780237c5 > figure > img
Example 2 View on Page
Alt text "Image of cattle crossing sign." starts with redundant prefix "image".
Mode: light
<img src="/en/topic/driving-transportation/driving-safety/warning-signs/_jcr_content/root/container/section_copy/block_copy/container_328290412/container/imagefigure.coreimg.jpeg/1730742674416/cattle-...
XPath: #imagefigure-3cc2b3694e > figure > img
Example 3 View on Page
Alt text "Image of equestrian crossing sign." starts with redundant prefix "image".
Mode: light
<img src="/en/topic/driving-transportation/driving-safety/warning-signs/_jcr_content/root/container/section_copy/block_copy/container_328290412/container_1123750490/imagefigure.coreimg.jpeg/1730742663...
XPath: #imagefigure-983e7a912f > figure > img
Example 4 View on Page
Alt text "Image of deer warning sign." starts with redundant prefix "image".
Mode: light
<img src="/en/topic/driving-transportation/driving-safety/warning-signs/_jcr_content/root/container/section_copy/block_copy/container_328290412/container_1123750490_68236070/imagefigure.coreimg.jpeg/1...
XPath: #imagefigure-af1af2dec9 > figure > img
Example 5 View on Page
Alt text "Image of moose warning sign." starts with redundant prefix "image".
Mode: light
<img src="/en/topic/driving-transportation/driving-safety/warning-signs/_jcr_content/root/container/section_copy/block_copy/container_328290412/container_copy/imagefigure.coreimg.jpeg/1730743872459/mo...
XPath: #imagefigure-ee1f15c76c > figure > img
3 Moderate accesslint navigable/heading-order:
3 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Heading level 4 skipped from level 2. Use h3 instead.
Mode: light
<h4>Engagement opportunities</h4>
XPath: #text-b03c681099 > h4
Example 2 View on Page
Heading level 4 skipped from level 2. Use h3 instead.
Mode: light
<h4 class="cmp-title__text">Haley Flaro&nbsp;- Board Chair</h4>
XPath: #title-998d061b7c > h4
Example 3 View on Page
Heading level 4 skipped from level 2. Use h3 instead.
Mode: light
<h4 class="cmp-title__text">Hon. John Dornan</h4>
XPath: #title-09d82cc36b > h4
3 Moderate accesslint labels-and-names/frame-title-unique:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Frame title is not unique. Use a distinct title for each frame.
Mode: light
<iframe data-cmp-data-layer="{&quot;youtube-45d73107e4&quot;:{&quot;@type&quot;:&quot;core/wcm/components/embed/v1/embed/embeddable/youtube&quot;,&quot;repo:modifyDate&quot;:&quot;2025-07-28T16:16:00Z...
XPath: #\39 86262535
Example 2 View on Page
Frame title is not unique. Use a distinct title for each frame.
Mode: light
<iframe data-cmp-data-layer="{&quot;youtube-0de188bea6&quot;:{&quot;@type&quot;:&quot;core/wcm/components/embed/v1/embed/embeddable/youtube&quot;,&quot;repo:modifyDate&quot;:&quot;2025-07-28T16:17:05Z...
XPath: #\33 68495882
Example 3 View on Page
Frame title is not unique. Use a distinct title for each frame.
Mode: light
<iframe data-cmp-data-layer="{&quot;youtube-202b648b83&quot;:{&quot;@type&quot;:&quot;core/wcm/components/embed/v1/embed/embeddable/youtube&quot;,&quot;repo:modifyDate&quot;:&quot;2025-07-28T16:17:16Z...
XPath: #\32 86359053
2 Moderate accesslint navigable/page-has-heading-one:
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Page does not contain a level-one heading.
Mode: light
<html>
XPath: html
Example 2 View on Page
Page does not contain a level-one heading.
Mode: light
<html>
XPath: html
2 Moderate accesslint adaptable/td-has-header:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Data cell has no associated header. Add th elements with scope, or headers attribute.
Mode: light
<td width="132" valign="top" style="width: 98.75pt;border: solid windowtext 1.0pt;background: rgb(217,217,217);padding: 0.0in 5.4pt 0.0in 5.4pt;height: 26.5pt;"><p class="MsoNormal" style="margin-bott...
XPath: table:nth-of-type(1) > thead > tr > td:nth-of-type(1)
Example 2 View on Page
Data cell has no associated header. Add th elements with scope, or headers attribute.
Mode: light
<td width="132" valign="top" style="width: 98.75pt;border: solid windowtext 1.0pt;background: rgb(217,217,217);padding: 0.0in 5.4pt 0.0in 5.4pt;height: 22.0pt;"><p class="MsoNormal" style="margin-bott...
XPath: table:nth-of-type(2) > thead > tr > td:nth-of-type(1)
1 Moderate accesslint time-based-media/audio-transcript:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Audio element has no transcript or text alternative. Add a transcript or track element.
Mode: light
<audio controls=""> <source src="/content/dam/GNB3/c/accessibility/strategic-plan-on-accessibility-en-web.mp3"> Your browser does not support the audio element. </audio>
XPath: #embed-13676493d7 > audio
1 Moderate accesslint labels-and-names/label-content-mismatch:
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Accessible name "Quick exit to https://www.google.ca/" does not contain visible text "Exit page".
Mode: light
<a id="gnb-quick-exit" href="https://www.google.ca/" aria-label="Quick exit to https://www.google.ca/" rel="nofollow noopener noreferrer" referrerpolicy="no-referrer"> Exit pag...
XPath: #gnb-quick-exit

🔧 Most Common Issues (QualWeb)

5 rules
26 Moderate qualweb QW-ACT-R76:
26 pages affected

Rule Information

Engine: qualweb

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Element has contrast ratio lower than minimum.
Mode: light
Example 2 View on Page
Element has contrast ratio lower than minimum.
Mode: light
Example 3 View on Page
Element has gradient with contrast ratio lower than minimum.
Mode: light
Example 4 View on Page
Element has gradient with contrast ratio lower than minimum.
Mode: light
Example 5 View on Page
Element has gradient with contrast ratio lower than minimum.
Mode: light
12 Moderate qualweb QW-ACT-R30:
12 pages affected

Rule Information

Engine: qualweb

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The complete visible text content of the test target neither matches or is contained within its accessible name.
Mode: light
Example 2 View on Page
The complete visible text content of the test target neither matches or is contained within its accessible name.
Mode: light
Example 3 View on Page
The complete visible text content of the test target neither matches or is contained within its accessible name.
Mode: light
Example 4 View on Page
The complete visible text content of the test target neither matches or is contained within its accessible name.
Mode: light
Example 5 View on Page
The complete visible text content of the test target neither matches or is contained within its accessible name.
Mode: light
3 Moderate qualweb QW-ACT-R37:
3 pages affected

Rule Information

Engine: qualweb

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Element has contrast ratio lower than minimum.
Mode: light
Example 2 View on Page
Element has contrast ratio lower than minimum.
Mode: light
Example 3 View on Page
Element has contrast ratio lower than minimum.
Mode: light
3 Moderate qualweb QW-ACT-R12:
3 pages affected

Rule Information

Engine: qualweb

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The test target doesn't have an accessible name, or it's empty ('').
Mode: light
Example 2 View on Page
The test target doesn't have an accessible name, or it's empty ('').
Mode: light
Example 3 View on Page
The test target doesn't have an accessible name, or it's empty ('').
Mode: light
2 Moderate qualweb QW-ACT-R17:
2 pages affected

Rule Information

Engine: qualweb

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The test target doesn't have an accessible name.
Mode: light
Example 2 View on Page
The test target doesn't have an accessible name.
Mode: light