β™Ώ Accessibility

Accessibility Statement

OpenMat is committed to making our platform accessible to every martial artist, regardless of disability or assistive technology. This statement describes our current conformance, known limitations, and roadmap.

πŸ“… Effective: April 1, 2026
πŸ”„ Last Updated: April 1, 2026
🎯 Target Standard: WCAG 2.2 Level AA
🏒 Company: Proscris LLC

Partially Conformant β€” WCAG 2.2 Level AA

We meet most AA criteria and are actively working to close remaining gaps. Accessibility is a core product value, not an afterthought.

Last Audit: Apr 2026
βœ… Our Commitment Martial arts is for everyone. So is OpenMat. We design with accessibility first β€” minimum 44px touch targets on every button, skip navigation on every page, full keyboard support, and ARIA labels on every interactive element. We ship improvements every release cycle.

1 Our Commitment

Proscris LLC is committed to ensuring that OpenMat is accessible to people with disabilities. We believe that everyone who trains martial arts deserves equal access to training tools, community, and coaching β€” regardless of visual, motor, auditory, or cognitive ability.

Accessibility at OpenMat means:

  • Every new feature is designed with accessibility in mind from the first line of code.
  • We test with real screen readers and assistive technologies, not just automated tools.
  • We respond to accessibility feedback within 5 business days.
  • Accessibility improvements ship in every major release cycle.
  • We do not charge more or restrict features for users of assistive technology.

This statement was prepared in accordance with the Web Content Accessibility Guidelines (WCAG) 2.2 and is reviewed and updated at least annually, or whenever significant platform changes are made.

2 Conformance Status

OpenMat is partially conformant with WCAG 2.2 Level AA. Partially conformant means that some parts of the content do not yet fully conform to the accessibility standard. We are actively working to address all known gaps.

Overall WCAG 2.2 AA Compliance ~82%

Based on internal audit of April 2026. Remaining 18% consists of complex interactive components currently in active development.

WCAG LevelCriteria CountPassingIn ProgressPlanned
Level A 30 criteria βœ“ 28 pass βš™ 2 in progress β€”
Level AA 20 criteria βœ“ 15 pass βš™ 3 in progress πŸ“‹ 2 planned
Level AAA (voluntary) 28 criteria βœ“ 8 pass βš™ 4 in progress πŸ“‹ 16 planned

3 What We've Built

The following accessibility features are fully implemented and active in the current version of OpenMat:

Skip Navigation Link

A visually hidden skip-to-content link appears on focus on every page, allowing keyboard users to bypass repetitive navigation.

44px Minimum Touch Targets

Every button, link, and interactive control meets the 44Γ—44px minimum touch target size requirement (WCAG 2.5.5).

Focus-Visible Styles

All focusable elements show a 3px solid accent-color outline on keyboard focus. Focus is never suppressed on interactive elements.

ARIA Labels Throughout

Every interactive element has a descriptive aria-label or aria-labelledby. Icon-only buttons always include screen reader text.

Semantic HTML Structure

Proper heading hierarchy (h1 β†’ h2 β†’ h3), landmark roles (header, main, nav, footer), and semantic list elements throughout.

ARIA Live Regions

Toast notifications, loading states, and dynamic content updates use aria-live="polite" or aria-live="assertive" for screen reader announcements.

Form Label Association

Every form input has an explicitly associated label element or aria-label. Required fields are marked with aria-required="true".

Color Contrast β€” Text

All body text meets minimum 4.5:1 contrast ratio. Large text and UI components meet 3:1. Tested in both light and dark themes.

Keyboard Navigation

Full Tab/Shift+Tab navigation throughout. Escape closes all modals, panels, and overlays. Arrow keys navigate appropriate widgets.

No Auto-Playing Media

No audio or video starts automatically. All timed content can be paused, stopped, or hidden by the user.

Alt Text on Images

All meaningful images have descriptive alt text. Decorative images use aria-hidden="true" or empty alt="" attributes.

Dark Mode β€” Both Themes

Full accessibility compliance maintained in both light and dark themes. Color contrast checked and passing in both modes.

Modal Focus Management

Focus moves into modals and dialogs when opened, and returns to the trigger element when closed. Focus is trapped within open modals.

Error Identification

Form validation errors are identified in text (not color alone), associated with the relevant input via aria-describedby, and announced to screen readers.

