Accessibility Validation Service
Component Detail
Service Layer
medium complexity
mobile
2
Dependencies
1
Dependents
0
Entities
0
Integrations
Description
Provides runtime and development-time checks against WCAG 2.2 AA criteria. Integrates with Flutter's SemanticsChecker to flag missing labels, insufficient contrast, undersized touch targets, and missing non-drag alternatives before release.
accessibility-validation-service
Responsibilities
- Run automated contrast ratio checks on rendered surfaces
- Detect interactive elements missing semantic labels
- Flag touch targets below 24x24 CSS pixels
- Identify drag interactions without tap alternatives
- Generate accessibility audit reports for QA
Interfaces
auditScreen(screenWidget)
checkContrast(foreground, background)
checkTouchTargetSize(widget)
checkSemanticLabels(widgetTree)
checkDragAlternatives(widgetTree)
generateAuditReport()
getViolations(severity)
Relationships
Dependencies (2)
Components this component depends on