Accessibility Health Check
https://waynecounty.com
Excellent
https://daylight.sonde.life/usgov/waynecounty-com/
Excellent
Executive Summary
Top Findings
criticalImages must have alternative text: 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"WCAG 1.1.1
<img src="https://utility.waynecountymi.gov/media/County/icon_logo.png" height="100px;" style="padding:20px 0">
Ensure <img> elements have alternative text or a role of none or presentation. See: https://www.w3.org/WAI/WCAG22/Understanding/non-text-content
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
high<html> element must have a lang attribute: Fix any of the following: The <html> element does not have a lang attributeWCAG 3.1.1
<html>
Ensure every HTML document has a lang attribute. See: https://www.w3.org/WAI/WCAG22/Understanding/language-of-page Add a lang attribute to the <html> element with a valid BCP 47 language tag. Example: <html lang="en">.
highPage has no detectable navigation mechanisms (no <nav>, search, sitemap link, breadcrumbs, or table of contents). Users need multiple ways to locate content.WCAG 2.4.5
Add at least two of: site navigation (<nav>), search functionality (input[type="search"] or role="search"), a sitemap link, breadcrumb navigation, or a table of contents.
highMissing Strict-Transport-Security header (HSTS)
Add Strict-Transport-Security header with max-age of at least 31536000 Add X-Content-Type-Options: nosniff Add X-Frame-Options: DENY or SAMEORIGIN Add a Content-Security-Policy header with appropriate directives Add Referrer-Policy: strict-origin-when-cross-origin or no-referrer
mediumAll page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="feature-background-blurb">
<span class="profile-featured-text">
WELCOME TO<br><span>Wayne County</span>
</span>
</div>Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/
mediumAll page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="teal_bar">You are being redirected to our new website!</div>
Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/
mediumAll page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="redirect">
<div class="notice_start">WayneCounty.com</div><br>
<div class="notice">IS NOW</div><br>
<div class="notice_end">WayneCountyMI.gov!</div>
<div cl...Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/
mediumAll page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<img src="https://utility.waynecountymi.gov/media/County/icon_logo.png" height="100px;" style="padding:20px 0">
Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/
mediumDocument should have one main landmark: Fix all of the following: Document does not have a main landmark
<html>
Ensure the document has a main landmark. See: https://www.w3.org/WAI/WCAG22/quickref/ Ensure that the page, or at least one of its frames contains a level-one heading. See: https://www.w3.org/WAI/WCAG22/quickref/
Best Page Fix Opportunities
/wc_redirect.html?r=/10findings
criticalImages must have alternative text: 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"WCAG 1.1.1
<img src="https://utility.waynecountymi.gov/media/County/icon_logo.png" height="100px;" style="padding:20px 0">
Ensure <img> elements have alternative text or a role of none or presentation. See: https://www.w3.org/WAI/WCAG22/Understanding/non-text-content
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
high<html> element must have a lang attribute: Fix any of the following: The <html> element does not have a lang attributeWCAG 3.1.1
<html>
Ensure every HTML document has a lang attribute. See: https://www.w3.org/WAI/WCAG22/Understanding/language-of-page Add a lang attribute to the <html> element with a valid BCP 47 language tag. Example: <html lang="en">.
highPage has no detectable navigation mechanisms (no <nav>, search, sitemap link, breadcrumbs, or table of contents). Users need multiple ways to locate content.WCAG 2.4.5
Add at least two of: site navigation (<nav>), search functionality (input[type="search"] or role="search"), a sitemap link, breadcrumb navigation, or a table of contents.
highMissing Strict-Transport-Security header (HSTS)
Add Strict-Transport-Security header with max-age of at least 31536000 Add X-Content-Type-Options: nosniff Add X-Frame-Options: DENY or SAMEORIGIN Add a Content-Security-Policy header with appropriate directives Add Referrer-Policy: strict-origin-when-cross-origin or no-referrer
mediumAll page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="feature-background-blurb">
<span class="profile-featured-text">
WELCOME TO<br><span>Wayne County</span>
</span>
</div>Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/
mediumAll page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="teal_bar">You are being redirected to our new website!</div>
Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/
mediumAll page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="redirect">
<div class="notice_start">WayneCounty.com</div><br>
<div class="notice">IS NOW</div><br>
<div class="notice_end">WayneCountyMI.gov!</div>
<div cl...Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/
mediumAll page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<img src="https://utility.waynecountymi.gov/media/County/icon_logo.png" height="100px;" style="padding:20px 0">
Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/
mediumDocument should have one main landmark: Fix all of the following: Document does not have a main landmark
<html>
Ensure the document has a main landmark. See: https://www.w3.org/WAI/WCAG22/quickref/ Ensure that the page, or at least one of its frames contains a level-one heading. See: https://www.w3.org/WAI/WCAG22/quickref/
Methodology
The Sonde Score is a universal 0–1000 compliance index — think of it like a credit score for accessibility. Each finding is weighted by its impact on human access: a keyboard trap (critical) counts far more than a best-practice suggestion (low). The raw penalty is normalized per page so scores are comparable across sites of any size. A harmonic curve ensures every site gets a meaningful score — no zeros, no false perfection.
where S = sensitivity (750), P = Σ(weight × count), N = pages scanned
| Tier | Weight | Examples |
|---|---|---|
| Critical | 10 | Keyboard traps, missing page language |
| High | 3 | Missing alt text, insufficient contrast |
| Medium | 1 | Heading hierarchy, unclear link purpose |
| Low | 0.25 | Best-practice suggestions |
The Sonde Score is a living standard (v0.1). We’re building it in the open because accessibility is too important for closed-door decisions. Your expertise makes it better.
Enter Mission Control
Review raw findings data, track changes between scans, and contribute to Sonde’s open methodology.
Nominate a Site for the Daylight Index
Know a public website that should be on the accessibility leaderboard? Nominate it — we’ll scan it and publish the results.