Executive Summary
Pandemoniously LLC is committed to ensuring that pandemoniously.com and the Snapventory platform are accessible to users with disabilities. This report documents conformance with WCAG 2.1 Level AA, Section 508 of the Rehabilitation Act (29 U.S.C. § 794d), and EN 301 549 v3.2.1.
This VPAT was completed through internal evaluation using automated testing tools, manual keyboard navigation testing, and screen reader evaluation (NVDA + Chrome, VoiceOver + Safari).
Section 1 — WCAG 2.1 Success Criteria
Principle 1: Perceivable
| Criteria | Level | Conformance | Notes |
| 1.1.1 Non-text Content | A | Supports | All images have alt text or aria-hidden. Decorative images marked aria-hidden="true". |
| 1.2.1 Audio-only / Video-only | A | Not Applicable | No audio or video content present in current version. |
| 1.2.2 Captions (Prerecorded) | A | Not Applicable | No video content present. |
| 1.2.3 Audio Description | A | Not Applicable | No video content present. |
| 1.3.1 Info and Relationships | A | Supports | Semantic HTML5 landmarks (header, nav, main, section, footer). All form inputs have visible labels. |
| 1.3.2 Meaningful Sequence | A | Supports | DOM order matches visual order throughout. |
| 1.3.3 Sensory Characteristics | A | Supports | Instructions do not rely on shape, color, or position alone. |
| 1.3.4 Orientation | AA | Supports | No orientation lock implemented. |
| 1.3.5 Identify Input Purpose | AA | Supports | Email input uses autocomplete="email". |
| 1.4.1 Use of Color | A | Supports | Color is not the sole means of conveying information. Icons and text labels accompany color indicators. |
| 1.4.2 Audio Control | A | Not Applicable | No auto-playing audio. |
| 1.4.3 Contrast (Minimum) | AA | Supports | All text meets 4.5:1 minimum. Primary text on --bg background achieves 17.8:1. |
| 1.4.4 Resize Text | AA | Supports | Text resizes to 200% without loss of content or functionality. |
| 1.4.5 Images of Text | AA | Supports | No images of text used. |
| 1.4.10 Reflow | AA | Supports | Responsive layout reflows at 320px viewport width without horizontal scrolling. |
| 1.4.11 Non-text Contrast | AA | Supports | Form inputs and focus indicators meet 3:1 minimum contrast. |
| 1.4.12 Text Spacing | AA | Supports | No loss of content when text spacing is overridden. |
| 1.4.13 Content on Hover or Focus | AA | Partial | Tooltip content on hover is dismissible and persistent. Some hover states may not be fully keyboard accessible in all browsers. |
Principle 2: Operable
| Criteria | Level | Conformance | Notes |
| 2.1.1 Keyboard | A | Supports | All interactive elements are keyboard operable. Navigation, forms, and buttons accessible via Tab/Enter/Space. |
| 2.1.2 No Keyboard Trap | A | Supports | Mobile menu includes focus trap with Escape key exit. No other keyboard traps. |
| 2.2.1 Timing Adjustable | A | Not Applicable | No time limits implemented. |
| 2.2.2 Pause, Stop, Hide | A | Supports | Live sold feed includes Pause/Resume button. All animations respect prefers-reduced-motion. |
| 2.3.1 Three Flashes | A | Supports | No flashing content present. |
| 2.4.1 Bypass Blocks | A | Supports | Skip to main content link present and functional. |
| 2.4.2 Page Titled | A | Supports | Descriptive page title provided. |
| 2.4.3 Focus Order | A | Supports | Focus order follows DOM order and is logical throughout. |
| 2.4.4 Link Purpose | A | Supports | All links have descriptive aria-label or meaningful text context. |
| 2.4.6 Headings and Labels | AA | Supports | Logical heading hierarchy (h1→h2→h3). All form inputs have visible labels. |
| 2.4.7 Focus Visible | AA | Supports | 3px offset focus ring applied to all interactive elements per USWDS specification. |
| 2.4.11 Focus Appearance | AA | Partial | Focus indicators meet minimum area requirements in most contexts. Additional testing in progress for custom components. |
Principle 3: Understandable
| Criteria | Level | Conformance | Notes |
| 3.1.1 Language of Page | A | Supports | lang="en" set on html element. |
| 3.1.2 Language of Parts | AA | Not Applicable | No multi-language content present. |
| 3.2.1 On Focus | A | Supports | No context changes triggered by focus. |
| 3.2.2 On Input | A | Supports | No automatic context changes on input. |
| 3.3.1 Error Identification | A | Supports | Form errors identified in text and announced via aria-live="assertive". Focus moved to error message. |
| 3.3.2 Labels or Instructions | A | Supports | All form fields have visible labels. Required fields indicated visually and programmatically. |
| 3.3.3 Error Suggestion | AA | Supports | Error messages include corrective guidance (e.g. "Please enter a valid email address"). |
| 3.3.4 Error Prevention | AA | Partial | Waitlist form confirms submission inline. Full confirmation email in development via Formspree auto-response. |
Principle 4: Robust
| Criteria | Level | Conformance | Notes |
| 4.1.1 Parsing | A | Supports | Valid HTML5 markup. No duplicate IDs. Proper nesting throughout. |
| 4.1.2 Name, Role, Value | A | Supports | All interactive elements have accessible names. ARIA roles, states, and properties used correctly. aria-pressed on toggle buttons, aria-expanded on menus. |
| 4.1.3 Status Messages | AA | Supports | Form status messages use role="alert" and aria-live="assertive". Loading states use aria-busy="true". |
Section 2 — Section 508 Chapter 5 (Software)
| Criteria | Conformance | Notes |
| 502.3 — Accessibility Services | Supports | Platform uses standard browser accessibility APIs. No proprietary AT interface required. |
| 503.4 — User Controls for Captions | Not Applicable | No video content. |
| 504.2 — Authoring Tools | Not Applicable | Not an authoring tool. |
Section 3 — Remediation Roadmap
| Issue | Criteria | Priority | Target |
| Formspree auto-response confirmation email not yet configured | 3.3.4 | Medium | Q2 2026 |
| Hover tooltip keyboard accessibility review needed for all browsers | 1.4.13 | Medium | Q2 2026 |
| Focus appearance audit for custom card components on mobile | 2.4.11 | Medium | Q2 2026 |
Section 4 — Contact & Feedback
We welcome feedback on the accessibility of pandemoniously.com. If you experience barriers or have questions about this report, please contact us:
Email: hello@pandemoniously.com
Subject line: Accessibility Feedback — pandemoniously.com
Response time: We aim to respond within 2 business days.
VPAT® is a registered service mark of the Information Technology Industry Council (ITI). This report was prepared by Pandemoniously LLC and reflects our best assessment of conformance as of March 2026.