Accessibility
GreekManage targets WCAG 2.1 AA conformance. This page lists what's available and how to configure it.
Built-in features
Screen reader support
- Semantic HTML throughout (proper heading hierarchy, landmarks, lists)
- ARIA labels on icon-only buttons
- Focus management on modals, dropdowns, and dialogs
- Live regions for dynamic updates (notifications, chat messages)
Tested with VoiceOver (macOS / iOS), NVDA (Windows), and TalkBack (Android).
Keyboard navigation
- All actions reachable via keyboard
- Focus indicator visible on every interactive element
- No keyboard traps
- Skip links to main content from the navbar
Color and contrast
- All text meets 4.5:1 contrast (3:1 for large text)
- Non-color cues for state (icons, text labels, not just color)
- High-contrast dark mode
Motion and animation
- Animations respect
prefers-reduced-motion - All animations can be disabled in Account settings → Accessibility → Reduce motion
Captions
- All platform-produced videos have captions
- Custom-uploaded videos in courses inherit caption support if the source has them
Font size
- Text uses relative units (rem) — increase your browser zoom or OS text size and the app scales
Configurable settings
Account settings → Accessibility:
- Reduce motion — disables animations
- High contrast — boosts contrast across the app
- Larger touch targets — for tap-friendly mobile UI
- Disable keyboard shortcuts — useful if shortcuts conflict with screen reader
- Reading-optimized typography — slightly larger line height and tracking
Mobile accessibility
- Fully VoiceOver / TalkBack tested
- Works with Switch Control, Voice Control, AssistiveTouch
- Biometric unlock as alternative to typed passwords
Captions in events
Events that include video meetings (Zoom, Google Meet) inherit those platforms' captioning features. GreekManage doesn't add captions to external streams.
Tables
Long data tables include:
- Proper
<th>cells with scope - Caption text
- Sortable columns clearly indicated to screen readers
- Pagination with page-size options
Forms
- Required fields clearly marked (visually and via
aria-required) - Error messages associated with their fields (
aria-describedby) - Inline validation that doesn't trap focus
- Date pickers with both keyboard and screen-reader support
Known issues
| Issue | Workaround | Status |
|---|---|---|
| Family tree visualization is graph-only | Use the directory list view | Roadmap |
| AI chatbot streaming may flicker for some screen readers | Disable streaming in AI settings | Investigating |
Reporting accessibility issues
Found a barrier? Use the Feedback button in the user menu, or email accessibility@greekmanage.com. Include:
- What you were trying to do
- What happened
- The assistive tech you use (screen reader, magnifier, etc.)
- Browser / OS
We treat accessibility issues as bugs and prioritize them accordingly.
VPAT
A Voluntary Product Accessibility Template (VPAT) is available for org admins on request. Contact your platform admin.