Skip to main content Skip to main content

VPAT 2.4 · Accessibility Conformance Report

VPAT 2.4 — Accessibility Conformance Report

Self-attested conformance against WCAG 2.2 (Level A and Level AA), Revised Section 508, and EN 301 549.

Product information

Product name
MrStubs (v3)
Product version
Production image post-cutover 2026-05-19
Report date
2026-05-19
Report author
Cisco · Accessibility Specialist, Black Asterisk LLC
Contact
[email protected]
Vendor company
Black Asterisk LLC
Notes
Self-attested. Re-attested at least quarterly. Method: automated scan plus 18-item manual checklist per surface.

Applicable standards

  • WCAG 2.2 Level A — reported below in Chapter 2.
  • WCAG 2.2 Level AA — reported below in Chapter 2.
  • WCAG 2.2 Level AAAnot in scope for this report.
  • Revised Section 508 standards (36 CFR Part 1194) — reported in Chapter 3.
  • EN 301 549 v3.2.1 — covered by WCAG 2.2 AA conformance plus Chapter 3.

Terms

Supports
The functionality of the product has at least one method that meets the criterion without known defects or meets it with equivalent facilitation.
Partially Supports
Some functionality of the product does not meet the criterion.
Does Not Support
The majority of product functionality does not meet the criterion.
Not Applicable
The criterion is not relevant to the product.
Not Evaluated
The criterion has not yet been evaluated on this product surface.

Chapter 1 — Success Criteria, Level A

WCAG 2.2 Level A criteria, conformance as of 2026-05-19
Criterion Conformance Level Remarks
1.1.1 Non-text Content Supports All informative images on audited surfaces carry descriptive alt. Decorative imagery uses alt="". Icon-only buttons expose accessible names via aria-label.
1.2.1 Audio-only and Video-only (Prerecorded) Not Applicable The product hosts no audio-only or video-only prerecorded media on audited surfaces.
1.2.2 Captions (Prerecorded) Not Applicable No prerecorded video with audio.
1.2.3 Audio Description or Media Alternative (Prerecorded) Not Applicable Same basis as 1.2.1.
1.3.1 Info and Relationships Supports Single h1 per surface, no heading-level skips on audited surfaces. Nav regions carry accessible labels via aria-label. Form inputs programmatically associated with label. Pricing FAQ uses native details/summary disclosure. One known minor: duplicate heading text on pricing FAQ section eyebrow vs section H2; remediation in flight.
1.3.2 Meaningful Sequence Supports DOM order matches visual order on all audited surfaces. No CSS positioning reorders logical reading flow.
1.3.3 Sensory Characteristics Supports Instructions and CTAs reference labels and text, never directional or shape-only cues.
1.4.1 Use of Color Supports Form validation, link state, and CTA emphasis pair color with text, underline, or icon. No information conveyed by color alone.
1.4.2 Audio Control Not Applicable The product does not auto-play audio.
2.1.1 Keyboard Supports All audited interactive elements reachable and operable via keyboard. Pricing FAQ disclosure operable via Enter/Space on summary. Mobile bottom nav reachable.
2.1.2 No Keyboard Trap Supports Tab traversals on the seven primary audited surfaces recorded zero traps.
2.1.4 Character Key Shortcuts Not Applicable The product implements no single-character keyboard shortcuts on audited surfaces.
2.2.1 Timing Adjustable Not Applicable No user-facing time limits on audited consumer surfaces. Checkout-cart hold timer (15 min) reported under 3.3.4 in the AA section and is configurable by the user via cart-extension request.
2.2.2 Pause, Stop, Hide Supports No auto-advancing carousels or auto-updating content on audited surfaces.
2.3.1 Three Flashes or Below Threshold Supports No content flashes more than three times per second.
2.4.1 Bypass Blocks Partially Supports Skip-to-content link present on home and rendered into the main id="main-content" landmark on every surface. The visible skip link itself only renders on the home page; other surfaces have the jump target but lack the visible link. Remediation queued for Sprint 3 Wave C-3 follow-up.
2.4.2 Page Titled Supports Every audited surface sets a unique, descriptive title.
2.4.3 Focus Order Supports Tab order follows visual and logical sequence. Login confirmed: Email then Password then Submit then Forgot password.
2.4.4 Link Purpose (In Context) Supports Link text is descriptive in context; no "Click here" patterns.
2.5.1 Pointer Gestures Supports No multi-point or path-based gestures required on audited consumer surfaces. The seating editor (in development, EPIC-6) is designed with single-pointer plus keyboard equivalents.
2.5.2 Pointer Cancellation Supports Activation on pointerup/click for standard browser behavior on default buttons and links.
2.5.3 Label in Name Supports Visible label text is included in the accessible name for audited buttons and links.
2.5.4 Motion Actuation Not Applicable The product does not require device motion or user motion for any function on audited surfaces.
3.1.1 Language of Page Supports The root html lang="en" attribute is set on every Phoenix-rendered surface.
3.2.1 On Focus Supports Focus does not trigger context changes.
3.2.2 On Input Supports Form inputs do not trigger context changes; submission is explicit.
3.3.1 Error Identification Supports Audited forms expose error association via Phoenix core_components form helpers (aria-invalid + aria-describedby wired automatically).
3.3.2 Labels or Instructions Supports All audited form inputs carry visible, programmatically associated label elements. Submit buttons describe the action.
4.1.1 Parsing Supports Obsolete in WCAG 2.2 per W3C guidance; always passes.
4.1.2 Name, Role, Value Supports Native HTML controls used wherever possible. Pricing FAQ uses native details/summary rather than custom ARIA disclosure.

