Accessibility Conformance Report

VPAT® 2.5 Rev · WCAG 2.2 Level AA · Brightleaf Wellness Co.

Shopify storefront · 5 pages in scope · Issued May 2026

Representative sample. Real audit, real findings. Client name and domain withheld.

Prepared by Andrew Szigety, Harbor Accessibility Co.

55Criteria evaluated
37Supports
18Partially supports
0Not evaluated

Product and report information

Product
Brightleaf Wellness Co. storefront (name and domain withheld for this sample)
Report date
May 2026
Standards applied
WCAG 2.2 Level A and Level AA
Evaluator
Andrew Szigety, DHS Trusted Tester for Web, certification TT‑2606‑09221
Evaluation methods
Manual testing under the DHS Trusted Tester methodology, keyboard-only navigation, NVDA screen reader, and automated scanning. Every reported failure was confirmed by hand.
Scope
Five representative page templates: home, collection, product, cart, and contact.
How to read this report. A criterion is marked Partially Supports when some content in scope meets it and some does not. It is marked Supports when no failure was found on the pages evaluated. Nothing here is marked from an unresolved or pending state: every criterion listed below was evaluated, and every failure was manually confirmed before it was written down.

Scope and limits of this report

This is an honest statement of what the evaluation does and does not establish.

Table 1: Success Criteria, Level A

WCAG 2.2 Level A 31 criteria. 8 partially support; the remainder support.
CriterionConformance levelRemarks and explanations
1.1.1 Non-text Content A Partially Supports Image Alt Text. 14 elements affected. Product and content images carried filename-based or empty alt text where a description was required. Decorative images were not consistently hidden from assistive technology. Remediation steps and code-level fixes are in the accompanying report.
1.2.1 Audio-only and Video-only (Prerecorded) A Supports No failures identified on the pages in scope.
1.2.2 Captions (Prerecorded) A Supports No failures identified on the pages in scope.
1.2.3 Audio Description or Media Alternative (Prerecorded) A Supports No failures identified on the pages in scope.
1.3.1 Info and Relationships A Partially Supports Semantic Markup and Structure. 5 elements affected. Headings and lists were styled visually rather than marked up semantically, so structure was not conveyed programmatically. Remediation steps and code-level fixes are in the accompanying report.
1.3.2 Meaningful Sequence A Partially Supports Meaningful Reading Order. 6 elements affected. DOM order diverged from visual order in several layout regions, producing a reading sequence that did not match the presentation. Remediation steps and code-level fixes are in the accompanying report.
1.3.3 Sensory Characteristics A Supports No failures identified on the pages in scope.
1.4.1 Use of Color A Partially Supports Use of Color. 1 element affected. Colour alone was used to distinguish a state, with no accompanying text or shape cue. Remediation steps and code-level fixes are in the accompanying report.
1.4.2 Audio Control A Supports No failures identified on the pages in scope.
2.1.1 Keyboard A Supports No failures identified on the pages in scope.
2.1.2 No Keyboard Trap A Supports No failures identified on the pages in scope.
2.1.4 Character Key Shortcuts A Supports No failures identified on the pages in scope.
2.2.1 Timing Adjustable A Supports No failures identified on the pages in scope.
2.2.2 Pause, Stop, Hide A Supports No failures identified on the pages in scope.
2.3.1 Three Flashes or Below Threshold A Supports No failures identified on the pages in scope.
2.4.1 Bypass Blocks A Supports No failures identified on the pages in scope.
2.4.2 Page Titled A Supports No failures identified on the pages in scope.
2.4.3 Focus Order A Supports No failures identified on the pages in scope.
2.4.4 Link Purpose (In Context) A Partially Supports Descriptive Link Text. 2 elements affected. Link text did not describe its destination when read out of context. Remediation steps and code-level fixes are in the accompanying report.
2.5.1 Pointer Gestures A Supports No failures identified on the pages in scope.
2.5.2 Pointer Cancellation A Supports No failures identified on the pages in scope.
2.5.3 Label in Name A Partially Supports Label in Name. 1 element affected. A control's accessible name did not contain its visible label text, so voice-control users could not target it by name. Remediation steps and code-level fixes are in the accompanying report.
2.5.4 Motion Actuation A Supports No failures identified on the pages in scope.
3.1.1 Language of Page A Supports No failures identified on the pages in scope.
3.2.1 On Focus A Supports No failures identified on the pages in scope.
3.2.2 On Input A Supports No failures identified on the pages in scope.
3.2.6 Consistent Help A Supports No failures identified on the pages in scope.
3.3.1 Error Identification A Supports No failures identified on the pages in scope.
3.3.2 Labels or Instructions A Partially Supports Form Labels and Instructions. 1 element affected. A form input relied on placeholder text in place of a persistent, programmatically associated label. Remediation steps and code-level fixes are in the accompanying report.
3.3.7 Redundant Entry A Supports No failures identified on the pages in scope.
4.1.2 Name, Role, Value A Partially Supports Interactive Element Roles and Names. 5 elements affected. Custom interactive components did not expose an accessible name, role, or state to assistive technology. Remediation steps and code-level fixes are in the accompanying report.

