Accessibility Health Check
https://chase.com
Excellent
https://daylight.sonde.tech/usfin/chase-com/
JPMorgan Chase
Excellent
Executive Summary
Top Findings
high All touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (52.3px by 21.2px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 21.2px instead of at least 24px. WCAG 2.5.8
<button type="button" id="show-hide-btn" tabindex="0" style="min-width: 0px; disp..." data-sonde-contrast-...="sonde-contrast-state..." data-sonde-contrast-...="true">
high Elements should not have tabindex greater than zero: Fix any of the following: Element has a tabindex greater than 0
<div class="consent-banner" tabindex="1" data-sonde-contrast-state-id="sonde-contrast-state-1" data-sonde-contrast-state-owned="true">
high Console warning: [ Analytics-Lite ]: clearEventsQueue() is deprecated. You can safely remove this function call from your codebase.
https://asset.chase.com/web/library/digddsautomation/reportingjs/Reporting.js:0mediumhigh Focus jumps backward from "div:nth-of-type(1) > div:nth-of-type(2) > a" to "Skip to main content" (visual distance: 1375px). No explicit tabIndex — likely a DOM order issue. WCAG 2.4.3
<a>Skip to main content</a>
medium Page has 3 "navigation" landmarks but only 2 have distinct labels. Screen reader users cannot distinguish between them. WCAG 1.3.1
<!-- 3 navigation landmarks, 2 labeled -->
medium Focusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose. WCAG 4.1.2
<!-- a11y: role="generic" -->
medium Page has 3 "navigation" landmarks but only 2 have distinct labels. Screen reader users cannot distinguish between them. WCAG 1.3.1
<!-- 3 navigation landmarks, 2 labeled -->
medium Focusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose. WCAG 4.1.2
<!-- a11y: role="generic" -->
medium Focusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose. WCAG 4.1.2
<!-- a11y: role="generic" -->
medium Focusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose. WCAG 4.1.2
<!-- a11y: role="generic" -->
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="consent-banner-section-wrapper" region="landmark" aria-label="Privacy Policy">
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<a href="#main" class="sc-f1d44d46-0 eSbDRK mds-body-large-heavier mds-pos-fixed mds-text-center mds-text-decoration-none">Skip to main content</a>
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://personal.chase.co
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="/personal/offers/total-ch
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://personal.chase.co
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="/personal/savings/bank-cd
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://creditcards.chase
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://creditcards.chase
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://creditcards.chase
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://creditcards.chase
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="/personal/credit-cards/fr
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="/personal/mortgage" data-
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://www.facebook.com/chase" role="link" title="Facebook" data-pt-name="ft_soc_facebook" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-content-driven chaseanaly
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://instagram.com/chase" role="link" title="Instagram" data-pt-name="ft_soc_instagram" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-content-driven chaseanalyt
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://twitter.com/Chase" role="link" title="X, formerly Twitter" data-pt-name="ft_soc_x" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-content-driven chaseanalyt
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://www.youtube.com/chase" role="link" title="YouTube" data-pt-name="ft_soc_youtube" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-content-driven chaseanalytic
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://www.linkedin.com/company/chase?trk=company_logo" role="link" title="LinkedIn" data-pt-name="ft_soc_linkedin" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://www.pinterest.com/chase/" role="link" title="Pinterest" data-pt-name="ft_soc_pinterest" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-content-driven chasea
medium The same link functionality is identified as "Privacy" on https://www.chase.com/ and "Privacy Policy" on https://www.chase.com/business/business-sbw-1. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a href="https://www.chase.com/digital/resources/privacy-security/privacy/online-privacy-policy" class="chaseanalytics-track-link" data-pt-name="consent-privacy" target="_blank" data-sonde-contrast-state-id="sonde-contrast-state-2" data-sonde-contrast-state-owned="true">Privacy Policy</a>
medium Navigation region "Checking Choose a checking accountDebit card for kidsSavings & CDsChoose a savings accountCDsCredit cardsExplore credit cardsSee if you're pre-approvedPersonal credit cardsBusiness credit cardsHome loansExplore Home LendingMortgage ratesApply for a mortgageBuy a homeRefinanceHome equityMortgage calculatorsManage accountsAutoExplore car financingRefinance your carInvesting by J.P. MorganExplore investingWork with our advisorsInvest on your ownRetirement and IRAsEducation planningInvesting insightsEducation & goalsEducation centerFree credit scoreChase Money SkillsSecurity CenterTravelBook with Chase TravelExplore The EditTravel inspirationEditor hotel picksRestaurant guidesChase Travel Corporate Solutions" is present on https://www.chase.com/ but missing on https://www.chase.com/business/business-sbw-1. Navigation should appear consistently across pages in the same site set. WCAG 3.2.3
<!-- missing: nav -->
medium Console warning: [ Analytics-Lite ]: clearEventsQueue() is deprecated. You can safely remove this function call from your codebase.
https://asset.chase.com/web/library/digddsautomation/reportingjs/Reporting.js:0mediummedium Broken link: https://www.chase.com/content/dam/chaseux-fragments/en/chase-footnotes-and-disclosures/business/banking/ranked-1 returned status 404 Not Found after 1 attempts
<a href="https://www.chase.com/content/dam/chaseux-fragments/en/chase-footnotes-and-disclosures/business/banking/ranked-1">Footnote
1Opens overlay</a>medium Element overflows viewport by 388px at Modern phone (390px width). WCAG Sonde responsive contract
<div aria-hidden="true" class="sc-93c77d2f-1 TKxeB mds-body-medium h-100 w-100 mds-pos-fixed mds-top-0" aria-label="Sign in panel" role="dialog"><div class="h-100 mds-d-none"></div></div>
medium Element overflows viewport by 388px at Phone SE (320px width). WCAG 1.4.10
<div aria-hidden="true" class="sc-93c77d2f-1 TKxeB mds-body-medium h-100 w-100 mds-pos-fixed mds-top-0" aria-label="Sign in panel" role="dialog"><div class="h-100 mds-d-none"></div></div>
medium Interactive control "a.btn-primary-button.btn-not-inverse" is only 36px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.btn-primary-button.btn-not-inverse>
medium Interactive control "a.chaseanalytics-track-link" is only 44px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.chaseanalytics-track-link>
medium Interactive control "a.chaseanalytics-track-link.regular-link" is only 22px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.chaseanalytics-track-link.regular-link>
medium Interactive control "a.consent-close-icon-wrapper.chaseanalytics-track-link" is only 16px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.consent-close-icon-wrapper.chaseanalytics-track-link>
medium Interactive control "a.link.btn-link" is only 24px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.link.btn-link>
medium Interactive control "a.mds-px-0.btn-secondary-button" is only 36px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.mds-px-0.btn-secondary-button>
medium Interactive control "a.sc-f1d44d46-0.eSbDRK" is only 1px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.sc-f1d44d46-0.eSbDRK>
medium Interactive control "button.btn-no-styles.btn-not-inverse" is only 27px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<button.btn-no-styles.btn-not-inverse>
medium Interactive control "button.btn-primary-button.btn-not-inverse" is only 36px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<button.btn-primary-button.btn-not-inverse>
medium Content clipped by 215px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<span id="nav-logo-link-text" class="sc-5ed86311-0 bSfPPF accessible-text">Chase for Business links to Chase for Business home</span>
medium Content clipped by 95px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<a href="#main" class="sc-f1d44d46-0 eSbDRK mds-body-large-heavier mds-pos-fixed mds-text-center mds-text-decoration-none">Skip to main content</a>
medium Content clipped by 53px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<span class="sc-5ed86311-0 bSfPPF accessible-text">, Current product</span>
medium Interactive control "a.mds-px-0.btn-secondary-button" is only 36px tall at Modern phone. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.mds-px-0.btn-secondary-button>
low Broken link: https://twitter.com/Chase returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/Chase">X, formerly Twitter</a>
low Link timeout: https://optout.aboutads.info/?c=2&lang=EN did not respond within 5000ms after 8 attempts
<a href="https://optout.aboutads.info/?c=2&lang=EN">AdChoices</a>
low Link timeout: https://www.chase.com/personal/investments/learning-and-insights did not respond within 5000ms after 2 attempts
<a href="https://www.chase.com/personal/investments/learning-and-insights">Investing insights</a>
low Broken link: https://twitter.com/Chase returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/Chase">X, formerly Twitter, Opens overlay</a>
low Link timeout: https://optout.aboutads.info/?c=2&lang=EN did not respond within 5000ms after 8 attempts
<a href="https://optout.aboutads.info/?c=2&lang=EN">AdChoices, Opens overlay</a>
Best Page Fix Opportunities
/business/business-sbw-121findings
high Elements should not have tabindex greater than zero: Fix any of the following: Element has a tabindex greater than 0
<div class="consent-banner" tabindex="1" data-sonde-contrast-state-id="sonde-contrast-state-1" data-sonde-contrast-state-owned="true">
high Console warning: [ Analytics-Lite ]: clearEventsQueue() is deprecated. You can safely remove this function call from your codebase.
https://asset.chase.com/web/library/digddsautomation/reportingjs/Reporting.js:0mediumhigh Focus jumps backward from "div:nth-of-type(1) > div:nth-of-type(2) > a" to "Skip to main content" (visual distance: 1375px). No explicit tabIndex — likely a DOM order issue. WCAG 2.4.3
<a>Skip to main content</a>
medium Page has 3 "navigation" landmarks but only 2 have distinct labels. Screen reader users cannot distinguish between them. WCAG 1.3.1
<!-- 3 navigation landmarks, 2 labeled -->
medium Focusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose. WCAG 4.1.2
<!-- a11y: role="generic" -->
medium Focusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose. WCAG 4.1.2
<!-- a11y: role="generic" -->
medium Focusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose. WCAG 4.1.2
<!-- a11y: role="generic" -->
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="consent-banner-section-wrapper" region="landmark" aria-label="Privacy Policy">
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<a href="#main" class="sc-f1d44d46-0 eSbDRK mds-body-large-heavier mds-pos-fixed mds-text-center mds-text-decoration-none">Skip to main content</a>
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://www.facebook.com/chase" role="link" title="Facebook" data-pt-name="ft_soc_facebook" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-content-driven chaseanaly
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://instagram.com/chase" role="link" title="Instagram" data-pt-name="ft_soc_instagram" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-content-driven chaseanalyt
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://twitter.com/Chase" role="link" title="X, formerly Twitter" data-pt-name="ft_soc_x" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-content-driven chaseanalyt
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://www.youtube.com/chase" role="link" title="YouTube" data-pt-name="ft_soc_youtube" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-content-driven chaseanalytic
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://www.linkedin.com/company/chase?trk=company_logo" role="link" title="LinkedIn" data-pt-name="ft_soc_linkedin" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-
medium Link is distinguished from surrounding text only by color (link: rgb(0, 94, 184), text: rgb(16, 24, 32)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://www.pinterest.com/chase/" role="link" title="Pinterest" data-pt-name="ft_soc_pinterest" rel="noreferrer" target="_blank" class="link btn-link btn-not-inverse btn-content-driven chasea
medium The same link functionality is identified as "Privacy" on https://www.chase.com/ and "Privacy Policy" on https://www.chase.com/business/business-sbw-1. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a href="https://www.chase.com/digital/resources/privacy-security/privacy/online-privacy-policy" class="chaseanalytics-track-link" data-pt-name="consent-privacy" target="_blank" data-sonde-contrast-state-id="sonde-contrast-state-2" data-sonde-contrast-state-owned="true">Privacy Policy</a>
medium Navigation region "Checking Choose a checking accountDebit card for kidsSavings & CDsChoose a savings accountCDsCredit cardsExplore credit cardsSee if you're pre-approvedPersonal credit cardsBusiness credit cardsHome loansExplore Home LendingMortgage ratesApply for a mortgageBuy a homeRefinanceHome equityMortgage calculatorsManage accountsAutoExplore car financingRefinance your carInvesting by J.P. MorganExplore investingWork with our advisorsInvest on your ownRetirement and IRAsEducation planningInvesting insightsEducation & goalsEducation centerFree credit scoreChase Money SkillsSecurity CenterTravelBook with Chase TravelExplore The EditTravel inspirationEditor hotel picksRestaurant guidesChase Travel Corporate Solutions" is present on https://www.chase.com/ but missing on https://www.chase.com/business/business-sbw-1. Navigation should appear consistently across pages in the same site set. WCAG 3.2.3
<!-- missing: nav -->
medium Broken link: https://www.chase.com/content/dam/chaseux-fragments/en/chase-footnotes-and-disclosures/business/banking/ranked-1 returned status 404 Not Found after 1 attempts
<a href="https://www.chase.com/content/dam/chaseux-fragments/en/chase-footnotes-and-disclosures/business/banking/ranked-1">Footnote
1Opens overlay</a>medium Interactive control "a.mds-px-0.btn-secondary-button" is only 36px tall at Modern phone. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.mds-px-0.btn-secondary-button>
low Broken link: https://twitter.com/Chase returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/Chase">X, formerly Twitter, Opens overlay</a>
low Link timeout: https://optout.aboutads.info/?c=2&lang=EN did not respond within 5000ms after 8 attempts
<a href="https://optout.aboutads.info/?c=2&lang=EN">AdChoices, Opens overlay</a>
www.chase.com17findings
high All touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (52.3px by 21.2px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 21.2px instead of at least 24px. WCAG 2.5.8
<button type="button" id="show-hide-btn" tabindex="0" style="min-width: 0px; disp..." data-sonde-contrast-...="sonde-contrast-state..." data-sonde-contrast-...="true">
medium Page has 3 "navigation" landmarks but only 2 have distinct labels. Screen reader users cannot distinguish between them. WCAG 1.3.1
<!-- 3 navigation landmarks, 2 labeled -->
medium Focusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose. WCAG 4.1.2
<!-- a11y: role="generic" -->
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://personal.chase.co
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="/personal/offers/total-ch
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://personal.chase.co
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="/personal/savings/bank-cd
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://creditcards.chase
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://creditcards.chase
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://creditcards.chase
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="https://creditcards.chase
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="/personal/credit-cards/fr
medium Link is distinguished from surrounding text only by color (link: rgb(0, 96, 240), text: rgb(65, 64, 66)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="fk205of1vfdbab1 o5g3ebd1vfdbab0 hdvm5et1vfdbab5 nmst0ts1vfdbab3 onjb3cd1vfdbab7 fjkrdh61d6nc7e0 chaseanalytics-track-link regular-link " aria-disabled="false" href="/personal/mortgage" data-
medium Console warning: [ Analytics-Lite ]: clearEventsQueue() is deprecated. You can safely remove this function call from your codebase.
https://asset.chase.com/web/library/digddsautomation/reportingjs/Reporting.js:0mediumlow Broken link: https://twitter.com/Chase returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/Chase">X, formerly Twitter</a>
low Link timeout: https://optout.aboutads.info/?c=2&lang=EN did not respond within 5000ms after 8 attempts
<a href="https://optout.aboutads.info/?c=2&lang=EN">AdChoices</a>
low Link timeout: https://www.chase.com/personal/investments/learning-and-insights did not respond within 5000ms after 2 attempts
<a href="https://www.chase.com/personal/investments/learning-and-insights">Investing insights</a>
14findings
medium Element overflows viewport by 388px at Modern phone (390px width). WCAG Sonde responsive contract
<div aria-hidden="true" class="sc-93c77d2f-1 TKxeB mds-body-medium h-100 w-100 mds-pos-fixed mds-top-0" aria-label="Sign in panel" role="dialog"><div class="h-100 mds-d-none"></div></div>
medium Element overflows viewport by 388px at Phone SE (320px width). WCAG 1.4.10
<div aria-hidden="true" class="sc-93c77d2f-1 TKxeB mds-body-medium h-100 w-100 mds-pos-fixed mds-top-0" aria-label="Sign in panel" role="dialog"><div class="h-100 mds-d-none"></div></div>
medium Interactive control "a.btn-primary-button.btn-not-inverse" is only 36px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.btn-primary-button.btn-not-inverse>
medium Interactive control "a.chaseanalytics-track-link" is only 44px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.chaseanalytics-track-link>
medium Interactive control "a.chaseanalytics-track-link.regular-link" is only 22px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.chaseanalytics-track-link.regular-link>
medium Interactive control "a.consent-close-icon-wrapper.chaseanalytics-track-link" is only 16px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.consent-close-icon-wrapper.chaseanalytics-track-link>
medium Interactive control "a.link.btn-link" is only 24px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.link.btn-link>
medium Interactive control "a.mds-px-0.btn-secondary-button" is only 36px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.mds-px-0.btn-secondary-button>
medium Interactive control "a.sc-f1d44d46-0.eSbDRK" is only 1px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.sc-f1d44d46-0.eSbDRK>
medium Interactive control "button.btn-no-styles.btn-not-inverse" is only 27px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<button.btn-no-styles.btn-not-inverse>
medium Interactive control "button.btn-primary-button.btn-not-inverse" is only 36px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<button.btn-primary-button.btn-not-inverse>
medium Content clipped by 215px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<span id="nav-logo-link-text" class="sc-5ed86311-0 bSfPPF accessible-text">Chase for Business links to Chase for Business home</span>
medium Content clipped by 95px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<a href="#main" class="sc-f1d44d46-0 eSbDRK mds-body-large-heavier mds-pos-fixed mds-text-center mds-text-decoration-none">Skip to main content</a>
medium Content clipped by 53px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<span class="sc-5ed86311-0 bSfPPF accessible-text">, Current product</span>
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 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.