Language Declaration

The page language is declared as lang="en" on the root element. Language changes within the page are marked with appropriate lang attributes.

Responsive & Zoom-Safe

Content reflows correctly at 400% zoom with no horizontal scrolling required. Text resizes up to 200% without loss of content or functionality.

4 WCAG 2.2 Criteria Audit

Selected key criteria and their current status in OpenMat:

CriterionLevelDescriptionStatus
1.1.1 Non-text ContentAAlt text for all non-decorative imagesβœ“ Pass
1.3.1 Info and RelationshipsASemantic HTML, ARIA rolesβœ“ Pass
1.3.4 OrientationAAContent not restricted to one screen orientationβœ“ Pass
1.3.5 Identify Input PurposeAAAutocomplete attributes on form inputsβœ“ Pass
1.4.1 Use of ColorAColor not the only means of conveying informationβœ“ Pass
1.4.3 Contrast (Minimum)AA4.5:1 for text, 3:1 for large textβœ“ Pass
1.4.4 Resize TextAAText resizable to 200% without loss of functionβœ“ Pass
1.4.10 ReflowAAContent reflows at 320px / 400% zoomβœ“ Pass
1.4.11 Non-text ContrastAA3:1 contrast for UI components and focus indicatorsβœ“ Pass
1.4.12 Text SpacingAANo loss of content with increased text spacingβœ“ Pass
1.4.13 Content on Hover or FocusAATooltips dismissible and persistent on hoverβš™ In Progress
2.1.1 KeyboardAAll functionality operable via keyboardβœ“ Pass
2.1.2 No Keyboard TrapAFocus never trapped without an escape mechanismβœ“ Pass
2.4.3 Focus OrderAFocus order preserves meaning and operabilityβœ“ Pass
2.4.7 Focus VisibleAAKeyboard focus indicator always visibleβœ“ Pass
2.4.11 Focus AppearanceAAFocus indicator meets minimum size and contrast (WCAG 2.2 new)βœ“ Pass
2.5.3 Label in NameAVisible label text contained in accessible nameβœ“ Pass
2.5.7 Dragging MovementsAASingle pointer alternative for all drag functions (WCAG 2.2 new)βš™ In Progress
2.5.8 Target Size (Minimum)AA24Γ—24px minimum; OpenMat uses 44Γ—44px (WCAG 2.2 new)βœ“ Pass
3.1.1 Language of PageADefault human language declaredβœ“ Pass
3.3.1 Error IdentificationAInput errors identified and described in textβœ“ Pass
3.3.2 Labels or InstructionsALabels provided for all user inputβœ“ Pass
3.3.7 Redundant EntryAPreviously entered info auto-populated where possible (WCAG 2.2 new)βš™ In Progress
3.3.8 Accessible AuthenticationAANo cognitive function test required for auth (WCAG 2.2 new)βœ“ Pass
4.1.2 Name, Role, ValueAAll UI components have name, role, and stateβœ“ Pass
4.1.3 Status MessagesAAStatus messages programmatically determinedβœ“ Pass

5 Assistive Technology Support

OpenMat has been tested with the following assistive technologies:

🍎
VoiceOver
iOS & macOS
Full Support

All navigation, forms, and dynamic content announced correctly.

πŸ€–
TalkBack
Android
Full Support

Swipe navigation and double-tap activation work throughout the app.

πŸ’»
NVDA
Windows + Firefox
Full Support

Browse mode and forms mode both function correctly.

πŸ–₯️
JAWS
Windows + Chrome
Full Support

Virtual cursor navigation and form interaction both work as expected.

πŸ”Š
Narrator
Windows + Edge
Partial Support

Core navigation works. Some complex widgets may need additional testing.

πŸ”
Zoom / Magnification
All platforms
Full Support

Browser zoom up to 400% and OS-level magnification supported without horizontal scroll.

⌨️
Keyboard Only
All browsers
Full Support

All functionality accessible via keyboard. Tab order is logical and visible.

πŸŽ™οΈ
Voice Control
iOS / macOS
Partial Support

Most controls accessible by voice label. Complex interactive lists being improved.

πŸŒ—
High Contrast Mode
Windows / macOS
Full Support

Dark mode and system high contrast modes both render all content legibly.

6 Keyboard Navigation

OpenMat is fully operable by keyboard. Here are the key shortcuts and navigation patterns:

