Excessibility.TelemetryCapture.Analyzers.AccessibilityCorrelation (Excessibility v0.14.0)

View Source

Correlates state changes with accessibility implications.

Identifies events that may need accessibility considerations:

  • Modal/dialog opening (focus management)
  • Dynamic content updates (live regions)
  • Error messages (ARIA announcements)
  • List updates (screen reader notifications)

Not enabled by default - run with --analyze=accessibility_correlation.

Output

%{
  findings: [
    %{
      severity: :info,
      message: "Event handle_event:open_modal changes 'modal_open' - modal state is accessibility-sensitive",
      events: [2],
      metadata: %{
        field: :modal_open,
        type: :modal,
        recommendations: ["Focus management needed - trap focus in modal"]
      }
    }
  ],
  stats: %{a11y_concerns: 1}
}

Summary

Functions

analyze(map, opts)

Callback implementation for Excessibility.TelemetryCapture.Analyzer.analyze/2.

default_enabled?()

Callback implementation for Excessibility.TelemetryCapture.Analyzer.default_enabled?/0.

name()

Callback implementation for Excessibility.TelemetryCapture.Analyzer.name/0.