Accessibility Health Check
https://vanguard.com
Strong
https://daylight.sonde.tech/usfin/vanguard-com/
Vanguard
Strong
Executive Summary
Top Findings
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Insufficient color contrast: 1.00:1 (required: 3:1 for large text). Foreground: rgb(255, 255, 255), background: rgb(255, 255, 255). Text: "Ready for another spin?" WCAG 1.4.3
<h2 class="cmp-hero-spot__title">
Ready for another spin?
</h2>critical Insufficient color contrast: 1.19:1 (required: 4.5:1 for normal text). Foreground: rgb(26, 26, 26), background: rgb(2, 3, 3). Text: "(2)" WCAG 1.4.3
<span class="c11n-sr-only"> (2) </span>
critical Insufficient color contrast: 1.00:1 (required: 3:1 for large text). Foreground: rgb(255, 255, 255), background: rgb(255, 255, 255). Text: "Compare investment advice" WCAG 1.4.3
<h1 class="cmp-hero-spot__title">
Compare investment advice
</h1>critical Insufficient color contrast: 1.00:1 (required: 4.5:1 for normal text). Foreground: rgb(255, 255, 255), background: rgb(255, 255, 255). Text: "Financial planning services tailored to your needs." WCAG 1.4.3
<p>Financial planning services tailored to your needs.</p>
critical Insufficient color contrast: 1.00:1 (required: 4.5:1 for normal text). Foreground: rgb(4, 5, 5), background: rgb(4, 5, 5). Text: "Product type" WCAG 1.4.3
<span _ngcontent-ng-c1410697122=""> Product type </span>
critical Insufficient color contrast: 1.00:1 (required: 3:1 for large text). Foreground: rgb(255, 255, 255), background: rgb(255, 255, 255). Text: "Special Notice to Non-U.S. Investors" WCAG 1.4.3
<span class="cmp-richtext--fz-h2 cmp-richtext--ff-mark cmp-richtext--fw-heavy">Special Notice to Non-U.S. Investors</span>
high Image has no accessible name in the accessibility tree. Screen readers will skip or announce it generically. WCAG 1.1.1
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- a11y: role="image" -->
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VAGVX checkbox" name="VAGVX checkbox" id="VAGVX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VAIGX checkbox" name="VAIGX checkbox" id="VAIGX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VBPIX checkbox" name="VBPIX checkbox" id="VBPIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VBIAX checkbox" name="VBIAX checkbox" id="VBIAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VBAIX checkbox" name="VBAIX checkbox" id="VBAIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCADX checkbox" name="VCADX checkbox" id="VCADX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCAIX checkbox" name="VCAIX checkbox" id="VCAIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCLAX checkbox" name="VCLAX checkbox" id="VCLAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCITX checkbox" name="VCITX checkbox" id="VCITX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCTXX checkbox" name="VCTXX checkbox" id="VCTXX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VHCAX checkbox" name="VHCAX checkbox" id="VHCAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VHCOX checkbox" name="VHCOX checkbox" id="VHCOX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VMRXX checkbox" name="VMRXX checkbox" id="VMRXX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCMDX checkbox" name="VCMDX checkbox" id="VCMDX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VTCAX checkbox" name="VTCAX checkbox" id="VTCAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCDAX checkbox" name="VCDAX checkbox" id="VCDAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCSAX checkbox" name="VCSAX checkbox" id="VCSAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCOBX checkbox" name="VCOBX checkbox" id="VCOBX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCORX checkbox" name="VCORX checkbox" id="VCORX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCPAX checkbox" name="VCPAX checkbox" id="VCPAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCPIX checkbox" name="VCPIX checkbox" id="VCPIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VTMGX checkbox" name="VTMGX checkbox" id="VTMGX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VDIPX checkbox" name="VDIPX checkbox" id="VDIPX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VTMNX checkbox" name="VTMNX checkbox" id="VTMNX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VDEQX checkbox" name="VDEQX checkbox" id="VDEQX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VDADX checkbox" name="VDADX checkbox" id="VDADX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VDIGX checkbox" name="VDIGX checkbox" id="VDIGX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEGBX checkbox" name="VEGBX checkbox" id="VEGBX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEMBX checkbox" name="VEMBX checkbox" id="VEMBX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VGAVX checkbox" name="VGAVX checkbox" id="VGAVX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VGIVX checkbox" name="VGIVX checkbox" id="VGIVX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VMMSX checkbox" name="VMMSX checkbox" id="VMMSX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEMAX checkbox" name="VEMAX checkbox" id="VEMAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEMRX checkbox" name="VEMRX checkbox" id="VEMRX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEMIX checkbox" name="VEMIX checkbox" id="VEMIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VENAX checkbox" name="VENAX checkbox" id="VENAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VGELX checkbox" name="VGELX checkbox" id="VGELX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VGENX checkbox" name="VGENX checkbox" id="VGENX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEIRX checkbox" name="VEIRX checkbox" id="VEIRX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEIPX checkbox" name="VEIPX checkbox" id="VEIPX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEUSX checkbox" name="VEUSX checkbox" id="VEUSX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEUPX checkbox" name="VEUPX checkbox" id="VEUPX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VESIX checkbox" name="VESIX checkbox" id="VESIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEXRX checkbox" name="VEXRX checkbox" id="VEXRX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEXPX checkbox" name="VEXPX checkbox" id="VEXPX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEVFX checkbox" name="VEVFX checkbox" id="VEVFX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEXAX checkbox" name="VEXAX checkbox" id="VEXAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEMPX checkbox" name="VEMPX checkbox" id="VEMPX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VFIAX checkbox" name="VFIAX checkbox" id="VFIAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VADGX checkbox" name="VADGX checkbox" id="VADGX_compare" class="c11n-checkbox__input" data-di-i...
high Document should have one main landmark: Fix all of the following: Document does not have a main landmark
<html lang="en" data-critters-container="" data-di-loaded="1" style="--vg-vgn-pre-sticky-nav-bottom: 73px; --vg-vgn-sticky-nav-bottom: 64px; --vg-vgn-footer-height: 983px;">
high Console warning: Unable to evaluate placeholder: page.cid
https://investor.vanguard.com/etc.clientlibs/marketing-site/clientlibs/clientlib-site.min.ACSHASHbd674b246f26c07bfe7d3be3136df89a.js:1mediumhigh Console warning: Unable to evaluate placeholder: page.cid
https://investor.vanguard.com/etc.clientlibs/vanguard-retail-common/clientlibs/clientlib-site.min.ACSHASHc24e5051f6b0b272e0f3b2ea3969e5f4.js:1mediumhigh Console warning: Unable to evaluate placeholder: page.cid
https://investor.vanguard.com/etc.clientlibs/marketing-site/clientlibs/clientlib-site.min.ACSHASHbd674b246f26c07bfe7d3be3136df89a.js:1mediumhigh Console warning: Unable to evaluate placeholder: page.cid
https://investor.vanguard.com/etc.clientlibs/vanguard-retail-common/clientlibs/clientlib-site.min.ACSHASHc24e5051f6b0b272e0f3b2ea3969e5f4.js:1mediumhigh Console warning: Timer 'AL:AFS' does not exist
https://corp-at2.web.vanguard.com/antiflicker_v1/antiflicker.min.js:0mediumhigh Console warning: Unable to evaluate placeholder: page.cid
https://investor.vanguard.com/etc.clientlibs/marketing-site/clientlibs/clientlib-site.min.ACSHASHbd674b246f26c07bfe7d3be3136df89a.js:1mediumhigh Console warning: Unable to evaluate placeholder: page.cid
https://investor.vanguard.com/etc.clientlibs/marketing-site/clientlibs/clientlib-site.min.ACSHASHbd674b246f26c07bfe7d3be3136df89a.js:1mediumhigh Console warning: Unable to evaluate placeholder: page.cid
https://investor.vanguard.com/etc.clientlibs/marketing-site/clientlibs/clientlib-site.min.ACSHASHbd674b246f26c07bfe7d3be3136df89a.js:1mediumhigh Console warning: Unable to evaluate placeholder: page.cid
https://investor.vanguard.com/etc.clientlibs/marketing-site/clientlibs/clientlib-site.min.ACSHASHbd674b246f26c07bfe7d3be3136df89a.js:1mediumhigh Focus jumps backward from "Vanguard Charitable" to "Personal investors" (visual distance: 570px). No explicit tabIndex — likely a DOM order issue. WCAG 2.4.3
<a>Personal investors</a>
high Focus jumps backward from "Company information and insights" to "Pressroom" (visual distance: 749px). No explicit tabIndex — likely a DOM order issue. WCAG 2.4.3
<a>Pressroom</a>
high Focus jumps backward from "Global sites" to "CONTACT US" (visual distance: 1674px). No explicit tabIndex — likely a DOM order issue. WCAG 2.4.3
<div>CONTACT US</div>
high Focus jumps backward from "Manage cookies" to "menu" (visual distance: 2873px). No explicit tabIndex — likely a DOM order issue. WCAG 2.4.3
<div>menu</div>
high Focus jumps backward from "security profile" to "receive text message alerts" (visual distance: 766px). No explicit tabIndex — likely a DOM order issue. WCAG 2.4.3
<a>receive text message alerts</a>
high Page requires horizontal scrolling at Modern phone (390px width, 114px overflow). Content should reflow without horizontal scrolling. WCAG Sonde responsive contract
<html lang="und">
high Page requires horizontal scrolling at Phone SE (320px width, 183px overflow). Content should reflow without horizontal scrolling. WCAG 1.4.10
<html lang="und">
high Missing Strict-Transport-Security header (HSTS)
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 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 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 Aside should not be contained in another landmark: Fix any of the following: The null landmark is contained in another landmark.
<aside class="GetStarted_triage__FuPXg col sm-16 md-7 md-offset-right-1
GetStarted_triage--sticky__imxKn lg-large-margin xlg-large-margin xxlg-auto-margin">medium Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white spacing-filter mobile-detail" style="width: 208px;"></th>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="row"><div class="col-12"><div><div class="discover-title"><div class="subtitle">Investment Products</div><h1 class="title">Vanguard mutual funds</h1><!----><!----><!----><!----></div></div...
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<p _ngcontent-ng-c2098600488="" class="rps-paragraph-one rps-mark-bold filter-by-title">Filtered by:</p>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<input _ngcontent-ng-c3497261559="" c11ncheckboxinput="" type="checkbox" name="choices" _nghost-ng-c362112018="" id="mutual-funds" value="mutual-funds" class="c11n-checkbox__input ng-untouched ng-pris...
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<span _ngcontent-ng-c1742056900="" class="c11n-checkbox__label-content">Mutual funds</span>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<input _ngcontent-ng-c3497261559="" c11ncheckboxinput="" type="checkbox" name="choices" _nghost-ng-c362112018="" id="etfs" value="etfs" class="c11n-checkbox__input ng-untouched ng-pristine ng-valid" d...
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<span _ngcontent-ng-c1742056900="" class="c11n-checkbox__label-content">ETFs</span>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<vfa-detail-view _ngcontent-ng-c4268499073="" _nghost-ng-c3411010049="">
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="row">
medium Heading levels should only increase by one: Fix any of the following: Heading order invalid
<h3><span class="cmp-richtext--fz-h3 cmp-richtext--ff-mark cmp-richtext--fw-heavy">How your information is used</span></h3>
medium Heading levels should only increase by one: Fix any of the following: Heading order invalid
<h3><span class="cmp-richtext--fz-h3 cmp-richtext--ff-mark cmp-richtext--fw-heavy">Opt Out</span></h3>
medium Link is distinguished from surrounding text only by color (link: rgb(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium Link is distinguished from surrounding text only by color (link: rgb(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium Link is distinguished from surrounding text only by color (link: rgb(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium Link is distinguished from surrounding text only by color (link: rgb(35, 35, 35), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="Nav_nav_links__qN0QL" href="https://investor.vanguard.com" role="menuitem" tabindex="-1" data-di-id="di-id-2b1a16ad-c9734cfc">Personal investors</a>
medium Link is distinguished from surrounding text only by color (link: rgb(35, 35, 35), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="Nav_nav_links__qN0QL" href="https://ownyourfuture.vanguard.com/en/home/publogin" role="menuitem" tabindex="-1" data-di-id="di-id-6fab3a1f-9de50379">Retirement plan participants</a>
medium Link is distinguished from surrounding text only by color (link: rgb(35, 35, 35), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="Nav_nav_links__qN0QL" href="https://institutional.vanguard.com/home" role="menuitem" tabindex="-1" data-di-id="di-id-4c5ab3cb-fa5eeece">Plan sponsors & consultants</a>
medium Link is distinguished from surrounding text only by color (link: rgb(35, 35, 35), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="Nav_nav_links__qN0QL" href="https://advisors.vanguard.com" role="menuitem" tabindex="-1" data-di-id="di-id-2b1a16ad-224115d6">Financial advisors</a>
medium Link is distinguished from surrounding text only by color (link: rgb(35, 35, 35), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="Nav_nav_links__qN0QL" href="https://corporate.vanguard.com" role="menuitem" tabindex="-1" data-di-id="di-id-2b1a16ad-7ff71968">Company information and insights</a>
medium Link is distinguished from surrounding text only by color (link: rgb(35, 35, 35), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="Nav_nav_links__qN0QL" href="https://global.vanguard.com" role="menuitem" tabindex="-1" data-di-id="di-id-a1264ff9-e1d80a0b">Global sites</a>
medium Link is distinguished from surrounding text only by color (link: rgb(35, 35, 35), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="Nav_nav_links__qN0QL" href="https://myplanmanager.vanguard.com/us/public/#/logon?TYPE=33554433&REALMOID=06-0002dae8-7003-1967-9edc-8b160a96a05e&GUID=&SMAUTHREASON=0&METHOD=GE
medium Link is distinguished from surrounding text only by color (link: rgb(35, 35, 35), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="Nav_nav_links__qN0QL" href="https://investmentonly.vanguard.com/VGApp/iio/nesc/LoginPage?TYPE=33554433&REALMOID=06-000b618b-114c-1b03-971f-8b160a96f0f1&GUID=&SMAUTHREASON=0&M
medium Link is distinguished from surrounding text only by color (link: rgb(35, 35, 35), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="Nav_nav_links__qN0QL" href="https://corporate.vanguard.com/content/corporatesite/us/en/corp/who-we-are/pressroom/index.html#" role="menuitem" tabindex="-1" data-di-id="di-id-fb6f6273-51584f1
medium Link is distinguished from surrounding text only by color (link: rgb(35, 35, 35), text: rgb(51, 51, 51)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a class="Nav_nav_links__qN0QL" href="https://www.vanguardjobs.com" role="menuitem" tabindex="-1" data-di-id="di-id-a1264ff9-1cb8be42">Career opportunities</a>
medium Link is distinguished from surrounding text only by color (link: rgb(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium Link is distinguished from surrounding text only by color (link: rgb(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium Link is distinguished from surrounding text only by color (link: rgb(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium Link is distinguished from surrounding text only by color (link: rgb(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium Link is distinguished from surrounding text only by color (link: rgb(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium Link is distinguished from surrounding text only by color (link: rgb(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium The same link functionality is identified as "Read now" on https://investor.vanguard.com/ and "Home" on https://investor.vanguard.com/accounts-plans/vanguard-cash-plus-account. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-clickable="" href="https://investor.vanguard.com/" class="cmp-breadcrumb__item-link" data-di-id="di-id-d90fc121-4c3e2f06" data-sonde-contrast-state-id="sonde-contrast-state-1" data-sonde-contrast-state-owned="true">
<span>Home</span>
</a>medium The same link functionality is identified as "Money market funds" on https://investor.vanguard.com/ and "Take a deeper dive into money market funds" on https://investor.vanguard.com/accounts-plans/vanguard-cash-plus-account. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"teaser-135927b015-cta-c297f85059":{"parentId":"teaser-135927b015","@type":"vanguard-retail-common/components/teaser/v1/teaser/cta","repo:modifyDate":"2025-07-16T20:56:58Z","dc:title":"Take a deeper dive into money market funds","xdm:linkURL":"/content/retail/public/us/en/investment-products/money-markets"}}" aria-labelledby="action-teaser-135927b015-cta-c297f850medium The same link functionality is identified as "Read now" on https://investor.vanguard.com/ and "Home" on https://investor.vanguard.com/advice. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-clickable="" itemprop="item" href="https://investor.vanguard.com/" class="cmp-breadcrumb__item-link" data-di-id="di-id-44a24cc4-4c3e2f06" data-sonde-contrast-state-id="sonde-contrast-state-1" data-sonde-contrast-state-owned="true">
<span itemprop="name">Home</span>
</a>medium The same link functionality is identified as "See today’s APY" on https://investor.vanguard.com/ and "Open a Cash Plus Account" on https://investor.vanguard.com/advice. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"teaser-40a8d87ce9-cta-235e0a832c":{"parentId":"teaser-40a8d87ce9","@type":"vanguard-retail-common/components/teaser/v1/teaser/cta","repo:modifyDate":"2025-07-23T16:21:11Z","dc:title":"Open a Cash Plus Account","xdm:linkURL":"/content/retail/public/us/en/accounts-plans/vanguard-cash-plus-account"}}" aria-labelledby="action-teaser-40a8d87ce9-cta-235e0a832c" data-cmedium The same link functionality is identified as "Read now" on https://investor.vanguard.com/ and "Home" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-clickable="" href="https://investor.vanguard.com/" class="cmp-breadcrumb__item-link" data-di-id="di-id-c17cb599-4c3e2f06" data-sonde-contrast-state-id="sonde-contrast-state-1" data-sonde-contrast-state-owned="true">
<span>Home</span>
</a>medium The same link functionality is identified as "Compare services" on https://investor.vanguard.com/ and "Compare advice services" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"teaser-bb17545afa-cta-9b2b4de4b1":{"parentId":"teaser-bb17545afa","@type":"vanguard-retail-common/components/teaser/v1/teaser/cta","repo:modifyDate":"2025-06-20T17:08:34Z","dc:title":"Compare advice services","xdm:linkURL":"/content/retail/public/us/en/advice.html"}}" aria-labelledby="action-teaser-bb17545afa-cta-9b2b4de4b1" data-cmp-clickable="" id="teaser-bb17medium The same link functionality is identified as "Vanguard Bank Sweep Products Terms of Use (PDF)" on https://investor.vanguard.com/accounts-plans/vanguard-cash-plus-account and "Vanguard Bank Sweep Products Terms of Use (PDF) Vanguard Bank Sweep Products Terms of Use" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cta-tracking="true" href="https://personal.vanguard.com/pdf/Bank_Sweep_Terms_of_Use.pdf" title="Vanguard Bank Sweep Products Terms of Use" aria-label="Vanguard Bank Sweep Products Terms of Use (PDF) Vanguard Bank Sweep Products Terms of Use" target="_blank" data-di-id="di-id-97fd4c75-cb9daa74">Vanguard Bank Sweep Products Terms of Use (PDF)</a>
medium The same link functionality is identified as "Money market funds" on https://investor.vanguard.com/ and "Explore money market funds" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"button-6e71ee3432":{"@type":"vanguard-retail-common/components/button/v1/button","repo:modifyDate":"2024-07-30T13:57:28Z","dc:title":"Explore money market funds","xdm:linkURL":"/investment-products/money-markets"}}" data-cmp-clickable="" id="button-6e71ee3432" href="/investment-products/money-markets" class="cmp-button " target="_self" data-di-id="#button-6e71ee3432">
medium The same link functionality is identified as "CDs" on https://investor.vanguard.com/ and "Explore brokered CDs" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"button-f6e5af8018":{"@type":"vanguard-retail-common/components/button/v1/button","repo:modifyDate":"2024-07-30T13:58:16Z","dc:title":"Explore brokered CDs","xdm:linkURL":"/investment-products/cds"}}" data-cmp-clickable="" id="button-f6e5af8018" href="/investment-products/cds" class="cmp-button " target="_self" data-di-id="#button-f6e5af8018">
<span class="cmp-button_medium The same link functionality is identified as "Vanguard Brokerage Services commission and fee schedules" on https://investor.vanguard.com/investment-products/list/mutual-funds?filters=open and "See our fees & commissions" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"button-93a547d7ad":{"@type":"vanguard-retail-common/components/button/v1/button","repo:modifyDate":"2024-07-30T14:14:29Z","dc:title":"See our fees & commissions","xdm:linkURL":"/client-benefits/brokerage-fees-commissions"}}" data-cmp-clickable="" id="button-93a547d7ad" href="/client-benefits/brokerage-fees-commissions" class="cmp-button " target="_self" data-di-id="#button-93a5medium The same link functionality is identified as "Explore on your own" on https://investor.vanguard.com/advice and "Get DIY resources" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"teaser-0d952983a6-cta-a82e50f1fa":{"parentId":"teaser-0d952983a6","@type":"vanguard-retail-common/components/teaser/v1/teaser/cta","repo:modifyDate":"2025-07-17T16:01:34Z","dc:title":"Get DIY resources","xdm:linkURL":"/content/retail/public/us/en/how-to-invest-on-your-own.html"}}" aria-labelledby="action-teaser-0d952983a6-cta-a82e50f1fa" data-cmp-clickable="" idmedium The same link functionality is identified as "Read now" on https://investor.vanguard.com/ and "Non-U.S. Investors" on https://investor.vanguard.com/legal/special-notice. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a href="https://global.vanguard.com/" data-di-id="di-id-dab624f9-b1ea1c88" data-sonde-contrast-state-id="sonde-contrast-state-1" data-sonde-contrast-state-owned="true">Non-U.S. Investors</a>
medium The same link functionality is identified as "Vanguard Privacy Center." on https://investor.vanguard.com/ and "Vanguard Privacy Center" on https://investor.vanguard.com/privacy-center/do-not-sell. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a href="https://investor.vanguard.com/privacy-center" data-di-id="di-id-c8697755-8dfec7cb">Vanguard Privacy Center</a>
medium The same link functionality is identified as "Read now" on https://investor.vanguard.com/ and "security profile" on https://investor.vanguard.com/security-center. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cta-tracking="true" href="https://security-profile.web.vanguard.com/" target="_blank" class="cmp-richtext__lock-icon cmp-richtext__lock-icon--primary cmp-richtext--icon-support" data-di-id="di-id-83e90f2c-31509215"><span class="cmp-richtext--primary-span">security profile</span></a>
medium "Company information and insights" is visually at position 14 but receives focus at position 4 (drift: 10). WCAG 2.4.3
<a>Company information and insights</a>
medium Broken link: https://investor.vanguard.com/privacy-center/_https_%2F%2Foptout.aboutads.info%2F returned status 404 Not Found after 1 attempts
<a href="https://investor.vanguard.com/privacy-center/_https_%2F%2Foptout.aboutads.info%2F">here</a>
medium Interactive control "#teaser-0f2b2b68e8-cta-bf1d853027" is only 26px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<#teaser-0f2b2b68e8-cta-bf1d853027>
medium Interactive control "#teaser-bcedde14d8-cta-498b705dcd" is only 26px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<#teaser-bcedde14d8-cta-498b705dcd>
medium Interactive control "#teaser-c1152dc7a8-cta-30e6954101" is only 26px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<#teaser-c1152dc7a8-cta-30e6954101>
medium Interactive control "li.cmp-carousel__indicator" is only 14px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<li.cmp-carousel__indicator>
medium Interactive control "li.cmp-carousel__indicator.cmp-carousel__indicator--active" is only 14px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<li.cmp-carousel__indicator.cmp-carousel__indicator--active>
medium Content clipped by 140px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<div class="cmp-carousel__content" style="height: 600px;">
<div role="tabpanel" data-cmp-data-layer="{"home-page-aspot-carousel-item-b4ace01956":{"@type":"vanguard-retmedium Content clipped by 25px 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="c11n-sr-only"> (1) </span>
medium Interactive control "a.cmp-image__link" is only 23px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.cmp-image__link>
medium Interactive control "a.cmp-breadcrumb__item-link" is only 15px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.cmp-breadcrumb__item-link>
medium Interactive control "p.cmp-accordion--faq__toggle" is only 24px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<p.cmp-accordion--faq__toggle>
medium Element overflows viewport by 353px at Tablet (768px width). WCAG Sonde responsive contract
<table class="display table-information dataTable no-footer dtfc-has-left" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info" style="width: 1117px;"><thead><tr><td class="sorting_disab
medium Element overflows viewport by 138px at Tablet (768px width). WCAG Sonde responsive contract
<div class="cmp-container" id="container-compare-table-col-4"><div class="head-content"><a href="/advice/personal-financial-advisor" data-cta-tracking="true" style="justify" data-di-id="di-id-fe007878
medium Element overflows viewport by 333px at Tablet (768px width). WCAG Sonde responsive contract
<div class="cmp-container" id="container-compare-table-col-5"><div class="head-content"><a href="/wealth-management/personal-advisor-wealth-management" data-cta-tracking="true" data-di-id="di-id-488a4
medium Element overflows viewport by 136px at Tablet (768px width). WCAG Sonde responsive contract
<a href="/advice/personal-financial-advisor" data-cta-tracking="true" style="justify" data-di-id="di-id-fe007878-7cda0e7f">Personal Advisor Select</a>
medium Element overflows viewport by 138px at Tablet (768px width). WCAG Sonde responsive contract
<div class="head-content"><a href="/advice/personal-financial-advisor" data-cta-tracking="true" style="justify" data-di-id="di-id-fe007878-7cda0e7f">Personal Advisor Select</a></div>
medium Element overflows viewport by 158px at Tablet (768px width). WCAG Sonde responsive contract
<th class="sorting_disabled" rowspan="1" colspan="1" style="width: 167px;"><div class="cmp-container" id="container-compare-table-col-4"><div class="head-content"><a href="/advice/personal-financial-a
medium Element overflows viewport by 353px at Tablet (768px width). WCAG Sonde responsive contract
<thead><tr><td class="sorting_disabled dtfc-fixed-left" rowspan="1" colspan="1" style="width: 240px; left: 0px; position: sticky;"><div class="cmp-container" id="container-compare-table-col-1"></div><
medium Element overflows viewport by 353px at Tablet (768px width). WCAG Sonde responsive contract
<tr><td class="sorting_disabled dtfc-fixed-left" rowspan="1" colspan="1" style="width: 240px; left: 0px; position: sticky;"><div class="cmp-container" id="container-compare-table-col-1"></div></td><th
medium Interactive control "#contactUs" is only 20px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<#contactUs>
medium Interactive control "a.Footer_linkStyle___aJpc" is only 15px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.Footer_linkStyle___aJpc>
medium Interactive control "a.ot-sdk-show-settings.Footer_linkStyle___aJpc" is only 15px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.ot-sdk-show-settings.Footer_linkStyle___aJpc>
medium Interactive control "a.Footer_footer-links__KT6mv" is only 23px tall at Tablet. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.Footer_footer-links__KT6mv>
medium Content clipped by 24px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<h5 class="Triage_triage__text__H_vl8 GetStarted_triage__text__1jMr6" role="heading" aria-level="4">Introduces Vanguard and features our expert research and commentary.</h5>
medium Interactive control "a.cmp-articlecard-content__link" is only 32px tall at Modern phone. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.cmp-articlecard-content__link>
medium Content clipped by 33px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<div class="cmp-articlecard-content__description">Discover what a cash management account is with Vanguard. Learn its features, benefits, and how it can help you manage your finances more efficiently.
medium Content clipped by 35px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<div class="cmp-articlecard__title">
What are money market funds and how do they work?
<span></span>
</div>medium Element overflows viewport by 41px at Desktop (1920px width). WCAG Sonde responsive contract
<button _ngcontent-ng-c1383073288="" type="button" title="Button label" class="c11n-button c11n-button--small c11n-button--icon-ghost c11n--on-light" aria-label="Sort Ascending"><!----><!----><span _n
medium Element overflows viewport by 9px at Desktop (1920px width). WCAG Sonde responsive contract
<p _ngcontent-ng-c3411010049="" class="rps-paragraph-two rps-mark-narrow inline-block">Change</p>
medium Element overflows viewport by 42px at Desktop (1920px width). WCAG Sonde responsive contract
<thead _ngcontent-ng-c3411010049="" class="mobile-header"><tr _ngcontent-ng-c3411010049=""><th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white spacing-filter mobile-detail" style="w
medium Element overflows viewport by 274px at Laptop (1366px width). WCAG Sonde responsive contract
<p _ngcontent-ng-c3411010049="" data-rpa-tag-id="priceChangeDate" class="align-center rps-paragraph-three rps-black" style="top: 2px; position: relative; padding-right: 10px;">As of 05/22/2026</p>
medium Element overflows viewport by 275px at Laptop (1366px width). WCAG Sonde responsive contract
<th _ngcontent-ng-c3411010049="" colspan="2" scope="col" class="border-right-white no-padding"><!----><p _ngcontent-ng-c3411010049="" data-rpa-tag-id="priceChangeDate" class="align-center rps-paragrap
medium Element overflows viewport by 11px at Laptop (1366px width). WCAG Sonde responsive contract
<vfa-sort-by _ngcontent-ng-c3411010049="" initialcolumn="sinceInception" style="position: relative; top: -10px;" _nghost-ng-c1383073288=""><button _ngcontent-ng-c1383073288="" type="button" title="But
medium Primary content surface "#c11n-icon-sticker-sheet" is only 0px wide at Large monitor (2560px viewport). Sonde responsive contract expects ≥ 1152px on this tier. WCAG Sonde responsive contract
<#c11n-icon-sticker-sheet>
medium Element overflows viewport by 1110px at Phone SE (320px width). WCAG 1.4.10
<table _ngcontent-ng-c3411010049="" scrollingtable="" aria-label="DetailedView" class="scrollable"><thead _ngcontent-ng-c3411010049="" class="mobile-header"><tr _ngcontent-ng-c3411010049=""><th _ngcon
medium Element overflows viewport by 36px at Phone SE (320px width). WCAG 1.4.10
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white" style="width: 100px;"></th>
medium Element overflows viewport by 553px at Phone SE (320px width). WCAG 1.4.10
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white align-right"><p _ngcontent-ng-c3411010049="" class="rps-paragraph-three" style="margin-top: 15px;">As of</p><p _ngcontent-ng-c341
medium Element overflows viewport by 1109px at Phone SE (320px width). WCAG 1.4.10
<thead _ngcontent-ng-c3411010049="" class="mobile-header"><tr _ngcontent-ng-c3411010049=""><th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white spacing-filter mobile-detail" style="w
medium Element overflows viewport by 1109px at Phone SE (320px width). WCAG 1.4.10
<tr _ngcontent-ng-c3411010049=""><th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white spacing-filter mobile-detail" style="width: 208px;"></th><th _ngcontent-ng-c3411010049="" scope=
medium Interactive control "#modalTrigger-basic" is only 26px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<#modalTrigger-basic>
medium Interactive control "a.clear-filters-btn" is only 24px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.clear-filters-btn>
medium Interactive control "a.dialog-link" is only 40px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.dialog-link>
medium Interactive control "a.filter-item-chip" is only 25px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.filter-item-chip>
medium Interactive control "a.link" is only 18px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.link>
medium Interactive control "button.c11n-button.c11n-button--small" is only 32px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<button.c11n-button.c11n-button--small>
medium Element overflows viewport by 241px at Tablet (768px width). WCAG Sonde responsive contract
<p _ngcontent-ng-c3411010049="" class="rps-paragraph-three" style="margin-top: 15px;">As of</p>
medium Element overflows viewport by 783px at Tablet (768px width). WCAG Sonde responsive contract
<table _ngcontent-ng-c3411010049="" scrollingtable="" aria-label="DetailedView" class="scrollable"><thead _ngcontent-ng-c3411010049="" class="sticky-header"><tr _ngcontent-ng-c3411010049=""><th _ngcon
medium Element overflows viewport by 518px at Tablet (768px width). WCAG Sonde responsive contract
<th _ngcontent-ng-c3411010049="" colspan="4" scope="col" class="align-center"><p _ngcontent-ng-c3411010049="" data-rpa-tag-id="performanceDate" class="rps-paragraph-three">Average annual returns as of
medium Element overflows viewport by 249px at Tablet (768px width). WCAG Sonde responsive contract
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white align-right"><p _ngcontent-ng-c3411010049="" class="rps-paragraph-three" style="margin-top: 15px;">As of</p><p _ngcontent-ng-c341
medium Element overflows viewport by 782px at Tablet (768px width). WCAG Sonde responsive contract
<thead _ngcontent-ng-c3411010049="" class="sticky-header"><tr _ngcontent-ng-c3411010049=""><th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white spacing-filter mobile-detail" style="w
medium Content clipped by 25px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<div class="cdk-live-announcer-element cdk-visually-hidden" aria-atomic="true" aria-live="polite" id="cdk-live-announcer-0">267 results </div>
medium Interactive control "a" is only 25px tall at Modern phone. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a>
medium Interactive control "a" is only 24px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a>
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt=" A young man is talking and gesticulating with open palms to someone off screen" data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__ima
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A young woman sitting on a bed is resting her arm on her knee and smiling down are her open laptop." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt=" A middle-aged man holding a smartphone is wearing glasses while sitting on a couch with his arm tucked behind his head while he looks out to his left." data-cmp-hook-im
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A young girl wearing a cape on her back and a butterfly mask on her head is smiling while running forward with her arms stretched out." data-cmp-hook-image="image" itemp
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A man taking a break from his laptop to enjoy a warm beverage and reflect. " data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Woman wearing glasses, holding a pen sitting at a table with open books and a laptop" data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Smiling woman in a hijab is sitting at a desk with her laptop." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" s
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Image showing performance of market " data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Icon of a line graph on top of a bar chart." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Computer dollar sign." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlhAQABAIA
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Get it on Google Play image with Google Play logo." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:ima
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Download Vanguard app QR code" data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODl
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Vanguard Cash Plus app on mobile phone against a turquoise and white background." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__im
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A lock is featured inside a red-dashed box." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Woman wearing a hijab is sitting at a table with a drink in hand while she look off to her left side." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="An institutional building." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlhAQ
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A woman brings her baby over so her partner can take a break from working and give them a kiss. " data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__im
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Asset mix icon" data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A father is laughing while pushing his smiling son on a swing." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" s
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A woman is marking off her checklist." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Download on the App Store image with Apple logo." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A smiling woman in a city looks at her phone." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gi
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A young woman is using a tablet to learn about investing." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="d
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A woman holding a mobile phone against a red patterned background." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loadin
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="An older woman is holding a smartphone while smiling at someone out of view." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image-
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Small icon of a chart showing a general upward trend." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGO
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A hand holding a paper dollar." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Icon of a money tree." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAAL
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img alt="A man wearing glasses and a burgundy sweater stands with his arms crossed in front of a red background displaying the Vanguard V logo." data-cmp-hook-image="image" class="cmp-articlecard_ima
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img alt="Person using their tablet computer while standing by a window and smiling." data-cmp-hook-image="image" class="cmp-articlecard_image cmp-image__image--is-loading" src="data:image/gif;base64,
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img alt="A woman smiles during a conversation with a friend in a coffee shop." data-cmp-hook-image="image" class="cmp-articlecard_image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGOD
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A young woman is using a tablet to learn about investing." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="An older woman is holding a smartphone while smiling at someone out of view." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Man hiking in park surrounded by trees and plants." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlh
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white" style="width: 100px;"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white" style="width: 70px;"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white"></th>
low Link timeout: https://investor.vanguard.com/wealth-management/estate-planning did not respond within 5000ms after 2 attempts
<a href="https://investor.vanguard.com/wealth-management/estate-planning">Estate planning</a>
low Link timeout: https://web-registration.vanguard.com/ did not respond within 5000ms after 2 attempts
<a href="https://web-registration.vanguard.com/">Set up online account access</a>
low Broken link: https://personal.vanguard.com/pdf/Bank_Sweep_Terms_of_Use.pdf returned status 403 Forbidden after 1 attempts
<a href="https://personal.vanguard.com/pdf/Bank_Sweep_Terms_of_Use.pdf">Vanguard Bank Sweep Products Terms of Use (PDF)</a>
low Link timeout: https://investor.vanguard.com/client-benefits/investment-fees did not respond within 5000ms after 2 attempts
<a href="https://investor.vanguard.com/client-benefits/investment-fees">See the Vanguard Brokerage Services commission and fee schedules</a>
low Broken link: https://personal.vanguard.com/us/content/SiteWide/LglDocs/SWLglTermsConditionsContent.jsp?cbdForceDomain=true returned status 403 Forbidden after 1 attempts
<a href="https://personal.vanguard.com/us/content/SiteWide/LglDocs/SWLglTermsConditionsContent.jsp?cbdForceDomain=true">terms & conditions of use.</a>
low Broken link: https://www.vanguard.com/performance returned status 403 Forbidden after 1 attempts
<a href="https://www.vanguard.com/performance">www.vanguard.com/performance</a>
low Link timeout: https://investmentonly.vanguard.com/VGApp/iio/nesc/LoginPage?TYPE=33554433&REALMOID=06-000b618b-114c-1b03-971f-8b160a96f0f1&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTNAME=investmentonlyprd02&TARGET=$SM$%2fVGApp%2fiio%2fPortfolios did not respond within 5000ms after 2 attempts
<a href="https://investmentonly.vanguard.com/VGApp/iio/nesc/LoginPage?TYPE=33554433&REALMOID=06-000b618b-114c-1b03-971f-8b160a96f0f1&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTNAME=investmentonlyprd02&TARGET=$SM$%2fVGApp%2fiio%2fPortfolios">Institutional Trading</a>
low Broken link: https://personal.vanguard.com/pdf/Bank_Sweep_Terms_of_Use.pdf returned status 403 Forbidden after 1 attempts
<a href="https://personal.vanguard.com/pdf/Bank_Sweep_Terms_of_Use.pdf">Vanguard Bank Sweep Products Terms of Use (PDF)</a>
low Broken link: https://personal.vanguard.com/pdf/529progdesc.pdf?cbdForceDomain=true returned status 403 Forbidden after 1 attempts
<a href="https://personal.vanguard.com/pdf/529progdesc.pdf?cbdForceDomain=true">Program Description (PDF)</a>
low Broken link: https://personal.vanguard.com/us/BuySellRouter?investmentType=MUTL&nonRetirementMode=true&ticker=VFIAX&transactionType=BUY returned status 403 Forbidden after 1 attempts
<a href="https://personal.vanguard.com/us/BuySellRouter?investmentType=MUTL&nonRetirementMode=true&ticker=VFIAX&transactionType=BUY">Buy</a>
low Broken link: https://personal.vanguard.com/us/XHTML/com/vanguard/retail/web/vbio/selfprovisioned/xhtml/VoiceBioSelfProvisionedStatus.xhtml returned status 403 Forbidden after 1 attempts
<a href="https://personal.vanguard.com/us/XHTML/com/vanguard/retail/web/vbio/selfprovisioned/xhtml/VoiceBioSelfProvisionedStatus.xhtml">Sign up now</a>
Best Page Fix Opportunities
/investment-products/list/mutual-funds?filters=open214findings
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Interactive element with role="checkbox" has no accessible name. Screen readers cannot identify this control. WCAG 4.1.2
<!-- a11y: role="checkbox" -->
critical Insufficient color contrast: 1.00:1 (required: 4.5:1 for normal text). Foreground: rgb(4, 5, 5), background: rgb(4, 5, 5). Text: "Product type" WCAG 1.4.3
<span _ngcontent-ng-c1410697122=""> Product type </span>
high Image has no accessible name in the accessibility tree. Screen readers will skip or announce it generically. WCAG 1.1.1
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- a11y: role="image" -->
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VAGVX checkbox" name="VAGVX checkbox" id="VAGVX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VAIGX checkbox" name="VAIGX checkbox" id="VAIGX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VBPIX checkbox" name="VBPIX checkbox" id="VBPIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VBIAX checkbox" name="VBIAX checkbox" id="VBIAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VBAIX checkbox" name="VBAIX checkbox" id="VBAIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCADX checkbox" name="VCADX checkbox" id="VCADX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCAIX checkbox" name="VCAIX checkbox" id="VCAIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCLAX checkbox" name="VCLAX checkbox" id="VCLAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCITX checkbox" name="VCITX checkbox" id="VCITX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCTXX checkbox" name="VCTXX checkbox" id="VCTXX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VHCAX checkbox" name="VHCAX checkbox" id="VHCAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VHCOX checkbox" name="VHCOX checkbox" id="VHCOX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VMRXX checkbox" name="VMRXX checkbox" id="VMRXX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCMDX checkbox" name="VCMDX checkbox" id="VCMDX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VTCAX checkbox" name="VTCAX checkbox" id="VTCAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCDAX checkbox" name="VCDAX checkbox" id="VCDAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCSAX checkbox" name="VCSAX checkbox" id="VCSAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCOBX checkbox" name="VCOBX checkbox" id="VCOBX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCORX checkbox" name="VCORX checkbox" id="VCORX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCPAX checkbox" name="VCPAX checkbox" id="VCPAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VCPIX checkbox" name="VCPIX checkbox" id="VCPIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VTMGX checkbox" name="VTMGX checkbox" id="VTMGX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VDIPX checkbox" name="VDIPX checkbox" id="VDIPX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VTMNX checkbox" name="VTMNX checkbox" id="VTMNX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VDEQX checkbox" name="VDEQX checkbox" id="VDEQX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VDADX checkbox" name="VDADX checkbox" id="VDADX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VDIGX checkbox" name="VDIGX checkbox" id="VDIGX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEGBX checkbox" name="VEGBX checkbox" id="VEGBX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEMBX checkbox" name="VEMBX checkbox" id="VEMBX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VGAVX checkbox" name="VGAVX checkbox" id="VGAVX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VGIVX checkbox" name="VGIVX checkbox" id="VGIVX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VMMSX checkbox" name="VMMSX checkbox" id="VMMSX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEMAX checkbox" name="VEMAX checkbox" id="VEMAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEMRX checkbox" name="VEMRX checkbox" id="VEMRX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEMIX checkbox" name="VEMIX checkbox" id="VEMIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VENAX checkbox" name="VENAX checkbox" id="VENAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VGELX checkbox" name="VGELX checkbox" id="VGELX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VGENX checkbox" name="VGENX checkbox" id="VGENX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEIRX checkbox" name="VEIRX checkbox" id="VEIRX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEIPX checkbox" name="VEIPX checkbox" id="VEIPX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEUSX checkbox" name="VEUSX checkbox" id="VEUSX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEUPX checkbox" name="VEUPX checkbox" id="VEUPX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VESIX checkbox" name="VESIX checkbox" id="VESIX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEXRX checkbox" name="VEXRX checkbox" id="VEXRX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEXPX checkbox" name="VEXPX checkbox" id="VEXPX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEVFX checkbox" name="VEVFX checkbox" id="VEVFX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEXAX checkbox" name="VEXAX checkbox" id="VEXAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VEMPX checkbox" name="VEMPX checkbox" id="VEMPX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VFIAX checkbox" name="VFIAX checkbox" id="VFIAX_compare" class="c11n-checkbox__input" data-di-i...
high Form elements should have a visible label: Fix all of the following: Only title used to generate label for form element
<input _ngcontent-ng-c3009037906="" c11ncheckboxinput="" type="checkbox" _nghost-ng-c362112018="" title="VADGX checkbox" name="VADGX checkbox" id="VADGX_compare" class="c11n-checkbox__input" data-di-i...
high Document should have one main landmark: Fix all of the following: Document does not have a main landmark
<html lang="en" data-critters-container="" data-di-loaded="1" style="--vg-vgn-pre-sticky-nav-bottom: 73px; --vg-vgn-sticky-nav-bottom: 64px; --vg-vgn-footer-height: 983px;">
high Console warning: Timer 'AL:AFS' does not exist
https://corp-at2.web.vanguard.com/antiflicker_v1/antiflicker.min.js:0mediummedium 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 Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white spacing-filter mobile-detail" style="width: 208px;"></th>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="row"><div class="col-12"><div><div class="discover-title"><div class="subtitle">Investment Products</div><h1 class="title">Vanguard mutual funds</h1><!----><!----><!----><!----></div></div...
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<p _ngcontent-ng-c2098600488="" class="rps-paragraph-one rps-mark-bold filter-by-title">Filtered by:</p>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<input _ngcontent-ng-c3497261559="" c11ncheckboxinput="" type="checkbox" name="choices" _nghost-ng-c362112018="" id="mutual-funds" value="mutual-funds" class="c11n-checkbox__input ng-untouched ng-pris...
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<span _ngcontent-ng-c1742056900="" class="c11n-checkbox__label-content">Mutual funds</span>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<input _ngcontent-ng-c3497261559="" c11ncheckboxinput="" type="checkbox" name="choices" _nghost-ng-c362112018="" id="etfs" value="etfs" class="c11n-checkbox__input ng-untouched ng-pristine ng-valid" d...
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<span _ngcontent-ng-c1742056900="" class="c11n-checkbox__label-content">ETFs</span>
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<vfa-detail-view _ngcontent-ng-c4268499073="" _nghost-ng-c3411010049="">
medium All page content should be contained by landmarks: Fix any of the following: Some page content is not contained by landmarks
<div class="row">
medium Link is distinguished from surrounding text only by color (link: rgb(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium Element overflows viewport by 41px at Desktop (1920px width). WCAG Sonde responsive contract
<button _ngcontent-ng-c1383073288="" type="button" title="Button label" class="c11n-button c11n-button--small c11n-button--icon-ghost c11n--on-light" aria-label="Sort Ascending"><!----><!----><span _n
medium Element overflows viewport by 9px at Desktop (1920px width). WCAG Sonde responsive contract
<p _ngcontent-ng-c3411010049="" class="rps-paragraph-two rps-mark-narrow inline-block">Change</p>
medium Element overflows viewport by 42px at Desktop (1920px width). WCAG Sonde responsive contract
<thead _ngcontent-ng-c3411010049="" class="mobile-header"><tr _ngcontent-ng-c3411010049=""><th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white spacing-filter mobile-detail" style="w
medium Element overflows viewport by 274px at Laptop (1366px width). WCAG Sonde responsive contract
<p _ngcontent-ng-c3411010049="" data-rpa-tag-id="priceChangeDate" class="align-center rps-paragraph-three rps-black" style="top: 2px; position: relative; padding-right: 10px;">As of 05/22/2026</p>
medium Element overflows viewport by 275px at Laptop (1366px width). WCAG Sonde responsive contract
<th _ngcontent-ng-c3411010049="" colspan="2" scope="col" class="border-right-white no-padding"><!----><p _ngcontent-ng-c3411010049="" data-rpa-tag-id="priceChangeDate" class="align-center rps-paragrap
medium Element overflows viewport by 11px at Laptop (1366px width). WCAG Sonde responsive contract
<vfa-sort-by _ngcontent-ng-c3411010049="" initialcolumn="sinceInception" style="position: relative; top: -10px;" _nghost-ng-c1383073288=""><button _ngcontent-ng-c1383073288="" type="button" title="But
medium Primary content surface "#c11n-icon-sticker-sheet" is only 0px wide at Large monitor (2560px viewport). Sonde responsive contract expects ≥ 1152px on this tier. WCAG Sonde responsive contract
<#c11n-icon-sticker-sheet>
medium Element overflows viewport by 1110px at Phone SE (320px width). WCAG 1.4.10
<table _ngcontent-ng-c3411010049="" scrollingtable="" aria-label="DetailedView" class="scrollable"><thead _ngcontent-ng-c3411010049="" class="mobile-header"><tr _ngcontent-ng-c3411010049=""><th _ngcon
medium Element overflows viewport by 36px at Phone SE (320px width). WCAG 1.4.10
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white" style="width: 100px;"></th>
medium Element overflows viewport by 553px at Phone SE (320px width). WCAG 1.4.10
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white align-right"><p _ngcontent-ng-c3411010049="" class="rps-paragraph-three" style="margin-top: 15px;">As of</p><p _ngcontent-ng-c341
medium Element overflows viewport by 1109px at Phone SE (320px width). WCAG 1.4.10
<thead _ngcontent-ng-c3411010049="" class="mobile-header"><tr _ngcontent-ng-c3411010049=""><th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white spacing-filter mobile-detail" style="w
medium Element overflows viewport by 1109px at Phone SE (320px width). WCAG 1.4.10
<tr _ngcontent-ng-c3411010049=""><th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white spacing-filter mobile-detail" style="width: 208px;"></th><th _ngcontent-ng-c3411010049="" scope=
medium Interactive control "#modalTrigger-basic" is only 26px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<#modalTrigger-basic>
medium Interactive control "a.clear-filters-btn" is only 24px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.clear-filters-btn>
medium Interactive control "a.dialog-link" is only 40px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.dialog-link>
medium Interactive control "a.filter-item-chip" is only 25px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.filter-item-chip>
medium Interactive control "a.link" is only 18px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.link>
medium Interactive control "button.c11n-button.c11n-button--small" is only 32px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<button.c11n-button.c11n-button--small>
medium Element overflows viewport by 241px at Tablet (768px width). WCAG Sonde responsive contract
<p _ngcontent-ng-c3411010049="" class="rps-paragraph-three" style="margin-top: 15px;">As of</p>
medium Element overflows viewport by 783px at Tablet (768px width). WCAG Sonde responsive contract
<table _ngcontent-ng-c3411010049="" scrollingtable="" aria-label="DetailedView" class="scrollable"><thead _ngcontent-ng-c3411010049="" class="sticky-header"><tr _ngcontent-ng-c3411010049=""><th _ngcon
medium Element overflows viewport by 518px at Tablet (768px width). WCAG Sonde responsive contract
<th _ngcontent-ng-c3411010049="" colspan="4" scope="col" class="align-center"><p _ngcontent-ng-c3411010049="" data-rpa-tag-id="performanceDate" class="rps-paragraph-three">Average annual returns as of
medium Element overflows viewport by 249px at Tablet (768px width). WCAG Sonde responsive contract
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white align-right"><p _ngcontent-ng-c3411010049="" class="rps-paragraph-three" style="margin-top: 15px;">As of</p><p _ngcontent-ng-c341
medium Element overflows viewport by 782px at Tablet (768px width). WCAG Sonde responsive contract
<thead _ngcontent-ng-c3411010049="" class="sticky-header"><tr _ngcontent-ng-c3411010049=""><th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white spacing-filter mobile-detail" style="w
medium Content clipped by 25px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<div class="cdk-live-announcer-element cdk-visually-hidden" aria-atomic="true" aria-live="polite" id="cdk-live-announcer-0">267 results </div>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white" style="width: 100px;"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white" style="width: 70px;"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white"></th>
low Table header text should not be empty: Fix any of the following: Element does not have text that is visible to screen readers
<th _ngcontent-ng-c3411010049="" scope="col" class="border-right-white"></th>
low Broken link: https://personal.vanguard.com/pdf/529progdesc.pdf?cbdForceDomain=true returned status 403 Forbidden after 1 attempts
<a href="https://personal.vanguard.com/pdf/529progdesc.pdf?cbdForceDomain=true">Program Description (PDF)</a>
low Broken link: https://personal.vanguard.com/us/BuySellRouter?investmentType=MUTL&nonRetirementMode=true&ticker=VFIAX&transactionType=BUY returned status 403 Forbidden after 1 attempts
<a href="https://personal.vanguard.com/us/BuySellRouter?investmentType=MUTL&nonRetirementMode=true&ticker=VFIAX&transactionType=BUY">Buy</a>
/accounts-plans/vanguard-cash-plus-account46findings
high Image has no accessible name in the accessibility tree. Screen readers will skip or announce it generically. WCAG 1.1.1
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- a11y: role="image" -->
high Console warning: Unable to evaluate placeholder: page.cid
https://investor.vanguard.com/etc.clientlibs/vanguard-retail-common/clientlibs/clientlib-site.min.ACSHASHc24e5051f6b0b272e0f3b2ea3969e5f4.js:1mediummedium 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(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium The same link functionality is identified as "Read now" on https://investor.vanguard.com/ and "Home" on https://investor.vanguard.com/accounts-plans/vanguard-cash-plus-account. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-clickable="" href="https://investor.vanguard.com/" class="cmp-breadcrumb__item-link" data-di-id="di-id-d90fc121-4c3e2f06" data-sonde-contrast-state-id="sonde-contrast-state-1" data-sonde-contrast-state-owned="true">
<span>Home</span>
</a>medium The same link functionality is identified as "Money market funds" on https://investor.vanguard.com/ and "Take a deeper dive into money market funds" on https://investor.vanguard.com/accounts-plans/vanguard-cash-plus-account. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"teaser-135927b015-cta-c297f85059":{"parentId":"teaser-135927b015","@type":"vanguard-retail-common/components/teaser/v1/teaser/cta","repo:modifyDate":"2025-07-16T20:56:58Z","dc:title":"Take a deeper dive into money market funds","xdm:linkURL":"/content/retail/public/us/en/investment-products/money-markets"}}" aria-labelledby="action-teaser-135927b015-cta-c297f850medium Interactive control "a.cmp-image__link" is only 23px tall at Phone SE. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.cmp-image__link>
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Icon of a line graph on top of a bar chart." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Computer dollar sign." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlhAQABAIA
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Get it on Google Play image with Google Play logo." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:ima
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Download Vanguard app QR code" data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODl
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Vanguard Cash Plus app on mobile phone against a turquoise and white background." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__im
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A lock is featured inside a red-dashed box." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Woman wearing a hijab is sitting at a table with a drink in hand while she look off to her left side." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="An institutional building." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlhAQ
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A woman brings her baby over so her partner can take a break from working and give them a kiss. " data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__im
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Asset mix icon" data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A father is laughing while pushing his smiling son on a swing." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" s
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A woman is marking off her checklist." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Download on the App Store image with Apple logo." data-cmp-hook-image="image" itemprop="contentUrl" class="cmp-image__image cmp-image__image--is-loading" src="data:image
low Broken link: https://personal.vanguard.com/pdf/Bank_Sweep_Terms_of_Use.pdf returned status 403 Forbidden after 1 attempts
<a href="https://personal.vanguard.com/pdf/Bank_Sweep_Terms_of_Use.pdf">Vanguard Bank Sweep Products Terms of Use (PDF)</a>
low Link timeout: https://investor.vanguard.com/client-benefits/investment-fees did not respond within 5000ms after 2 attempts
<a href="https://investor.vanguard.com/client-benefits/investment-fees">See the Vanguard Brokerage Services commission and fee schedules</a>
/investment-products/cash-investments45findings
high Image has no accessible name in the accessibility tree. Screen readers will skip or announce it generically. WCAG 1.1.1
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- a11y: role="image" -->
high Console warning: Unable to evaluate placeholder: page.cid
https://investor.vanguard.com/etc.clientlibs/vanguard-retail-common/clientlibs/clientlib-site.min.ACSHASHc24e5051f6b0b272e0f3b2ea3969e5f4.js:1mediummedium 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(56, 96, 190), text: rgb(4, 5, 5)). Users who cannot perceive color differences may not identify this as a link. WCAG 1.4.1
<a href="https://investor.vanguard.com/privacy-center" target="_blank" data-di-id="di-id-22cb6c13-657aa113">Vanguard Privacy Center.</a>
medium The same link functionality is identified as "Read now" on https://investor.vanguard.com/ and "Home" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-clickable="" href="https://investor.vanguard.com/" class="cmp-breadcrumb__item-link" data-di-id="di-id-c17cb599-4c3e2f06" data-sonde-contrast-state-id="sonde-contrast-state-1" data-sonde-contrast-state-owned="true">
<span>Home</span>
</a>medium The same link functionality is identified as "Compare services" on https://investor.vanguard.com/ and "Compare advice services" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"teaser-bb17545afa-cta-9b2b4de4b1":{"parentId":"teaser-bb17545afa","@type":"vanguard-retail-common/components/teaser/v1/teaser/cta","repo:modifyDate":"2025-06-20T17:08:34Z","dc:title":"Compare advice services","xdm:linkURL":"/content/retail/public/us/en/advice.html"}}" aria-labelledby="action-teaser-bb17545afa-cta-9b2b4de4b1" data-cmp-clickable="" id="teaser-bb17medium The same link functionality is identified as "Vanguard Bank Sweep Products Terms of Use (PDF)" on https://investor.vanguard.com/accounts-plans/vanguard-cash-plus-account and "Vanguard Bank Sweep Products Terms of Use (PDF) Vanguard Bank Sweep Products Terms of Use" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cta-tracking="true" href="https://personal.vanguard.com/pdf/Bank_Sweep_Terms_of_Use.pdf" title="Vanguard Bank Sweep Products Terms of Use" aria-label="Vanguard Bank Sweep Products Terms of Use (PDF) Vanguard Bank Sweep Products Terms of Use" target="_blank" data-di-id="di-id-97fd4c75-cb9daa74">Vanguard Bank Sweep Products Terms of Use (PDF)</a>
medium The same link functionality is identified as "Money market funds" on https://investor.vanguard.com/ and "Explore money market funds" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"button-6e71ee3432":{"@type":"vanguard-retail-common/components/button/v1/button","repo:modifyDate":"2024-07-30T13:57:28Z","dc:title":"Explore money market funds","xdm:linkURL":"/investment-products/money-markets"}}" data-cmp-clickable="" id="button-6e71ee3432" href="/investment-products/money-markets" class="cmp-button " target="_self" data-di-id="#button-6e71ee3432">
medium The same link functionality is identified as "CDs" on https://investor.vanguard.com/ and "Explore brokered CDs" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"button-f6e5af8018":{"@type":"vanguard-retail-common/components/button/v1/button","repo:modifyDate":"2024-07-30T13:58:16Z","dc:title":"Explore brokered CDs","xdm:linkURL":"/investment-products/cds"}}" data-cmp-clickable="" id="button-f6e5af8018" href="/investment-products/cds" class="cmp-button " target="_self" data-di-id="#button-f6e5af8018">
<span class="cmp-button_medium The same link functionality is identified as "Vanguard Brokerage Services commission and fee schedules" on https://investor.vanguard.com/investment-products/list/mutual-funds?filters=open and "See our fees & commissions" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"button-93a547d7ad":{"@type":"vanguard-retail-common/components/button/v1/button","repo:modifyDate":"2024-07-30T14:14:29Z","dc:title":"See our fees & commissions","xdm:linkURL":"/client-benefits/brokerage-fees-commissions"}}" data-cmp-clickable="" id="button-93a547d7ad" href="/client-benefits/brokerage-fees-commissions" class="cmp-button " target="_self" data-di-id="#button-93a5medium The same link functionality is identified as "Explore on your own" on https://investor.vanguard.com/advice and "Get DIY resources" on https://investor.vanguard.com/investment-products/cash-investments. Components with the same function should use consistent names within the same locale. WCAG 3.2.4
<a data-cmp-data-layer="{"teaser-0d952983a6-cta-a82e50f1fa":{"parentId":"teaser-0d952983a6","@type":"vanguard-retail-common/components/teaser/v1/teaser/cta","repo:modifyDate":"2025-07-17T16:01:34Z","dc:title":"Get DIY resources","xdm:linkURL":"/content/retail/public/us/en/how-to-invest-on-your-own.html"}}" aria-labelledby="action-teaser-0d952983a6-cta-a82e50f1fa" data-cmp-clickable="" idmedium Interactive control "a.cmp-articlecard-content__link" is only 32px tall at Modern phone. Sonde responsive contract enforces `--sonde-target-size-min` (44px) on touch tiers. WCAG 2.5.8
<a.cmp-articlecard-content__link>
medium Content clipped by 33px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<div class="cmp-articlecard-content__description">Discover what a cash management account is with Vanguard. Learn its features, benefits, and how it can help you manage your finances more efficiently.
medium Content clipped by 35px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability. WCAG 1.4.12
<div class="cmp-articlecard__title">
What are money market funds and how do they work?
<span></span>
</div>medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Small icon of a chart showing a general upward trend." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGO
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A hand holding a paper dollar." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Icon of a money tree." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAAL
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img alt="A man wearing glasses and a burgundy sweater stands with his arms crossed in front of a red background displaying the Vanguard V logo." data-cmp-hook-image="image" class="cmp-articlecard_ima
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img alt="Person using their tablet computer while standing by a window and smiling." data-cmp-hook-image="image" class="cmp-articlecard_image cmp-image__image--is-loading" src="data:image/gif;base64,
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img alt="A woman smiles during a conversation with a friend in a coffee shop." data-cmp-hook-image="image" class="cmp-articlecard_image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGOD
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="A young woman is using a tablet to learn about investing." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="An older woman is holding a smartphone while smiling at someone out of view." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data
medium Stuck loading state: loading indicator CSS class on <img> persists after page readiness
<img fetchpriority="high" alt="Man hiking in park surrounded by trees and plants." data-cmp-hook-image="image" class="cmp-image__image cmp-image__image--is-loading" src="data:image/gif;base64,R0lGODlh
low Broken link: https://personal.vanguard.com/pdf/Bank_Sweep_Terms_of_Use.pdf returned status 403 Forbidden after 1 attempts
<a href="https://personal.vanguard.com/pdf/Bank_Sweep_Terms_of_Use.pdf">Vanguard Bank Sweep Products Terms of Use (PDF)</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.
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.