Skip to main content
← Back to all runs

Accessibility Scan Report

Scan ID: novascotia-ca--2026-01-18T20-10-13-735Z--novascotia-weekly-desktop-light-chromium · Date: 1/18/2026, 8:10:13 PM · Mode: ci · Viewport: Desktop · Color: Light · Max pages: 50 · Sampling: shuffle (seed 1768767013143364277-883)

Pages scanned

47
Targets from sitemap or config

Pages with issues

45
96% of pages

Must Fix

16
Critical / Serious impacts

Good to Fix

155
Moderate / Minor impacts

Manual review

0
Potential false positives

WCAG compliance snapshot

Automated coverage only; manual verification still required.

Issues grouped by impact

list
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Impact: serious · Pages with issue: 2
Selector: .footer-statement-links
<ul class="footer-statement-links">
Fix all of the following: List element has direct children that are not allowed: section
Selector: ul:nth-child(58)
<ul>
Fix all of the following: List element has direct children that are not allowed: ul
button-name
Buttons must have discernible text
Impact: critical · Pages with issue: 3
Selector: button
<button class="search-box-button" name="btnG"></button>
Fix any of the following: Element does not have inner text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element does not have an implicit (wrapped) <label> Element does not have an explicit <label> Element's default semantics were not overridden with role="none" or role="presentation"
Selector: button
<button class="search-box-button" name="btnG"></button>
Fix any of the following: Element does not have inner text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element does not have an implicit (wrapped) <label> Element does not have an explicit <label> Element's default semantics were not overridden with role="none" or role="presentation"
Selector: .search-box-button
<button class="search-box-button" name="btnG"></button>
Fix any of the following: Element does not have inner text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element does not have an implicit (wrapped) <label> Element does not have an explicit <label> Element's default semantics were not overridden with role="none" or role="presentation"
link-name
Links must have discernible text
Impact: serious · Pages with issue: 2
Selector: .secondary-content:nth-child(2) > a[href$="nsloyal.ca"]
<a href="https://nsloyal.ca" style="padding:0; margin:0;"><img src="img/nsloyal.png" style="display: block; width: 45%; margin-left: 2rem;" alt=""></a>
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
Selector: .header > a[href$="novascotia.ca/"]
<a href="https://novascotia.ca/"><img src="imagesRR/wordmark-en.png" style="padding: 24px 0 0 28px;"></a>
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
definition-list
<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements
Impact: serious · Pages with issue: 1
Selector: .footerLinks:nth-child(1) > dl
<dl>
Fix all of the following: When not empty, element does not have at least one <dt> element followed by at least one <dd> element
html-has-lang
<html> element must have a lang attribute
Impact: serious · Pages with issue: 1
Selector: html
<html>
Fix any of the following: The <html> element does not have a lang attribute
image-alt
Images must have alternative text
Impact: critical · Pages with issue: 1
Selector: img
<img src="imagesRR/wordmark-en.png" style="padding: 24px 0 0 28px;">
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
label-title-only
Form elements should have a visible label
Impact: serious · Pages with issue: 1
Selector: #edit-keys
<input class="form-text" id="edit-keys" maxlength="128" name="keys" size="15" title="Enter the terms you wish to search for." type="text" value="">
Fix all of the following: Only title used to generate label for form element
region
All page content should be contained by landmarks
Impact: moderate · Pages with issue: 44
Selector: xsl-transform[data-lang="en"]
<xsl-transform xslt="/themes/ignition/xslt/alertbar.xslt" xml="https://news-feeds.novascotia.ca/feeds/alerts.atom" data-lang="en">
Fix any of the following: Some page content is not contained by landmarks
Selector: xsl-transform
<xsl-transform xslt="/themes/ignition/xslt/alertbar.xslt" xml="https://news-feeds.novascotia.ca/feeds/alerts.atom" data-lang="en">
Fix any of the following: Some page content is not contained by landmarks
Selector: xsl-transform
<xsl-transform xslt="/themes/ignition/xslt/alertbar.xslt" xml="https://news-feeds.novascotia.ca/feeds/alerts.atom" data-lang="en">
Fix any of the following: Some page content is not contained by landmarks
Selector: #news-alert-bar
<div xmlns="http://www.w3.org/1999/xhtml" id="news-alert-bar" class="has-news-alerts">
Fix any of the following: Some page content is not contained by landmarks
Selector: xsl-transform
<xsl-transform xslt="/themes/ignition/xslt/alertbar.xslt" xml="https://news-feeds.novascotia.ca/feeds/alerts.atom" data-lang="en">
Fix any of the following: Some page content is not contained by landmarks
... 39 more pages
heading-order
Heading levels should only increase by one
Impact: moderate · Pages with issue: 28
Selector: h3
<h3>More programs and services</h3>
Fix any of the following: Heading order invalid
Selector: h5
<h5 class="article-type--title"> News release </h5>
Fix any of the following: Heading order invalid
Selector: h3:nth-child(3)
<h3></h3>
Fix any of the following: Heading order invalid
Selector: h3:nth-child(3)
<h3></h3>
Fix any of the following: Heading order invalid
Selector: h3:nth-child(3)
<h3></h3>
Fix any of the following: Heading order invalid
... 23 more pages
landmark-unique
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Impact: moderate · Pages with issue: 5
Selector: .skip-links
<nav class="skip-links"> <a href="#main" class="skip-to-link">Skip to main content</a> </nav>
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: #navbar-top
<nav class="navbar navbar-top sticky-top" id="navbar-top">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: .skip-links
<nav class="skip-links"> <a href="#main" class="skip-to-link">Skip to main content</a> </nav>
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: .skip-links
<nav class="skip-links"> <a href="#main" class="skip-to-link">Skip to main content</a> </nav>
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: .skip-links
<nav class="skip-links"> <a href="#main" class="skip-to-link">Skip to main content</a> </nav>
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
empty-heading
Headings should not be empty
Impact: minor · Pages with issue: 15
Selector: h3:nth-child(3)
<h3></h3>
Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
Selector: h3:nth-child(3)
<h3></h3>
Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
Selector: h3:nth-child(3)
<h3></h3>
Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
Selector: h3:nth-child(3)
<h3></h3>
Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
Selector: h3:nth-child(3)
<h3></h3>
Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
... 10 more pages
landmark-one-main
Document should have one main landmark
Impact: moderate · Pages with issue: 1
Selector: html
<html>
Fix all of the following: Document does not have a main landmark

About this scan

1/18/2026, 8:10:13 PM (UTC)
Target: https://novascotia.ca
Viewport: Desktop
Color scheme: Light
Browser: chromium
Mode: ci
Max pages: 50
Sampling: shuffle (seed 1768767013143364277-883)
Pages crawled: 47
Total occurrences: 171

Trend (total occurrences)

Loading trend…
Debug info (run config)
  • Mode: ci
  • Viewport: desktop
  • Color scheme: light
  • Browser: chromium
  • Max pages: 50
  • Concurrency: 2
  • Timeout (ms): 30000
  • Base URL: https://novascotia.ca
  • Targets: https://novascotia.ca
  • Sampling: shuffle (seed 1768767013143364277-883)
  • Results URLs: 47
  • Finished: 2026-01-18T20:10:54.273Z

Errors

  • https://novascotia.ca/documents/budget-documents-2025-2026: HTTP 404
  • https://novascotia.ca/topic/births-deaths-marriage-and-identity: HTTP 404