Accessibility Audit Service
Component Detail
Service Layer
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Runs Flutter AccessibilityGuideline automated tests during development and CI to detect missing semantic labels, insufficient tap target sizes, and low contrast ratios. Provides runtime diagnostics in debug builds to highlight widgets that fail WCAG 2.2 AA criteria, enabling developers to identify and fix regressions before they reach production.
accessibility-audit-service
Responsibilities
- Execute Flutter AccessibilityGuideline assertions against the current widget tree
- Report widgets missing semantic labels, hints, or values
- Check touch target sizes against the 48dp minimum WCAG requirement
- Log accessibility violations with widget location for debugging
- Provide a summary report of audit results for CI integration
Interfaces
runFullAudit(BuildContext context)
checkTapTargetSizes(BuildContext context)
checkSemanticCoverage(BuildContext context)
getAuditReport()
assertNoViolations()
enableDebugOverlay(bool enabled)
getViolationCount()