Chapter 2 — Success Criteria, Level AA

WCAG 2.2 Level AA criteria, conformance as of 2026-05-19
Criterion Conformance Level Remarks
1.2.4 Captions (Live) Not Applicable The product does not broadcast live multimedia.
1.2.5 Audio Description (Prerecorded) Not Applicable No prerecorded video content in scope.
1.3.4 Orientation Supports Layout responds to portrait and landscape. No orientation lock.
1.3.5 Identify Input Purpose Supports Audited form inputs carry the appropriate autocomplete attribute.
1.4.3 Contrast (Minimum) Partially Supports Body text and primary CTAs across home, auth, footer, 404, contact, events index, and pricing meet 4.5:1. Open gaps on /pricing: PAYG helper text ~3.2:1, Not-included strike-through, hero text-white/60 ~3.3:1. All three being remediated by token substitution per ADR-0019.
1.4.4 Resize Text Supports Text content reflows to 200% browser zoom without loss of content or functionality.
1.4.5 Images of Text Supports Images of text are not used for primary content. Logos exempt.
1.4.10 Reflow Supports Audited surfaces reflow correctly to 320 CSS px wide without horizontal scroll for content.
1.4.11 Non-text Contrast Partially Supports Form input borders, focus indicators, and primary brand surfaces meet 3:1. Open gap: secondary ghost-button at-rest border ~1.04:1 on home, 404, and pricing CTAs. Focus ring on the same button is visible and meets the criterion under focus; resting state does not. Remediation queued. Instagram social-link brand color at 4.0:1 passes 3:1 with low margin; documented for transparency.
1.4.12 Text Spacing Supports Content remains visible and functional when user-applied text-spacing overrides are applied.
1.4.13 Content on Hover or Focus Supports Hover and focus tooltips are dismissable, hoverable, and persistent per criterion.
2.4.5 Multiple Ways Supports Navigation available via primary header, mobile bottom nav, footer, and search/filter on events index.
2.4.6 Headings and Labels Supports Headings descriptive of section content. Form labels describe expected input. One open minor on pricing FAQ duplicate H2 text.
2.4.7 Focus Visible Supports Focus indicators implemented via focus-visible:ring-2 focus-visible:ring-primary. Indicator color computes above 3:1 against page background on all audited surfaces.
2.4.11 Focus Not Obscured (Minimum) Supports No sticky overlay observed obscuring focus on audited surfaces. Mobile bottom nav does not overlap focused content.
2.5.7 Dragging Movements Not Evaluated Audited consumer surfaces require no drag. Organizer seating editor uses pointer-drag interactions and is in development under EPIC-6; keyboard equivalents are designed in.
2.5.8 Target Size (Minimum) Supports Primary header links, CTAs, and mobile bottom nav meet 44×44 CSS px on audited surfaces. Inline-text-link exemption applies to footer column links per WCAG note.
3.1.2 Language of Parts Supports v3 is English-only this sprint. Where future locales introduce inline language switches, lang attribute application will be required.
3.2.3 Consistent Navigation Supports Primary navigation, footer, header appear consistently across audited surfaces.
3.2.4 Consistent Identification Supports Icons and controls performing the same function are labeled consistently.
3.2.6 Consistent Help Supports [email protected] contact link appears in a consistent footer position across audited surfaces.
3.3.3 Error Suggestion Supports Validation errors include corrective suggestions. Phoenix core_components form pipeline wires error messages to inputs via aria-describedby.
3.3.4 Error Prevention (Legal, Financial, Data) Not Evaluated Stripe Checkout provides a confirmation step for ticket purchase. v3 checkout LiveView ships in Sprint 2 Phase D; full criterion evaluation scheduled before Sprint 3 cutover-of-checkout.
3.3.7 Redundant Entry Supports Audited forms do not re-ask the user for information already entered in the same session. Confirm-password exempt per WCAG note.
3.3.8 Accessible Authentication (Minimum) Supports Sign-up uses email-only magic-link flow (no cognitive-function test). Sign-in offers email plus password. No CAPTCHA on audited surfaces.
4.1.3 Status Messages Supports Phoenix LiveView flash component uses role="alert" for errors and role="status" for success. Toasts inherit aria-live="polite" from the layout shell.

