curvat.io
Visual Geometry & Dynamic Calculus
Universal Design Commitment

Accessibility Statement & WCAG Design

Last Internal Audit: October 2026 • Published by EduNetSystems
Plain-Language & Machine-Readable Summary

Curvat.io is designed to support WCAG 2.1 Level AA and Section 508 best practices. The application supports full physical keyboard control, tactile MathLive virtual keyboard physics, high-contrast non-color visual distinctions, and screen reader live region announcements. The capabilities and known limitations documented here reflect internal testing and do not constitute an independent accessibility certification or formal ACR/VPAT.

Conformance Target
Designed for WCAG 2.1 Level AA
Keyboard Accessibility
Full Physical & Virtual Keyboards
Color Vision Deficiency
Dashed Curves & High-Contrast
Touch Target Size
Enlarged Canvas Controls; Compact Card Actions
Motion Preferences
prefers-reduced-motion Respected
Screen Reader Support
Live Region State Updates

1. Commitment to Inclusive Mathematics & Audit Scope

EduNetSystems and Curvat.io are committed to ensuring equal access to visual mathematics and dynamic calculus for students and educators with disabilities. Curvat is designed to support WCAG 2.1 Level AA best practices and Section 508 principles. The capabilities and known limitations documented here reflect internal testing and do not constitute an independent accessibility certification or formal Accessibility Conformance Report (ACR/VPAT).

Test Scope & Representative Viewports: Our October 2026 internal accessibility evaluation assessed core calculator workflows (formula authoring, preset loading, dynamic tangent gliders, interval selection, and export dialogs) across:

Touch Target Sizing & Known Limitations:

2. Keyboard Navigation & Focus Management

Curvat.io is operable without a mouse. Key navigation affordances include:

3. MathLive Accessible Virtual Keyboard Physics

For touchscreens, iPads, and hybrid devices, Curvat.io features an enhanced MathLive virtual keyboard:

4. Visual Contrast, Color Vision & Reduced Motion

Visual mathematical comprehension should never depend exclusively on color perception:

Dashed Line Differentiation: Every plotted curve features a dedicated dash style button (.dash-btn) allowing students to toggle between solid and dashed strokes, providing unmistakable shape differentiation for color vision deficiency.

5. Screen Reader Integration & Live Announcements

Curvat.io incorporates ARIA live regions (#graph-accessible-summary) that communicate dynamic graph state changes (number of active curves, calculus tangent gliders, and Riemann sum bounds) to screen readers such as NVDA, JAWS, and VoiceOver.

6. Ongoing Research & Auditory Sonification Roadmap

While formula editing, preset loading, and modal dialogs are fully accessible today, real-time audio curve tracing (auditory sonification of continuous trigonometric and polynomial curves) represents our next accessibility frontier. Our research team is prototyping tone-frequency pitch mapping to represent derivative slopes and zeroes dynamically.

7. Feedback & Accessibility Assistance

If you encounter any difficulty accessing mathematical content or need accommodations, please reach out to our team:

EduNetSystems Accessibility Team
Email: accessibility@edunetsystems.com / jtredden@gmail.com
Website: edunetsystems.com

8. Frequently Asked Questions

Can I use Curvat.io without a mouse or trackpad?
Yes. Curvat.io supports full physical keyboard navigation, Tab focus order, standard LaTeX mathematical formula inputs, and quick card management shortcuts.
How does Curvat.io accommodate students with color vision deficiency?
Curves can be switched to dashed strokes with a single click or keyboard trigger, ensuring graphs are readable through shape and texture rather than relying on color alone.
Does Curvat.io work with screen reader software?
Yes. MathLive formula inputs provide synthesized speech descriptions of mathematical expressions, and Curvat.io maintains an ARIA live region that announces coordinate plane updates and active plots.