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.

Feature: Screen Reader Support

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()