Example URL: https://northstar-components.test/checkout · page loaded successfully · 31 example checks passed
Text needs enough contrast to be easy to read
color-contrast · 2 affected elements · WCAG references: wcag2aa, wcag143, wcag21aa
Both helper messages use a text color that is too close to the white panel behind it. Update the shared helper-text token rather than patching each message separately.
- Who may be affected
- People with low vision, reduced contrast sensitivity, or a screen affected by glare may not be able to read the helper text.
- Why it matters
- Important form instructions can disappear visually even though they remain in the page markup.
- Estimated effort
- minutes
<!-- Shared CSS: .field-help { color: #4b5563; } -->
<p class="field-help">We will only use this for your receipt.</p>Elements with this problem
#email-helpElement has insufficient color contrast of 3.2:1; expected at least 4.5:1.
<p id="email-help" class="field-help">We will only use this for your receipt.</p>
#card-helpElement has insufficient color contrast of 3.2:1; expected at least 4.5:1.
<p id="card-help" class="field-help">Use the billing postcode for this card.</p>
Links need a name that describes where they go
link-name · 1 affected element · WCAG references: wcag2a, wcag244, wcag412
The icon-only link needs a programmatic name that describes its destination. Keep the visible icon decorative and add a concise label to the link.
- Who may be affected
- Screen-reader and voice-control users may be unable to identify or activate the link reliably.
- Why it matters
- A link without a name gives no indication of the action or destination.
- Estimated effort
- minutes
<a href="/receipt-help" aria-label="Help with receipts">
<svg aria-hidden="true" focusable="false">...</svg>
</a>Elements with this problem
a.receipt-helpElement does not have text that is visible to screen readers.
<a class="receipt-help" href="/receipt-help"><svg>...</svg></a>