City of Providence — Score 935 | Sonde

Sonde

Accessibility Health Check

https://providenceri.gov

Excellent

April 28, 2026

Provided free by Sonde

2pages83findings2critical11high46medium24low41.5avg/page705elements69with findings90.2%ECR5m 4stotal2m 32sper page

Excellent

Executive Summary

2pages83findings41.5avg/page705elements69with findings90.2%ECR5m 4stotal2m 32sper page

Top Findings

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

criticalInsufficient color contrast: 1.04:1 (required: 4.5:1 for normal text). Foreground: rgb(68, 68, 68), background: rgb(16, 71, 90). Text: "Translate"WCAG 1.4.3
Element:
<a class="VIpgJd-ZVi9od-l4eHX-hSRGPd" href="https://translate.google.com" target="_blank"><img src="https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_42x16dp.png" width="37px" hei
Sonde Fix Plan

Current ratio: 1.04:1 (need 4.5:1). Change foreground from #444444 to #adadac (ratio: 4.5:1). Or change background from #10475a to #000000.

criticalInsufficient color contrast: 1.77:1 (required: 4.5:1 for normal text). Foreground: rgb(102, 102, 102), background: rgb(16, 71, 90). Text: "Change LanguageSelect LanguageArabicChinese (Simplified)Hait"WCAG 1.4.3
Element:
<div class="skiptranslate goog-te-gadget" dir="ltr" style=""><div id=":0.targetLanguage"><label for="google-trans-select">Change Language</label><select class="goog-te-combo" aria-label="Language Tran
Sonde Fix Plan

Current ratio: 1.77:1 (need 4.5:1). Change foreground from #666666 to #adadac (ratio: 4.5:1).

highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
Element:
<!-- a11y: role="image" -->
Sonde Fix Plan

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.

highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
Element:
<!-- a11y: role="image" -->
Sonde Fix Plan

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.

highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
Element:
<!-- a11y: role="image" -->
Sonde Fix Plan

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.

highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
Element:
<!-- a11y: role="image" -->
Sonde Fix Plan

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.

highInsufficient color contrast: 2.38:1 (required: 4.5:1 for normal text). Foreground: rgb(143, 143, 143), background: rgb(221, 221, 221). Text: "www.providenceri.gov"WCAG 1.4.3
Element:
<strong>www.providenceri.gov</strong>
Sonde Fix Plan

Current ratio: 2.38:1 (need 4.5:1). Change foreground from #8f8f8f to #626161 (ratio: 4.5:1).

highInsufficient color contrast: 2.38:1 (required: 4.5:1 for normal text). Foreground: rgb(143, 143, 143), background: rgb(221, 221, 221). Text: "www.providenceri.gov took too long to respond."WCAG 1.4.3
Element:
<div id="sub-frame-error-details"><strong>www.providenceri.gov</strong> took too long to respond.</div>
Sonde Fix Plan

Current ratio: 2.38:1 (need 4.5:1). Change foreground from #8f8f8f to #626161 (ratio: 4.5:1).