Chapter 3 — Revised Section 508

Section 508 Chapter 3, Functional Performance Criteria
Criterion Conformance Level Remarks
302.1 Without Vision Supports Audited surfaces operable via screen reader. WCAG 1.3.1, 2.4.1, 3.3.1, 4.1.2 dependencies all green or partial with disclosed remediation.
302.2 With Limited Vision Partially Supports Resize text to 200%, zoom, and high-contrast user-agent overrides all work. Gaps mirror WCAG 1.4.3 and 1.4.11 (pricing tier-card opacity, hero text-white, ghost-button border).
302.3 Without Perception of Color Supports No information conveyed by color alone.
302.4 Without Hearing Not Applicable The product uses no audio on audited surfaces.
302.5 With Limited Hearing Not Applicable Same basis as 302.4.
302.6 Without Speech Supports No speech-only interaction required.
302.7 With Limited Manipulation Supports Keyboard equivalents available on all audited consumer surfaces. Organizer seating editor under development with designed-in keyboard equivalents.
302.8 With Limited Reach and Strength Supports Primary action targets meet 44×44 CSS px on audited surfaces.
302.9 With Limited Language, Cognitive, and Learning Abilities Partially Supports Plain-language copy and visual structure support comprehension. Comprehensive cognitive accessibility evaluation pending.
Section 508 Chapter 4, Hardware
Criterion Conformance Level Remarks
Chapter 4 (entire) Not Applicable MrStubs is a web application, not a hardware product. Chapter 4 hardware criteria do not apply.
Section 508 Chapter 5, Software
Criterion Conformance Level Remarks
Chapter 5 (entire) Not Applicable MrStubs is a web application served via standard browsers. Native-software-only criteria do not apply. Web criteria are covered under Chapter 2 of this report.
Section 508 Chapter 6, Support Documentation and Services
Criterion Conformance Level Remarks
602.2 Accessibility and Compatibility Features Supports This VPAT and the /accessibility statement document accessibility features and known limitations.
602.3 Electronic Support Documentation Supports All product documentation (help center, this VPAT, terms, privacy) is delivered as accessible web content.
602.4 Alternate Formats for Non-Electronic Support Documentation Not Applicable All support documentation is delivered electronically.
603.2 Information on Accessibility and Compatibility Features Supports [email protected] is the documented channel for accessibility questions. Two-business-day response target.
603.3 Accommodation of Communication Needs Supports Email, web form, and planned phone support all available for accessibility-related contact.

Chapter 4 — Authoring Tools

Authoring Tools Accessibility Guidelines
Criterion Conformance Level Remarks
Chapter 4 (entire) Not Applicable MrStubs is a consumer and organizer ticketing platform, not an authoring tool. ATAG criteria do not apply.

Legal disclaimer

This Accessibility Conformance Report is a self-attestation by Black Asterisk LLC based on internal audit work conducted using both automated tooling (axe-core) and manual review against an 18-item checklist applied per surface. It is provided for transparency and procurement-readiness, not as a legal warranty. Conformance claims reflect the state of MrStubs as of the report date; the platform changes frequently and this report is re-attested at least quarterly.

For questions, procurement-package extensions, or to request a same-week re-attestation against a specific surface, contact [email protected].

Report version 1.0 · published 2026-05-19. Next scheduled re-attestation: 2026-08-19.