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.

Feature: WCAG 2.2 AA Compliance

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

Dependents (1)

Components that depend on this component