Navigate between elements
Tab
Navigate backwards
Shift + Tab
Activate button or link
Enter
Toggle checkbox / switch
Space
Close modal / panel / overlay
Esc
Navigate list / menu items
↑ ↓
Navigate tabs / horizontal lists
← β†’
Skip to main content
Tab then Enter on skip link
Submit form
Enter in any field
Clear search input
Esc when search focused
ℹ️ Focus Management in Modals When a modal, panel, or dialog opens, keyboard focus moves automatically to the first focusable element inside. When the modal is dismissed, focus returns to the element that triggered it. Focus does not escape the modal while it is open.

7 Known Limitations

We believe in full transparency. The following known accessibility limitations exist in the current version and are being actively addressed:

AreaIssueImpactStatus
Beacon Map View The visual distance-based partner list has limited keyboard navigability for sorting and filtering interactions Keyboard and screen reader users may have reduced access to sorting controls βš™ Q2 2026
Reduced Motion Page transition animations and loading animations do not fully respect prefers-reduced-motion media query Users with vestibular disorders may experience discomfort from motion βš™ Q2 2026
Drag-Scroll Horizontal Lists Some horizontally scrolling carousels use mouse-drag behavior without a keyboard-equivalent for full scroll access Keyboard users can still Tab through items but cannot scroll the container itself βš™ Q2 2026
Timer Fullscreen Mode The round timer fullscreen overlay does not restore focus to the trigger button on close in all browsers Keyboard users may need to manually navigate back to their position after closing the timer πŸ“‹ Q3 2026
Community Feed Infinite Scroll New posts loaded via infinite scroll are not always announced to screen readers Screen reader users may not be notified when new content loads βš™ Q2 2026
Chart & Graph Data XP progress charts and training analytics visualizations lack full text-alternative data tables Screen reader users cannot access the data underlying visual charts πŸ“‹ Q3 2026
Complex Data Tables Some multi-column tables in the academy dashboard lack full row/column header associations Screen reader users may have difficulty understanding table structure πŸ“‹ Q3 2026
⚠️ Workaround Available For any limitation listed above, we are happy to provide data or content in an alternative accessible format on request. Email accessibility@openmat.ai and we will accommodate your needs within 2 business days.

8 Accessibility Roadmap

Our planned accessibility improvements by quarter:

Completed β€” Q1 2026
WCAG 2.2 New Criteria
Implemented all 9 new WCAG 2.2 success criteria including Focus Appearance (2.4.11), Target Size Minimum (2.5.8), and Accessible Authentication (3.3.8).
Completed β€” Q1 2026
Full Keyboard Navigation Audit
Audited and fixed keyboard navigation in all 40+ app pages. Skip links, focus management in modals, Escape key behavior standardized throughout.
Completed β€” Q1 2026
ARIA Live Regions
Toast notifications, loading states, form errors, and dynamic content updates now properly announced via aria-live regions.
In Progress β€” Q2 2026
Reduced Motion Support
Implementing @media (prefers-reduced-motion: reduce) across all CSS animations. Timer, page transitions, and loading animations will respect system motion preferences.
In Progress β€” Q2 2026
Beacon & Horizontal Scroll Keyboard Access
Adding keyboard-controlled scroll for horizontal carousels and improving filter/sort controls in the Beacon partner list.
In Progress β€” Q2 2026
Infinite Scroll Screen Reader Announcements
Community feed will announce new post counts as content loads, with a "load more" button alternative for users who disable infinite scroll.
Planned β€” Q3 2026
Chart Data Tables
All charts and data visualizations will include a toggleable data table view providing equivalent access to the underlying numbers for screen reader users.
Planned β€” Q3 2026
Full WCAG 2.2 AA Conformance Audit
Third-party accessibility audit by a certified WCAG auditor targeting 100% Level AA conformance and publishing a full VPAT (Voluntary Product Accessibility Template).
Planned β€” Q4 2026
WCAG 2.2 AAA Voluntary Improvements
Sign language video alternatives for key instructional content, enhanced reading level, pronunciation guides for technique terms, and extended timeout controls.
Planned β€” Q4 2026
Published VPAT
Full Voluntary Product Accessibility Template published publicly at openmat.ai/vpat β€” updated annually thereafter.

9 Technical Specification

OpenMat is built with the following technologies that support accessibility:

