Sonde

Accessibility Health Check

https://hartford.gov

Sonde ScoreHigher is better

Excellent

May 26, 2026

Provided free by Sonde

1 pages 15 findings 0 critical 3 high 11 medium 1 low 15 avg/page 49 elements 12 with findings 75.5% ECR 1m 26s total 1m 26s per page

City of Hartford

Sonde ScoreHigher is better

Excellent

Executive Summary

1 pages 15 findings 15 avg/page 49 elements 12 with findings 75.5% ECR 1m 26s total 1m 26s per page

Top Findings

Copy a direct link to share a finding Open a discussion to give feedback on a finding

high Image has no accessible name in the accessibility tree. Screen readers will skip or announce it generically. WCAG 1.1.1
Element:
<!-- a11y: role="image" -->
high Focus jumps backward from "Reload" to "Details" (visual distance: 526px). No explicit tabIndex — likely a DOM order issue. WCAG 2.4.3
Element:
<button>Details</button>
high Missing Strict-Transport-Security header (HSTS)
Page: /
medium Document should have one main landmark: Fix all of the following: Document does not have a main landmark
Page: /
Element:
<html dir="ltr" lang="en">
medium Zooming and scaling must not be disabled: Fix any of the following: user-scalable=no on <meta> tag disables zooming on mobile devices WCAG 1.4.4
Element:
<meta name="viewport" content="width=device-width, initial-scale=1.0,
                                 maximum-scale=1.0, user-scalable=no">
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<h1>
            <span>This site can’t be reached</span>
          </h1>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<p>The connection was reset.</p>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<p><!--?lit$113445721$-->Try:</p>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<li>Checking the connection</li>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<div class="error-code"><!--?lit$113445721$-->ERR_CONNECTION_RESET</div>
medium Link is distinguished from surrounding text only by color (link: rgb(138, 180, 248), text: rgb(154, 160, 166)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
Element:
<a href="#buttons" onclick="toggleHelpBox()" data-sonde-contrast-state-id="sonde-contrast-state-1" data-sonde-contrast-state-owned="true">Checking the proxy and the firewall</a>
medium Interactive control "a" is only 42px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
Element:
<a>
medium Interactive control "#details-button" is only 33px tall at Tablet. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
Element:
<#details-button>
medium Interactive control "#reload-button" is only 31px tall at Tablet. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
Element:
<#reload-button>
low Link timeout: chrome-error://chromewebdata/#buttons did not respond within 5000ms after 8 attempts
Page: /
Element:
<a href="chrome-error://chromewebdata/#buttons">Checking the proxy and the firewall</a>

Best Page Fix Opportunities

chromewebdata12findings
high Image has no accessible name in the accessibility tree. Screen readers will skip or announce it generically. WCAG 1.1.1
Element:
<!-- a11y: role="image" -->
high Focus jumps backward from "Reload" to "Details" (visual distance: 526px). No explicit tabIndex — likely a DOM order issue. WCAG 2.4.3
Element:
<button>Details</button>
high Missing Strict-Transport-Security header (HSTS)
Page: /
medium Document should have one main landmark: Fix all of the following: Document does not have a main landmark
Page: /
Element:
<html dir="ltr" lang="en">
medium Zooming and scaling must not be disabled: Fix any of the following: user-scalable=no on <meta> tag disables zooming on mobile devices WCAG 1.4.4
Element:
<meta name="viewport" content="width=device-width, initial-scale=1.0,
                                 maximum-scale=1.0, user-scalable=no">
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<h1>
            <span>This site can’t be reached</span>
          </h1>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<p>The connection was reset.</p>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<p><!--?lit$113445721$-->Try:</p>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<li>Checking the connection</li>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<div class="error-code"><!--?lit$113445721$-->ERR_CONNECTION_RESET</div>
medium Link is distinguished from surrounding text only by color (link: rgb(138, 180, 248), text: rgb(154, 160, 166)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
Element:
<a href="#buttons" onclick="toggleHelpBox()" data-sonde-contrast-state-id="sonde-contrast-state-1" data-sonde-contrast-state-owned="true">Checking the proxy and the firewall</a>
low Link timeout: chrome-error://chromewebdata/#buttons did not respond within 5000ms after 8 attempts
Page: /
Element:
<a href="chrome-error://chromewebdata/#buttons">Checking the proxy and the firewall</a>
3findings
medium Interactive control "a" is only 42px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
Element:
<a>
medium Interactive control "#details-button" is only 33px tall at Tablet. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
Element:
<#details-button>
medium Interactive control "#reload-button" is only 31px tall at Tablet. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
Element:
<#reload-button>

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.

Score = round(1000 × S / (S + P/N))

where S = sensitivity (750), P = Σ(weight × count), N = pages scanned

TierWeightExamples
Critical10Keyboard traps, missing page language
High3Missing alt text, insufficient contrast
Medium1Heading hierarchy, unclear link purpose
Low0.25Best-practice suggestions

The Sonde Score is a living standard (v0.1). We publish the methodology and invite public feedback 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.

Nominate a Site →