highConsole error: ReferenceError: pagespeed is not defined at HTMLImageElement.onload (https://www.providenceri.gov/:631:1618)
Page: /
Source: https://www.providenceri.gov/:630medium
Sonde Fix Plan

Add Strict-Transport-Security header with max-age of at least 31536000 Add X-Frame-Options: DENY or SAMEORIGIN Add Referrer-Policy: strict-origin-when-cross-origin or no-referrer

highFocus 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>
Sonde Fix Plan

Reorder elements in the DOM to match the visual layout.

highFocus jumps backward from "Show Accessibility options toolbar" to "close accessibility options toolbar" (visual distance: 422px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
Element:
<div>close accessibility options toolbar</div>
Sonde Fix Plan

Reorder elements in the DOM to match the visual layout.

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
Sonde Fix Plan

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)
Page: /
Sonde Fix Plan

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

mediumDocument should have one main landmark: Fix all of the following: Document does not have a main landmark
Page: /
Element:
<html dir="ltr" lang="en">
Sonde Fix Plan

Ensure the document has a main landmark. 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
Page: /
Element:
<h1>
            <span>This site can’t be reached</span>
          </h1>
Sonde Fix Plan

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
Page: /
Element:
<p><strong>www.providenceri.gov</strong> took too long to respond.</p>
Sonde Fix Plan

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
Page: /
Element:
<div class="error-code"><!--?lit$419899066$-->ERR_CONNECTION_TIMED_OUT</div>
Sonde Fix Plan

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
Page: /
Element:
<p><!--?lit$419899066$-->Try:</p>
Sonde Fix Plan

Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/

mediumZooming and scaling must not be disabled: Fix any of the following: user-scalable=no on <meta> tag disables zooming on mobile devicesWCAG 1.4.4
Element:
<meta name="viewport" content="width=device-width, initial-scale=1.0,
                                 maximum-scale=1.0, user-scalable=no">
Sonde Fix Plan

Ensure <meta name="viewport"> does not disable text scaling and zooming. See: https://www.w3.org/WAI/WCAG22/Understanding/resize-text

mediumAll 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>
Sonde Fix Plan

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
Page: /
Element:
<div id="skip2" tabindex="0" role="link" class="skipper" onclick="skipto('content');" onkeydown="keypress(event,'skip2content');" title="skip to content area" aria-label="skip to content area">Skip To...
Sonde Fix Plan

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
Page: /
Element:
<div class="controls" role="link" tabindex="0" zindex="9998" onclick="showpanel('show');" onfocus="showpanel('show');" id="access" title="Show Accessibility options toolbar" aria-label="Show Accessibi...
Sonde Fix Plan

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
Page: /
Element:
<div id="skip4" tabindex="0" role="link" class="skipper" onclick="skipto('lang');" onkeydown="keypress(event,'skip2lang');" title="skip to language options toolbar" aria-label="skip to language option...
Sonde Fix Plan

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
Page: /
Element:
<div id="skip3" tabindex="0" role="link" class="skipper" style="min-width:25px;min-height:25px;" onclick="skipto('access');" onkeydown="keypress(event,'skip2access');" title="skip to accessibility opt...
Sonde Fix Plan

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
Page: /
Element:
<div class="controls-l" role="link" tabindex="0" zindex="9998" onclick="showlangl('show');" onfocus="showlang('show');" id="lang" title="Show Language options toolbar" aria-label="Show Language option...
Sonde Fix Plan

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
Page: /
Element:
<div id="skip1" tabindex="0" role="link" class="skipper" onclick="skipto('menu');" onkeydown="keypress(event,'skip2menu');" title="skip to menu" aria-label="skip to menu">Skip To Menu</div>
Sonde Fix Plan

Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/

mediumLink is distinguished from surrounding text only by color (link: rgb(26, 115, 232), text: rgb(95, 99, 104)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="#buttons" onclick="toggleHelpBox()">Checking the proxy and the firewall</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://council.providenceri.gov/" title="Link to City Council">City Council</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/inspection-standards/" title="Link to Inspections and Standards">Construction</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a target="_blank" rel="noreferrer noopener" href="https://library.municode.com/ri/providence/codes/code_of_ordinances" title="City of Providence Code of Ordinances (opens in a new window)">Code of Or
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/departments/" title="List of City Departments">Departments</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/hr/jobs/">Job Opportunities</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/board-of-licenses/" title="Board of Licenses for a business">Running a Business</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/i-want-to/" title="Quick links I want to common web tasks">I Want to…</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/purchasing/openrfpsummary/">Purchasing – Open RFPs</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/mayors-office/" title="Mayor of Providence Office">Mayor’s Office</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/ethics/" title="Ethics in Providence">Ethics</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumInsufficient color contrast: 4.48:1 (required: 4.5:1 for normal text). Foreground: rgb(119, 119, 119), background: rgb(255, 255, 255). Text: "Check any cables and reboot any routers, modems, or other ne"WCAG 1.4.3
Element:
<div class="suggestion-body">Check any cables and reboot any routers, modems, or other network
    devices you may be using.</div>
Sonde Fix Plan

Current ratio: 4.48:1 (need 4.5:1). Change foreground from #777777 to #777676 (ratio: 4.5:1).

mediumNavigation region "nav" (present on www.providenceri.gov) is missing on this page. Navigation should appear consistently across pages.WCAG 3.2.3
Element:
<!-- missing: nav -->
Sonde Fix Plan

Ensure the "nav" navigation region appears on all pages in the site. Consistent navigation helps users predict where to find content.

medium"Show Accessibility options toolbar" is visually at position 14 but receives focus at position 5 (drift: 9).WCAG 2.4.3
Element:
<div>Show Accessibility options toolbar</div>
Sonde Fix Plan

Align DOM order with visual presentation, or use tabIndex to match the visual sequence.

mediumBroken link: https://www.providenceri.gov/inspection-standards/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/inspection-standards/">Construction</a>
mediumBroken link: https://www.providenceri.gov/i-want-to/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/i-want-to/">I Want to…</a>
mediumBroken link: https://www.providenceri.gov/news-events/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/news-events/">NEWS</a>
mediumBroken link: https://www.providenceri.gov/purchasing returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/purchasing">Purchasing</a>
mediumBroken link: https://www.providenceri.gov/i-want-to returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/i-want-to">I want to...</a>
mediumBroken link: https://www.providenceri.gov/departments/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/departments/">Departments</a>
mediumBroken link: https://www.providenceri.gov/doing-business/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/doing-business/">DOING BUSINESS</a>
mediumBroken link: https://www.providenceri.gov/pvd311/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/pvd311/">PVD 311</a>
mediumBroken link: https://www.providenceri.gov/ethics/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/ethics/">Ethics</a>
mediumBroken link: https://www.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/">City Of Providence</a>
mediumBroken link: https://www.providenceri.gov/mayors-office/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/mayors-office/">Mayor Brett Smiley</a>
mediumBroken link: https://www.providenceri.gov/purchasing/openrfpsummary/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/purchasing/openrfpsummary/">Purchasing – Open RFPs</a>
mediumBroken link: https://www.providenceri.gov/pvd-311/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/pvd-311/">PVD 311</a>
mediumBroken link: https://www.providenceri.gov/board-of-licenses/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/board-of-licenses/">Running a Business</a>
mediumBroken link: https://www.providenceri.gov/public-property/private-events/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/public-property/private-events/">City Hall Private Event</a>
mediumBroken link: https://www.providenceri.gov/hr/jobs/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/hr/jobs/">Job Opportunities</a>
mediumBroken link: https://www.providenceri.gov/parks/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/parks/">Providence Parks</a>
mediumBroken link: https://www.providenceri.gov/event/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/event/">EVENTS</a>
mediumBroken link: https://www.providenceri.gov/law-department/nondiscrimination-policy-statement/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/law-department/nondiscrimination-policy-statement/">Accessibility</a>
lowLink 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>
lowBroken link: https://twitter.com/PVDMayor returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://twitter.com/PVDMayor">Twitter Icon</a>
lowBroken link: https://council.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://council.providenceri.gov/">City Council</a>
lowLink timeout: https://www.providenceri.gov/newsletter-spanish/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/newsletter-spanish/">Haga clic aquí para español</a>
lowLink timeout: https://www.providenceri.gov/mayor-brett-smileys-fy27-budget-investing-in-a-better-more-united-providence/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/mayor-brett-smileys-fy27-budget-investing-in-a-better-more-united-providence/">Mayor Brett Smiley’s FY27 Budget: Investing in a Better, More United Providence
</a>
lowLink timeout: http://pvdbusiness.com/business-portal/index.php did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="http://pvdbusiness.com/business-portal/index.php">Starting a Business</a>
lowBroken link: https://jobs.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://jobs.providenceri.gov/">Job Opportunities</a>
lowLink timeout: https://www.providenceri.gov/vital-records/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/vital-records/">Marriage, Birth, Death Certificates</a>
lowLink timeout: https://www.providenceri.gov/law-department/ada-compliance/ did not respond within 5000ms after 3 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/law-department/ada-compliance/">ACCESSIBILITY</a>
lowLink timeout: https://www.providenceri.gov/animal-control/adoptions/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/animal-control/adoptions/">Animal Adoption</a>
lowLink timeout: https://www.providenceri.gov/public-works/waste-pickup-schedule/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/public-works/waste-pickup-schedule/">Waste Pickup Schedule</a>
lowLink timeout: http://wmq.etimspayments.com/pbw/include/providence/input.jsp did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="http://wmq.etimspayments.com/pbw/include/providence/input.jsp">Pay my parking ticket</a>
lowLink timeout: https://www.providenceri.gov/tax-collector/online-tax-payment-system/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/tax-collector/online-tax-payment-system/">Pay Taxes</a>
lowLink timeout: https://plan.providenceri.gov/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://plan.providenceri.gov/">Learn More about the Comp Plan</a>
lowLink timeout: https://www.providenceri.gov/ethics/filings-elected-officials/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/ethics/filings-elected-officials/">Details</a>
lowLink timeout: https://www.providenceri.gov/city-of-providence-announces-summer-rates-for-providence-community-electricity-program-2/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/city-of-providence-announces-summer-rates-for-providence-community-electricity-program-2/">City of Providence Announces Summer Rates for Providence Community Electricity P</a>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
Page: /
Element:
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
Page: /
Element:
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>

Best Page Fix Opportunities

www.providenceri.gov60findings
criticalInsufficient color contrast: 1.04:1 (required: 4.5:1 for normal text). Foreground: rgb(68, 68, 68), background: rgb(16, 71, 90). Text: "Translate"WCAG 1.4.3
Element:
<a class="VIpgJd-ZVi9od-l4eHX-hSRGPd" href="https://translate.google.com" target="_blank"><img src="https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_42x16dp.png" width="37px" hei
Sonde Fix Plan

Current ratio: 1.04:1 (need 4.5:1). Change foreground from #444444 to #adadac (ratio: 4.5:1). Or change background from #10475a to #000000.

criticalInsufficient color contrast: 1.77:1 (required: 4.5:1 for normal text). Foreground: rgb(102, 102, 102), background: rgb(16, 71, 90). Text: "Change LanguageSelect LanguageArabicChinese (Simplified)Hait"WCAG 1.4.3
Element:
<div class="skiptranslate goog-te-gadget" dir="ltr" style=""><div id=":0.targetLanguage"><label for="google-trans-select">Change Language</label><select class="goog-te-combo" aria-label="Language Tran
Sonde Fix Plan

Current ratio: 1.77:1 (need 4.5:1). Change foreground from #666666 to #adadac (ratio: 4.5:1).

highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
Element:
<!-- a11y: role="image" -->
Sonde Fix Plan

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.

highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
Element:
<!-- a11y: role="image" -->
Sonde Fix Plan

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.

highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
Element:
<!-- a11y: role="image" -->
Sonde Fix Plan

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.

highConsole error: ReferenceError: pagespeed is not defined at HTMLImageElement.onload (https://www.providenceri.gov/:631:1618)
Page: /
Source: https://www.providenceri.gov/:630medium
Sonde Fix Plan

Add Strict-Transport-Security header with max-age of at least 31536000 Add X-Frame-Options: DENY or SAMEORIGIN Add Referrer-Policy: strict-origin-when-cross-origin or no-referrer

highFocus jumps backward from "Show Accessibility options toolbar" to "close accessibility options toolbar" (visual distance: 422px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
Element:
<div>close accessibility options toolbar</div>
Sonde Fix Plan

Reorder elements in the DOM to match the visual layout.

mediumAll page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
Page: /
Element:
<div id="skip2" tabindex="0" role="link" class="skipper" onclick="skipto('content');" onkeydown="keypress(event,'skip2content');" title="skip to content area" aria-label="skip to content area">Skip To...
Sonde Fix Plan

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
Page: /
Element:
<div class="controls" role="link" tabindex="0" zindex="9998" onclick="showpanel('show');" onfocus="showpanel('show');" id="access" title="Show Accessibility options toolbar" aria-label="Show Accessibi...
Sonde Fix Plan

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
Page: /
Element:
<div id="skip4" tabindex="0" role="link" class="skipper" onclick="skipto('lang');" onkeydown="keypress(event,'skip2lang');" title="skip to language options toolbar" aria-label="skip to language option...
Sonde Fix Plan

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
Page: /
Element:
<div id="skip3" tabindex="0" role="link" class="skipper" style="min-width:25px;min-height:25px;" onclick="skipto('access');" onkeydown="keypress(event,'skip2access');" title="skip to accessibility opt...
Sonde Fix Plan

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
Page: /
Element:
<div class="controls-l" role="link" tabindex="0" zindex="9998" onclick="showlangl('show');" onfocus="showlang('show');" id="lang" title="Show Language options toolbar" aria-label="Show Language option...
Sonde Fix Plan

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
Page: /
Element:
<div id="skip1" tabindex="0" role="link" class="skipper" onclick="skipto('menu');" onkeydown="keypress(event,'skip2menu');" title="skip to menu" aria-label="skip to menu">Skip To Menu</div>
Sonde Fix Plan

Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://council.providenceri.gov/" title="Link to City Council">City Council</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/inspection-standards/" title="Link to Inspections and Standards">Construction</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a target="_blank" rel="noreferrer noopener" href="https://library.municode.com/ri/providence/codes/code_of_ordinances" title="City of Providence Code of Ordinances (opens in a new window)">Code of Or
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/departments/" title="List of City Departments">Departments</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/hr/jobs/">Job Opportunities</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/board-of-licenses/" title="Board of Licenses for a business">Running a Business</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/i-want-to/" title="Quick links I want to common web tasks">I Want to…</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/purchasing/openrfpsummary/">Purchasing – Open RFPs</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/mayors-office/" title="Mayor of Providence Office">Mayor’s Office</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumLink is distinguished from surrounding text only by color (link: rgb(16, 71, 90), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="https://www.providenceri.gov/ethics/" title="Ethics in Providence">Ethics</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

medium"Show Accessibility options toolbar" is visually at position 14 but receives focus at position 5 (drift: 9).WCAG 2.4.3
Element:
<div>Show Accessibility options toolbar</div>
Sonde Fix Plan

Align DOM order with visual presentation, or use tabIndex to match the visual sequence.

mediumBroken link: https://www.providenceri.gov/inspection-standards/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/inspection-standards/">Construction</a>
mediumBroken link: https://www.providenceri.gov/i-want-to/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/i-want-to/">I Want to…</a>
mediumBroken link: https://www.providenceri.gov/news-events/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/news-events/">NEWS</a>
mediumBroken link: https://www.providenceri.gov/purchasing returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/purchasing">Purchasing</a>
mediumBroken link: https://www.providenceri.gov/i-want-to returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/i-want-to">I want to...</a>
mediumBroken link: https://www.providenceri.gov/departments/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/departments/">Departments</a>
mediumBroken link: https://www.providenceri.gov/doing-business/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/doing-business/">DOING BUSINESS</a>
mediumBroken link: https://www.providenceri.gov/pvd311/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/pvd311/">PVD 311</a>
mediumBroken link: https://www.providenceri.gov/ethics/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/ethics/">Ethics</a>
mediumBroken link: https://www.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/">City Of Providence</a>
mediumBroken link: https://www.providenceri.gov/mayors-office/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/mayors-office/">Mayor Brett Smiley</a>
mediumBroken link: https://www.providenceri.gov/purchasing/openrfpsummary/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/purchasing/openrfpsummary/">Purchasing – Open RFPs</a>
mediumBroken link: https://www.providenceri.gov/pvd-311/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/pvd-311/">PVD 311</a>
mediumBroken link: https://www.providenceri.gov/board-of-licenses/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/board-of-licenses/">Running a Business</a>
mediumBroken link: https://www.providenceri.gov/public-property/private-events/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/public-property/private-events/">City Hall Private Event</a>
mediumBroken link: https://www.providenceri.gov/hr/jobs/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/hr/jobs/">Job Opportunities</a>
mediumBroken link: https://www.providenceri.gov/parks/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/parks/">Providence Parks</a>
mediumBroken link: https://www.providenceri.gov/event/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/event/">EVENTS</a>
mediumBroken link: https://www.providenceri.gov/law-department/nondiscrimination-policy-statement/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/law-department/nondiscrimination-policy-statement/">Accessibility</a>
lowBroken link: https://twitter.com/PVDMayor returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://twitter.com/PVDMayor">Twitter Icon</a>
lowBroken link: https://council.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://council.providenceri.gov/">City Council</a>
lowLink timeout: https://www.providenceri.gov/newsletter-spanish/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/newsletter-spanish/">Haga clic aquí para español</a>
lowLink timeout: https://www.providenceri.gov/mayor-brett-smileys-fy27-budget-investing-in-a-better-more-united-providence/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/mayor-brett-smileys-fy27-budget-investing-in-a-better-more-united-providence/">Mayor Brett Smiley’s FY27 Budget: Investing in a Better, More United Providence
</a>
lowLink timeout: http://pvdbusiness.com/business-portal/index.php did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="http://pvdbusiness.com/business-portal/index.php">Starting a Business</a>
lowBroken link: https://jobs.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://jobs.providenceri.gov/">Job Opportunities</a>
lowLink timeout: https://www.providenceri.gov/vital-records/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/vital-records/">Marriage, Birth, Death Certificates</a>
lowLink timeout: https://www.providenceri.gov/law-department/ada-compliance/ did not respond within 5000ms after 3 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/law-department/ada-compliance/">ACCESSIBILITY</a>
lowLink timeout: https://www.providenceri.gov/animal-control/adoptions/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/animal-control/adoptions/">Animal Adoption</a>
lowLink timeout: https://www.providenceri.gov/public-works/waste-pickup-schedule/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/public-works/waste-pickup-schedule/">Waste Pickup Schedule</a>
lowLink timeout: http://wmq.etimspayments.com/pbw/include/providence/input.jsp did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="http://wmq.etimspayments.com/pbw/include/providence/input.jsp">Pay my parking ticket</a>
lowLink timeout: https://www.providenceri.gov/tax-collector/online-tax-payment-system/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/tax-collector/online-tax-payment-system/">Pay Taxes</a>
lowLink timeout: https://plan.providenceri.gov/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://plan.providenceri.gov/">Learn More about the Comp Plan</a>
lowLink timeout: https://www.providenceri.gov/ethics/filings-elected-officials/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/ethics/filings-elected-officials/">Details</a>
lowLink timeout: https://www.providenceri.gov/city-of-providence-announces-summer-rates-for-providence-community-electricity-program-2/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/city-of-providence-announces-summer-rates-for-providence-community-electricity-program-2/">City of Providence Announces Summer Rates for Providence Community Electricity P</a>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
Page: /
Element:
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
Page: /
Element:
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
chromewebdata17findings
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
Element:
<!-- a11y: role="image" -->
Sonde Fix Plan

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.

highInsufficient color contrast: 2.38:1 (required: 4.5:1 for normal text). Foreground: rgb(143, 143, 143), background: rgb(221, 221, 221). Text: "www.providenceri.gov"WCAG 1.4.3
Element:
<strong>www.providenceri.gov</strong>
Sonde Fix Plan

Current ratio: 2.38:1 (need 4.5:1). Change foreground from #8f8f8f to #626161 (ratio: 4.5:1).

highInsufficient color contrast: 2.38:1 (required: 4.5:1 for normal text). Foreground: rgb(143, 143, 143), background: rgb(221, 221, 221). Text: "www.providenceri.gov took too long to respond."WCAG 1.4.3
Element:
<div id="sub-frame-error-details"><strong>www.providenceri.gov</strong> took too long to respond.</div>
Sonde Fix Plan

Current ratio: 2.38:1 (need 4.5:1). Change foreground from #8f8f8f to #626161 (ratio: 4.5:1).

highFocus 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>
Sonde Fix Plan

Reorder elements in the DOM to match the visual layout.

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
Sonde Fix Plan

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)
Page: /
Sonde Fix Plan

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

mediumDocument should have one main landmark: Fix all of the following: Document does not have a main landmark
Page: /
Element:
<html dir="ltr" lang="en">
Sonde Fix Plan

Ensure the document has a main landmark. 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
Page: /
Element:
<h1>
            <span>This site can’t be reached</span>
          </h1>
Sonde Fix Plan

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
Page: /
Element:
<p><strong>www.providenceri.gov</strong> took too long to respond.</p>
Sonde Fix Plan

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
Page: /
Element:
<div class="error-code"><!--?lit$419899066$-->ERR_CONNECTION_TIMED_OUT</div>
Sonde Fix Plan

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
Page: /
Element:
<p><!--?lit$419899066$-->Try:</p>
Sonde Fix Plan

Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/

mediumZooming and scaling must not be disabled: Fix any of the following: user-scalable=no on <meta> tag disables zooming on mobile devicesWCAG 1.4.4
Element:
<meta name="viewport" content="width=device-width, initial-scale=1.0,
                                 maximum-scale=1.0, user-scalable=no">
Sonde Fix Plan

Ensure <meta name="viewport"> does not disable text scaling and zooming. See: https://www.w3.org/WAI/WCAG22/Understanding/resize-text

mediumAll 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>
Sonde Fix Plan

Ensure all page content is contained by landmarks. See: https://www.w3.org/WAI/WCAG22/quickref/

mediumLink is distinguished from surrounding text only by color (link: rgb(26, 115, 232), text: rgb(95, 99, 104)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
Element:
<a href="#buttons" onclick="toggleHelpBox()">Checking the proxy and the firewall</a>
Sonde Fix Plan

Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.

mediumInsufficient color contrast: 4.48:1 (required: 4.5:1 for normal text). Foreground: rgb(119, 119, 119), background: rgb(255, 255, 255). Text: "Check any cables and reboot any routers, modems, or other ne"WCAG 1.4.3
Element:
<div class="suggestion-body">Check any cables and reboot any routers, modems, or other network
    devices you may be using.</div>
Sonde Fix Plan

Current ratio: 4.48:1 (need 4.5:1). Change foreground from #777777 to #777676 (ratio: 4.5:1).

mediumNavigation region "nav" (present on www.providenceri.gov) is missing on this page. Navigation should appear consistently across pages.WCAG 3.2.3
Element:
<!-- missing: nav -->
Sonde Fix Plan

Ensure the "nav" navigation region appears on all pages in the site. Consistent navigation helps users predict where to find content.

lowLink 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>

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’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.

Nominate a Site →

This report is a health check, not a verdict. Every website has room to improve.

Disclaimer: This report presents the results of automated accessibility analysis and is provided free of charge, as-is, without warranty of any kind. Findings are generated by software, not by human accessibility experts, and may contain errors or omissions. Automated testing can detect approximately 30–40% of accessibility issues; manual expert evaluation is recommended for complete conformance assessment. Scores reflect algorithmic analysis under a published methodology open to public review — they are not legal determinations of compliance. Results reflect the state of the website at the time of scanning and may change as the site is updated. Nothing in this report constitutes legal advice. Sonde assumes no liability for decisions made based on these results.

Compliance methodology: NIST 800-53 Rev 5 (usnistgov/oscal-content v1.4.0, catalog 5.2.0) · NIST PRIVACY overlay (usnistgov/oscal-content v1.4.0, catalog 5.2.0) · FedRAMP Rev 5 (OSCAL-Foundation/fedramp-resources a6b85ed451, catalog fedramp-3.0.0rc1-oscal-1.1.2).