TechnologyAccessibility Role
HTML5 Semantic Elementsheader, main, nav, footer, article, section, aside β€” proper landmark roles for screen reader navigation
WAI-ARIA 1.2Roles, states, and properties throughout. aria-label, aria-labelledby, aria-describedby, aria-live, aria-hidden, aria-expanded, aria-controls, aria-selected
CSS Custom Properties (rem units)All sizing uses rem units. Respects browser default font size changes. No px-based font sizes that override user preferences
CSS :focus-visibleFocus styles shown for keyboard users, suppressed for mouse/touch users β€” best of both worlds without hiding focus from those who need it
Progressive Web App (PWA)Service Worker enables offline use. Users with unreliable connectivity or data limitations can still access training tools fully offline
Responsive DesignSingle codebase adapts from 320px to 4K. No separate "accessible version" β€” the same accessible experience for all users on all devices
Font Awesome 6.5All icons use aria-hidden="true" or have text alternatives. Never rely on icon alone to convey meaning
Manrope Variable FontWide weight range in a single font file. Designed for readability at all sizes. Supports dyslexia-friendly letter spacing via user preferences

10 Testing Methodology

Our accessibility testing approach combines automated scanning, manual testing, and user testing:

  • Automated: axe-core accessibility engine integrated into our development workflow. All pull requests run automated accessibility checks before merge.
  • Manual Keyboard Testing: Every page tested with keyboard-only navigation before release. Tab order, focus visibility, and Escape behavior verified.
  • Screen Reader Testing: VoiceOver (iOS and macOS) and NVDA (Windows + Firefox) tested on every major release. TalkBack tested quarterly.
  • Color Contrast: All color combinations verified using the WebAIM Contrast Checker against WCAG 2.1 4.5:1 (AA) and 3:1 (large text/UI) ratios.
  • Zoom Testing: All pages tested at 100%, 200%, and 400% browser zoom.
  • Reduced Motion: Pages tested with prefers-reduced-motion: reduce enabled in OS settings.
  • User Feedback: We incorporate feedback from users with disabilities and treat all accessibility bug reports as P1 priority issues.
ℹ️ Audit Frequency Full accessibility audits are conducted quarterly internally. We are planning to commission a third-party WCAG audit in Q3 2026. The results will be published publicly as a VPAT.

11 Feedback & Contact

We actively welcome accessibility feedback. If you encounter any barrier while using OpenMat, please tell us β€” we treat all accessibility reports as high-priority issues.

Accessibility Team Emailaccessibility@openmat.ai
Subject Line"Accessibility Feedback β€” [brief description]"
Response TimeWithin 5 business days for all reports
Fix CommitmentCritical barriers: fixed within 1 release cycle (typically 2–4 weeks). Non-critical: scheduled in next quarterly roadmap.
Alternative FormatsAny content available in alternative format on request within 2 business days
General Supportsupport@openmat.ai

When reporting an accessibility issue, it helps to include:

  • The page or feature where the issue occurs.
  • The assistive technology and browser you are using.
  • A description of what you expected to happen and what actually happened.
  • Screenshots or screen recordings if possible.

12 Formal Complaints

If you are not satisfied with our response to an accessibility concern, you have the right to escalate to an enforcement body. Here are the relevant authorities by region:

RegionAuthorityRelevant Law
United States US Department of Justice Civil Rights Division
ada.gov
Americans with Disabilities Act (ADA), Section 508
European Union Your national supervisory authority for digital accessibility EU Web Accessibility Directive (WAD) 2016/2102
United Kingdom Equality and Human Rights Commission (EHRC)
equalityhumanrights.com
Equality Act 2010, Public Sector Bodies Accessibility Regulations 2018
Canada Canadian Human Rights Commission
chrc-ccdp.gc.ca
Accessible Canada Act (ACA)
Australia Australian Human Rights Commission
humanrights.gov.au
Disability Discrimination Act 1992

We encourage you to contact us first at accessibility@openmat.ai β€” we want the opportunity to resolve accessibility issues directly and quickly.


This Accessibility Statement was prepared on April 1, 2026 and is reviewed at least annually. It applies to content published at openmat.ai and the OpenMat Progressive Web App. For questions, contact accessibility@openmat.ai.

Found an accessibility barrier?

Tell us what's not working β€” we'll fix it fast. Every accessibility report is treated as a high-priority issue.