ethos 0.1.0
ethos: ^0.1.0 copied to clipboard
Measure accessibility coverage in Flutter apps using WCAG 2.2 specifications with Spec-Driven Development.
0.1.0 #
-
Pure static analysis (AST) using
package:analyzerandRecursiveAstVisitorto map Flutter widgets without runtime analysis. -
Transparent metrics: Rigorous classification of nodes into Pass, Fail, or Undetermined (for dynamic styles or
Theme.of(context)inheritance). -
Complete decoupling: Detectors (
SemanticLabels,Contrast,TouchTarget,Keyboard,FocusOrder) are registered independently in aDetectorRegistry.
0.0.1 #
- Initial MVP with 5 WCAG 2.2 coverage rules (semantics, contrast, touch targets, keyboard, focus)
- Spec-Driven Development with formal YAML specifications
- CLI tool with JSON, human, and markdown report formats
- Compliance level determination (A/AA/AAA)
- Full test suite and documentation