Voluntary Product
Accessibility Report.
This document is Wingwomen, Inc.'s Voluntary Product Accessibility Template (VPAT 2.5 INT) covering WCAG 2.1 Level A and Level AA, as required for Section 508 conformance and referenced by HHS Section 1557 and EN 301 549. It reports the conformance status of Wingwomen (the product) against each applicable success criterion.
- Vendor company
- Wingwomen, Inc.
- Product name and version
- Wingwomen (web), v1.0
- Report date
- February 2026
- Contact for accessibility
- hi@mywingwomen.com
- Standards applied
- WCAG 2.1 Level AWCAG 2.1 Level AASection 508 (Revised, 2017)EN 301 549 (European)
Evaluation methods
This VPAT was completed via internal engineering review of every criterion in WCAG 2.1 Level A and Level AA against the deployed product at https://mywingwomen.com. Manual testing included keyboard-only navigation across all core user flows, screen-reader validation using macOS VoiceOver and NVDA on Windows, contrast measurement using WebAIM's Contrast Checker, and automated auditing with axe DevTools and Chrome Lighthouse. A third-party audit is scheduled for Q2 2026 and will supersede this internal report.
Conformance summary
| Criterion | Name | Conformance | Remarks and explanations |
|---|---|---|---|
| 1.1.1 | Non-text Content | Supports | All meaningful images have alt text; decorative images use empty alt or aria-hidden. Icon-only buttons have aria-label. |
| 1.2.1 | Audio-only and Video-only (Prerecorded) | Not applicable | No audio-only or video-only prerecorded media currently on the platform. |
| 1.2.2 | Captions (Prerecorded) | Not applicable | No prerecorded video with audio currently on the platform. |
| 1.2.3 | Audio Description or Media Alternative (Prerecorded) | Not applicable | No prerecorded synchronized media currently on the platform. |
| 1.3.1 | Info and Relationships | Supports | Semantic HTML with proper heading hierarchy, landmarks (main, nav, header, footer), lists, and form labels. |
| 1.3.2 | Meaningful Sequence | Supports | DOM order matches visual reading order; no CSS-based re-ordering that breaks screen readers. |
| 1.3.3 | Sensory Characteristics | Supports | Instructions do not rely solely on color, shape, size, or spatial location. |
| 1.4.1 | Use of Color | Supports | Interactive states, errors, and warnings use icons and text in addition to color. |
| 1.4.2 | Audio Control | Not applicable | No auto-playing audio. AI Navigator TTS requires explicit user activation. |
| 2.1.1 | Keyboard | Supports | All functionality is operable via keyboard. Focus indicator is visible (coral outline on focus-visible). |
| 2.1.2 | No Keyboard Trap | Supports | Focus can be moved away from any component using standard keyboard navigation. |
| 2.1.4 | Character Key Shortcuts | Not applicable | No single-character keyboard shortcuts implemented. |
| 2.2.1 | Timing Adjustable | Supports | No time limits on user tasks. Disappearing messages have 24h/7d/permanent options selected by the user. |
| 2.2.2 | Pause, Stop, Hide | Supports | Non-essential animations respect prefers-reduced-motion. AI response streaming can be scrolled/paused visually. |
| 2.3.1 | Three Flashes or Below Threshold | Supports | No flashing content. |
| 2.4.1 | Bypass Blocks | Supports | Skip-to-main-content link is the first focusable element on every page. |
| 2.4.2 | Page Titled | Supports | Every page has a unique, descriptive title via usePageMeta hook. |
| 2.4.3 | Focus Order | Supports | Focus order matches visual and logical reading order across all pages. |
| 2.4.4 | Link Purpose (In Context) | Supports | Link text is descriptive; when text alone is ambiguous, aria-label provides context. |
| 2.5.1 | Pointer Gestures | Supports | All functionality uses single-point activations; no multi-point or path-based gestures required. |
| 2.5.2 | Pointer Cancellation | Supports | Down-event does not trigger action; standard click semantics preserved. |
| 2.5.3 | Label in Name | Supports | Accessible name for interactive elements contains or matches visible label text. |
| 2.5.4 | Motion Actuation | Not applicable | No motion-actuated functionality. |
| 3.1.1 | Language of Page | Supports | HTML lang='en' declared. Additional languages planned for Q2 2026. |
| 3.2.1 | On Focus | Supports | Focus alone does not initiate a change of context. |
| 3.2.2 | On Input | Supports | Input events do not automatically change context without user awareness. |
| 3.3.1 | Error Identification | Supports | Form errors are announced via toast messages and inline text with clear identification. |
| 3.3.2 | Labels or Instructions | Supports | Every form input has a visible label or clear instruction. Onboarding wizard includes step context. |
| 4.1.1 | Parsing | Supports | React ensures valid, unique-id DOM output. |
| 4.1.2 | Name, Role, Value | Supports | Interactive components (buttons, form fields, dialogs) expose accessible names, roles, and current values via native HTML or ARIA. |
| Criterion | Name | Conformance | Remarks and explanations |
|---|---|---|---|
| 1.2.4 | Captions (Live) | Not applicable | No live audio content currently on the platform. |
| 1.2.5 | Audio Description (Prerecorded) | Not applicable | No prerecorded video content currently on the platform. |
| 1.3.4 | Orientation | Supports | Content adapts to portrait and landscape. No forced orientation. |
| 1.3.5 | Identify Input Purpose | Supports | Email, phone, and name inputs use autocomplete attributes. |
| 1.4.3 | Contrast (Minimum) | Partially supports | Body text achieves 4.5:1. Brand coral (#E27D60) used only for decorative accents, large headings, backgrounds, or borders where a 3:1 ratio applies. Small body text uses coral-700 (#96442E) at 6.4:1. Full audit and remediation in progress; documented publicly at /accessibility. |
| 1.4.4 | Resize Text | Supports | Content scales to 200% zoom without loss of function. No fixed layouts or clipped text. |
| 1.4.5 | Images of Text | Supports | No images of text used for informational content. |
| 1.4.10 | Reflow | Supports | Content reflows at 320 CSS pixels wide without loss of information or two-dimensional scrolling. |
| 1.4.11 | Non-text Contrast | Partially supports | Interactive component borders and states meet 3:1 against background. Some coral-colored icons on cream backgrounds are being audited; documented at /accessibility. |
| 1.4.12 | Text Spacing | Supports | Content adapts to line height 1.5x, paragraph spacing 2x, letter spacing 0.12em, word spacing 0.16em without loss. |
| 1.4.13 | Content on Hover or Focus | Supports | Hover/focus popovers are dismissible, hoverable, and persistent. |
| 2.4.5 | Multiple Ways | Supports | Users can navigate via nav menu, footer links, and in-content links. |
| 2.4.6 | Headings and Labels | Supports | Headings and labels are descriptive of topic and purpose. |
| 2.4.7 | Focus Visible | Supports | Coral 3px focus outline visible on all interactive elements via :focus-visible. |
| 2.5.5 | Target Size (Enhanced) | Supports | Touch targets are at least 44x44 CSS pixels on touch devices via `pointer: coarse` media query. |
| 3.1.2 | Language of Parts | Supports | All content currently in English; language-tagged content will use lang attribute when i18n ships. |
| 3.2.3 | Consistent Navigation | Supports | Global navigation is consistent across pages within the app shell. |
| 3.2.4 | Consistent Identification | Supports | Components with the same function have consistent labels across the site. |
| 3.3.3 | Error Suggestion | Supports | Form validation provides suggested corrections when possible. |
| 3.3.4 | Error Prevention (Legal, Financial, Data) | Supports | Premium checkout requires explicit confirmation via Stripe hosted flow. Post-purchase, users can manage/cancel via Stripe Customer Portal. |
| 4.1.3 | Status Messages | Supports | Toast notifications and AI streaming use ARIA live regions (aria-live='polite', role='log') for screen-reader announcement. |
Section 508 Chapter 5, Software
Section 508 Chapter 5 (Software) references WCAG 2.0 Level A and AA criteria directly. As of the 2024 update, WCAG 2.1 Level AA is the effective standard for federal procurement. All WCAG 2.1 A and AA criteria above satisfy the functional performance criteria in Section 508 §501 through §504.
Disclaimer. This VPAT is provided as an evaluation tool and for informational purposes only. Wingwomen, Inc. makes reasonable efforts to ensure the accuracy of this report. Product features and their accessibility are subject to ongoing improvement. This report does not constitute a legal representation or warranty of accessibility conformance. Wingwomen, Inc. reserves the right to update this VPAT as the product evolves.
© 2021–2026 Wingwomen, Inc. All rights reserved.