Skip to main content

VPAT 2.4

Voluntary Product Accessibility Template (VPAT®)

Product:WobbleTalk — Speech Therapy Platform
Version:2.0
Report Date:June 5, 2026
VPAT Version:VPAT® 2.4 (WCAG 2.1)
Contact:accessibility@wobbletalk-app.com
Methods:Manual + axe-core + NVDA/VoiceOver

Table 1: WCAG 2.1 Level A

CriteriaConformanceRemarks
1.1.1 Non-text ContentSupportsAll images have alt text. Icons use aria-labels. AAC symbols have text equivalents.
1.2.1 Audio-only and Video-only (Prerecorded)Not ApplicableNo prerecorded audio/video-only content.
1.2.2 Captions (Prerecorded)Not ApplicableNo prerecorded multimedia.
1.3.1 Info and RelationshipsSupportsSemantic HTML with proper headings, lists, and labels.
1.3.2 Meaningful SequenceSupportsDOM order matches visual presentation.
1.3.3 Sensory CharacteristicsSupportsInstructions never rely solely on shape, size, or location.
1.4.1 Use of ColorSupportsColor is supplemented by icons and text labels.
1.4.2 Audio ControlSupportsTTS is user-initiated with stop controls.
2.1.1 KeyboardSupportsAll interactive elements are keyboard accessible.
2.1.2 No Keyboard TrapSupportsFocus can always leave any component; dialogs have close buttons.
2.2.1 Timing AdjustableNot ApplicableNo time-limited interactions.
2.2.2 Pause, Stop, HideSupportsReduced-motion toggle in toolbar; respects prefers-reduced-motion.
2.3.1 Three Flashes or Below ThresholdSupportsNo flashing content.
2.4.1 Bypass BlocksSupportsSkip-to-main-content link and landmark regions.
2.4.2 Page TitledSupportsEvery route sets a descriptive title via head().
2.4.3 Focus OrderSupportsTab order follows logical reading sequence.
2.4.4 Link Purpose (In Context)SupportsLink text and button labels are descriptive.
2.5.1 Pointer GesturesSupportsAll actions use single-pointer interactions.
2.5.2 Pointer CancellationSupportsActions trigger on up-event.
2.5.3 Label in NameSupportsVisible labels match accessible names.
3.1.1 Language of PageSupportsHTML lang="en".
3.2.1 On FocusSupportsNo context changes on focus.
3.2.2 On InputSupportsForm submissions require explicit user action.
3.3.1 Error IdentificationSupportsErrors described via toast notifications and inline messages.
3.3.2 Labels or InstructionsSupportsAll inputs have associated labels.
4.1.1 ParsingSupportsValid HTML5 via React.
4.1.2 Name, Role, ValuePartially SupportsMost components have proper ARIA; ongoing review of dynamic regions.

Table 2: WCAG 2.1 Level AA

CriteriaConformanceRemarks
1.3.4 OrientationSupportsContent displays in both portrait and landscape.
1.3.5 Identify Input PurposeSupportsAppropriate autocomplete attributes used.
1.4.3 Contrast (Minimum)Partially SupportsMeets 4.5:1; high-contrast mode available in toolbar.
1.4.4 Resize TextSupportsText resizable up to 200% via accessibility toolbar.
1.4.5 Images of TextSupportsNo images of text used.
1.4.10 ReflowSupportsContent reflows at 320px width.
1.4.11 Non-text ContrastSupportsUI elements meet 3:1 contrast.
1.4.12 Text SpacingSupportsAdapts to increased text spacing.
1.4.13 Content on Hover or FocusSupportsTooltips dismissible, hoverable, persistent.
2.4.5 Multiple WaysSupportsNavigation menu, dashboard links, and direct URLs.
2.4.6 Headings and LabelsSupportsDescriptive headings and labels.
2.4.7 Focus VisibleSupportsFocus indicators on all interactive elements; toolbar toggle for enhanced focus.
2.5.5 Target SizeSupportsAAC targets 44x44px minimum.
3.1.2 Language of PartsNot ApplicableContent in English.
3.2.3 Consistent NavigationSupportsConsistent across pages.
3.2.4 Consistent IdentificationSupportsSame functions are identified the same way.
3.3.3 Error SuggestionSupportsErrors include suggestions.
3.3.4 Error PreventionSupportsSubscription and deletion require confirmation.
4.1.3 Status MessagesSupportsToasts use role="status".

VPAT® is a registered trademark of the Information Technology Industry Council (ITI).