Sonde

Accessibility Health Check

https://providenceri.gov

Sonde ScoreHigher is better

Excellent

May 26, 2026

Provided free by Sonde

1 pages 57 findings 1 critical 5 high 35 medium 16 low 57 avg/page 655 elements 55 with findings 91.6% ECR 3m 28s total 3m 28s per page

City of Providence

Sonde ScoreHigher is better

Excellent

Executive Summary

1 pages 57 findings 57 avg/page 655 elements 55 with findings 91.6% ECR 3m 28s total 3m 28s per page

Top Findings

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

critical Insufficient color contrast: 1.00:1 (required: 4.5:1 for normal text). Foreground: rgb(26, 71, 89), background: rgb(26, 71, 89). State: hover. Text: "I want to..." WCAG 1.4.3
Element:
<a class="fig-btn secondary" href="/i-want-to" title="I want to... – Get what you need quickly. You can select a category that best describes what you want to do and find what you are looking for." ar
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 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 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 Console error: ReferenceError: pagespeed is not defined at HTMLImageElement.onload (https://www.providenceri.gov/:635:1618)
Page: /
Source: https://www.providenceri.gov/:634medium
high Focus 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>
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 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>
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 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...
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 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...
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 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...
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="controls" role="link" tabindex="0" zindex="9998" onclick="showpanel('show');" onfocus="showpanel('show');" id="access" title="Show Accessibility options toolbar" aria-label="Show Accessibi...
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="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...
medium Link 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>
medium Link 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>
medium Link 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>
medium Link 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>
medium Link 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
medium Link 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>
medium Link 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>
medium Link 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>
medium Link 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>
medium Link 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>
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>
medium Broken link: https://www.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/">City Of Providence</a>
medium Broken 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>
medium Broken link: https://www.providenceri.gov/departments/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/departments/">Departments</a>
medium Broken 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>
medium Broken link: https://www.providenceri.gov/ethics/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/ethics/">Ethics</a>
medium Broken link: https://www.providenceri.gov/event/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/event/">EVENTS</a>
medium Broken 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>
medium Broken link: https://www.providenceri.gov/i-want-to returned status 403 Forbidden after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/i-want-to">I want to...</a>
medium Broken 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>
medium Broken 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>
medium Broken 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>
medium Broken 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>
medium Broken 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>
medium Broken link: https://www.providenceri.gov/parks/ returned status 403 Forbidden after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/parks/">Providence Parks</a>
medium Broken 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>
medium Broken 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>
medium Broken link: https://www.providenceri.gov/pvd-311/ returned status 403 Forbidden after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/pvd-311/">PVD 311</a>
medium Broken 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>
low Broken link: http://pvdbusiness.com/business-portal/index.php returned status 404 Not Found after 2 attempts
Page: /
Element:
<a href="http://pvdbusiness.com/business-portal/index.php">Starting a Business</a>
low Broken link: https://council.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://council.providenceri.gov/">City Council</a>
low Broken link: https://jobs.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://jobs.providenceri.gov/">Job Opportunities</a>
low Broken link: https://twitter.com/PVDMayor returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://twitter.com/PVDMayor">Twitter Icon</a>
low Link 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>
low Link 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>
low Link 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>
low Link timeout: https://www.providenceri.gov/city-of-providence-files-enforcement-action-for-unlawful-use-of-rental-algorithms-for-price-coordination/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/city-of-providence-files-enforcement-action-for-unlawful-use-of-rental-algorithms-for-price-coordination/">City of Providence Files Enforcement Action for Unlawful Use of Rental Algorithm</a>
low Link 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>
low Link timeout: https://www.providenceri.gov/mayor-brett-smiley-providence-city-council-advance-8-8-million-federal-housing-and-community-investment-package/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/mayor-brett-smiley-providence-city-council-advance-8-8-million-federal-housing-and-community-investment-package/">Mayor Brett Smiley, Providence City Council Advance $8.8 Million Federal Housing</a>
low Link 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>
low Link timeout: https://www.providenceri.gov/purchasing did not respond within 5000ms after 3 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/purchasing">Purchasing</a>
low Link 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>
low Link 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>
low Possible 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
low Possible 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.gov57findings
critical Insufficient color contrast: 1.00:1 (required: 4.5:1 for normal text). Foreground: rgb(26, 71, 89), background: rgb(26, 71, 89). State: hover. Text: "I want to..." WCAG 1.4.3
Element:
<a class="fig-btn secondary" href="/i-want-to" title="I want to... – Get what you need quickly. You can select a category that best describes what you want to do and find what you are looking for." ar
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 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 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 Console error: ReferenceError: pagespeed is not defined at HTMLImageElement.onload (https://www.providenceri.gov/:635:1618)
Page: /
Source: https://www.providenceri.gov/:634medium
high Focus 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>
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 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>
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 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...
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 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...
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 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...
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="controls" role="link" tabindex="0" zindex="9998" onclick="showpanel('show');" onfocus="showpanel('show');" id="access" title="Show Accessibility options toolbar" aria-label="Show Accessibi...
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="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...
medium Link 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>
medium Link 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>
medium Link 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>
medium Link 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>
medium Link 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
medium Link 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>
medium Link 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>
medium Link 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>
medium Link 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>
medium Link 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>
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>
medium Broken link: https://www.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/">City Of Providence</a>
medium Broken 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>
medium Broken link: https://www.providenceri.gov/departments/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/departments/">Departments</a>
medium Broken 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>
medium Broken link: https://www.providenceri.gov/ethics/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/ethics/">Ethics</a>
medium Broken link: https://www.providenceri.gov/event/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/event/">EVENTS</a>
medium Broken 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>
medium Broken link: https://www.providenceri.gov/i-want-to returned status 403 Forbidden after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/i-want-to">I want to...</a>
medium Broken 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>
medium Broken 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>
medium Broken 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>
medium Broken 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>
medium Broken 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>
medium Broken link: https://www.providenceri.gov/parks/ returned status 403 Forbidden after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/parks/">Providence Parks</a>
medium Broken 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>
medium Broken 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>
medium Broken link: https://www.providenceri.gov/pvd-311/ returned status 403 Forbidden after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/pvd-311/">PVD 311</a>
medium Broken 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>
low Broken link: http://pvdbusiness.com/business-portal/index.php returned status 404 Not Found after 2 attempts
Page: /
Element:
<a href="http://pvdbusiness.com/business-portal/index.php">Starting a Business</a>
low Broken link: https://council.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://council.providenceri.gov/">City Council</a>
low Broken link: https://jobs.providenceri.gov/ returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://jobs.providenceri.gov/">Job Opportunities</a>
low Broken link: https://twitter.com/PVDMayor returned status 403 Forbidden after 1 attempts
Page: /
Element:
<a href="https://twitter.com/PVDMayor">Twitter Icon</a>
low Link 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>
low Link 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>
low Link 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>
low Link timeout: https://www.providenceri.gov/city-of-providence-files-enforcement-action-for-unlawful-use-of-rental-algorithms-for-price-coordination/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/city-of-providence-files-enforcement-action-for-unlawful-use-of-rental-algorithms-for-price-coordination/">City of Providence Files Enforcement Action for Unlawful Use of Rental Algorithm</a>
low Link 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>
low Link timeout: https://www.providenceri.gov/mayor-brett-smiley-providence-city-council-advance-8-8-million-federal-housing-and-community-investment-package/ did not respond within 5000ms after 2 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/mayor-brett-smiley-providence-city-council-advance-8-8-million-federal-housing-and-community-investment-package/">Mayor Brett Smiley, Providence City Council Advance $8.8 Million Federal Housing</a>
low Link 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>
low Link timeout: https://www.providenceri.gov/purchasing did not respond within 5000ms after 3 attempts
Page: /
Element:
<a href="https://www.providenceri.gov/purchasing">Purchasing</a>
low Link 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>
low Link 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>
low Possible 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
low Possible 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>

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 →