Accessibility assessment report

Evidence Studio

Prepared for Example Commerce

Checkout experience

Client
Example Commerce
Prepared by
Alex Morgan, Accessibility Specialist
Reference standard
WCAG 2.2 Level AA
Assessment period
August 12, 2026 to August 20, 2026
Report updated
August 20, 2026
1Need attention
1Need review
1Passed

Executive view

Assessment summary

The checkout review found two barriers that need attention. The missing logo alternative has been corrected and verified; the payment error contrast remains the highest-priority open item.

This report records the tester's assessment and supporting evidence. It does not certify legal compliance.

Delivery priority

1

critical or high-severity finding currently needs attention.

Finding outcomes
Current outcomeRequirements
Needs attention1
Needs review1
Passed1

Report contact

Contact
Alex Morgan, Accessibility Specialist
Email
accessibility@example.test
Website
https://example.test/accessibility

Assessment basis

Scope and methods

Reference standard
WCAG 2.2 Level AA
Assessment period
August 12, 2026 to August 20, 2026

Scope

Guest checkout from basket to payment confirmation, including validation errors, the payment-provider dialog, and the shared checkout header. Account creation and post-purchase pages were excluded.

Methods and environments

Manual keyboard review, browser zoom and reflow checks, VoiceOver with Safari, NVDA with Chrome, and an Accessibility Insights assessment. Automated results were reviewed by a specialist before inclusion.

Evidence register

Detailed findings

Finding F-01

WCAG 2.2 SC 1.4.3 - Contrast (Minimum)

Needs attention

Payment error text does not meet minimum contrast

Severity
High
Current outcome
Needs attention
Estimated effort
Quick win, under 2 hours
Occurrences
1

Description

The red validation message measures 3.2:1 against the white panel and is difficult to read at browser zoom.

Affected pages and states

Checkout — declined payment

https://example.test/checkout

Measured with the browser colour picker in the declined-card state.

Element: Payment declined message

Selector: #payment-error

<p id="payment-error">Payment declined</p>

Remediation

Use the approved dark-red error token and verify at least 4.5:1 for normal text.

Current code
color: #d86a6a;
color: #9f2525;

Finding F-02

WCAG 2.2 SC 2.1.1 - Keyboard

Needs review

Verify keyboard return from the payment dialog

Severity
Medium
Current outcome
Needs review
Estimated effort
Moderate, 2 to 8 hours
Occurrences
1

Description

The close path needs a documented manual retest after the payment-provider update.

Affected pages and states

Checkout — provider dialog

https://example.test/checkout

Scheduled for keyboard and screen-reader retest in the integrated build.

Element: Payment provider dialog

Selector: [role="dialog"]

Remediation

Return focus to the button that opened the dialog and preserve a logical tab order.

Payment provider logo needs a useful text alternative

Severity
Medium
Current outcome
Passed
Estimated effort
Quick win, under 2 hours
Occurrences
1

Imported outcome: Needs attention. Current outcome reflects the latest retest.

Description

The provider logo was announced as a file name, so screen-reader users could not identify the payment service.

Affected pages and states

Checkout — payment

https://example.test/checkout

VoiceOver announced the image file name.

Element: Payment provider logo

Selector: #payment-provider-logo

<img id="payment-provider-logo" src="provider.svg">

Remediation

Give the informative logo a concise alternative that names the provider.

Current code
<img src="provider.svg">
<img src="provider.svg" alt="Example Pay">

Evidence before remediation

Before remediation: provider logo with the account email permanently covered in the report copy.
Checkout — payment, Aug 12, 2026, 11:00 AM

State shown: Payment provider dialog open after choosing card payment.

Document language
en-GB
Viewport
1280 × 720 CSS px
Browser zoom
200%
Colour mode
Light
Forced colours
Not active
Reduced motion
Not requested
Device scale

Retest history

  1. Aug 20, 2026, 3:00 PM, current Passed

    VoiceOver and NVDA now announce “Example Pay” once. The image remains visible at 400% zoom.

    Evidence after retest
    After retest: corrected provider logo in the same payment state.
    Checkout — payment, Aug 20, 2026, 3:00 PM

    State shown: Same viewport, zoom, dialog state, and payment path as the original test.

    Document language
    en-GB
    Viewport
    1280 × 720 CSS px
    Browser zoom
    200%
    Colour mode
    Light
    Forced colours
    Not active
    Reduced motion
    Not requested
    Device scale

Interpretation guide

Priority and effort rubric

Severity

Critical
Prevents a core task or creates a severe barrier.
High
Blocks or seriously disrupts an important task.
Medium
Creates a meaningful barrier with a practical workaround.
Low
Has limited impact but still needs correction.

Estimated remediation effort

Quick win
Usually under 2 hours.
Moderate
Usually 2 to 8 hours.
Complex
Usually more than 8 hours.

Limitations

Results apply to the pages, states and methods recorded in this project. Automated and manual checks can miss issues outside the tested scope.