Accessibility Statement & WCAG Design
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:
- Desktop Environments: Standard 1200+ px desktop viewports using physical keyboards, mouse pointers, and high-DPI displays.
- Mobile & Tablet Viewports: Standard coarse-pointer mobile viewports (including 390×844 px mobile devices and iPads) with on-screen virtual keyboards and touch interactions.
- Interaction & Assistive Modes: Physical keyboard navigation (Tab/Shift+Tab, LaTeX triggers, modal focus trapping, Escape), coarse touch pointers, screen reader announcement regions (NVDA, VoiceOver), and system
prefers-reduced-motionsettings.
Touch Target Sizing & Known Limitations:
- Compact Card & Toolbar Controls: Primary graph canvas manipulation controls and bottom sheet docking triggers provide enlarged tactile targets. However, to preserve maximum graphing and coordinate visualization area, secondary expression-card controls (including the 24×16 px dash toggle, 24×18 px delete button, 24×15 px visibility/asymptote toggles, and compact math shortcut buttons) remain below the 44×44 px enhanced touch target recommendation. All compact controls remain fully reachable and operable via keyboard Tab order, standard shortcuts, and accessible labels.
- Header Navigation: Compact top navigation icon buttons (Gallery, Share, Help, and Snapshot at 32×32 px to 28×28 px) offer clear visual focus indicators and ARIA labels, but do not meet the 44×44 px target size on mobile devices.
- Auditory Curve Sonification: Real-time auditory curve pitch tracing is currently in active research and planned on our product roadmap (see Section 6). Dynamic curve properties and coordinates are currently communicated via live ARIA announcement regions.
2. Keyboard Navigation & Focus Management
Curvat.io is operable without a mouse. Key navigation affordances include:
- Formula Entry Shortcuts: Mathematical inputs support standard LaTeX triggers (e.g. / for fraction formatting, ^ for exponents, _ for subscripts, and \sin or sin for functions).
- Rapid Card Addition: Pressing Enter inside an equation field creates and focuses a fresh expression card immediately below.
- Focus Trapping in Modals: All interactive dialogs (Share, Export Snapshot, Clear Board, Help, About, Feedback) trap tab focus securely within the modal while open.
- Escape Key Dismissal: Pressing Escape instantly closes open popovers, dropdowns, and modals, returning focus to the triggering element.
3. MathLive Accessible Virtual Keyboard Physics
For touchscreens, iPads, and hybrid devices, Curvat.io features an enhanced MathLive virtual keyboard:
- Custom Dock Control: An injected dock/undock toggle button (
.curvatio-vk-dock-btn) allows students to collapse or position the keyboard without obscuring the canvas. - Synchronized Deck Elevation: When the on-screen keyboard opens on mobile viewports (≤ 768px), the expression deck elevates automatically with smooth CSS transitions, ensuring the active card remains visible above the keyboard.
- Tactile Touch Targets: Key virtual keyboard keys, drawer docks, and primary canvas action buttons provide enlarged touch areas. As detailed in Section 1, secondary card-level action icons remain compactly sized to preserve curve visualization space on compact mobile viewports.
4. Visual Contrast, Color Vision & Reduced Motion
Visual mathematical comprehension should never depend exclusively on color perception:
.dash-btn) allowing students to toggle between solid and dashed strokes, providing unmistakable shape differentiation for color vision deficiency.
- Curated High-Contrast Palette: Plot colors (Burgundy, Indigo, Coral, Teal, Amber, Purple) are selected for crisp visibility against both the warm paper canvas (
#FBFAF7) and white card backgrounds. - Motion Sensitivity: Fluid animations and coordinate smooth-gliding respect user
prefers-reduced-motion: reducemedia query preferences.
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:
Email: accessibility@edunetsystems.com / jtredden@gmail.com
Website: edunetsystems.com