Table 2: Success Criteria, Level AA

WCAG 2.2 Level AA 24 criteria. 10 partially support; the remainder support.
CriterionConformance levelRemarks and explanations
1.2.4 Captions (Live) AA Supports No failures identified on the pages in scope.
1.2.5 Audio Description (Prerecorded) AA Partially Supports Audio Description. Pre-recorded video content did not provide an audio description track. Remediation steps and code-level fixes are in the accompanying report.
1.3.4 Orientation AA Supports No failures identified on the pages in scope.
1.3.5 Identify Input Purpose AA Supports No failures identified on the pages in scope.
1.4.3 Contrast (Minimum) AA Partially Supports Text Colour Contrast. Body and secondary text fell below the 4.5:1 minimum contrast ratio in several components. Remediation steps and code-level fixes are in the accompanying report.
1.4.4 Resize Text AA Supports No failures identified on the pages in scope.
1.4.5 Images of Text AA Supports No failures identified on the pages in scope.
1.4.10 Reflow AA Partially Supports Content Reflow. Horizontal scrolling was introduced at 320 CSS pixels in some regions. Remediation steps and code-level fixes are in the accompanying report.
1.4.11 Non-text Contrast AA Partially Supports UI Component Contrast. Control boundaries and interface graphics fell below the 3:1 minimum for non-text contrast. Remediation steps and code-level fixes are in the accompanying report.
1.4.12 Text Spacing AA Partially Supports Text Spacing and Overflow. Content was clipped or overlapped when user text-spacing overrides were applied. Remediation steps and code-level fixes are in the accompanying report.
1.4.13 Content on Hover or Focus AA Supports No failures identified on the pages in scope.
2.4.5 Multiple Ways AA Supports No failures identified on the pages in scope.
2.4.6 Headings and Labels AA Supports No failures identified on the pages in scope.
2.4.7 Focus Visible AA Partially Supports Keyboard Focus Indicators. Focus was not visible on some interactive elements when navigating by keyboard. Remediation steps and code-level fixes are in the accompanying report.
2.4.11 Focus Not Obscured (Minimum) AA Partially Supports Focus Not Obscured. A sticky region obscured the focused element during keyboard navigation. Remediation steps and code-level fixes are in the accompanying report.
2.5.7 Dragging Movements AA Supports No failures identified on the pages in scope.
2.5.8 Target Size (Minimum) AA Partially Supports Minimum Target Size. Some pointer targets were below the 24 by 24 CSS pixel minimum without adequate spacing. Remediation steps and code-level fixes are in the accompanying report.
3.1.2 Language of Parts AA Supports No failures identified on the pages in scope.
3.2.3 Consistent Navigation AA Supports No failures identified on the pages in scope.
3.2.4 Consistent Identification AA Partially Supports Consistent Component Naming. Components with the same function were named inconsistently across pages. Remediation steps and code-level fixes are in the accompanying report.
3.3.3 Error Suggestion AA Supports No failures identified on the pages in scope.
3.3.4 Error Prevention (Legal, Financial, Data) AA Partially Supports Error Prevention. A submission that commits the user to a transaction offered no review, confirm, or reverse step. Remediation steps and code-level fixes are in the accompanying report.
3.3.8 Accessible Authentication (Minimum) AA Supports No failures identified on the pages in scope.
4.1.3 Status Messages AA Supports No failures identified on the pages in scope.