Skip to content

Accessibility Validation #46

Description

@digitalrisedorset

Summary

Introduce an accessibility validation layer to the Health Engine that continuously verifies every ReactEdge feature and rendered page meets a minimum accessibility standard.

The goal is not to replace accessibility tools, but to integrate with established accessibility standards and validation frameworks to provide continuous health assessment.

Objectives

  • Validate rendered pages against recognised accessibility standards (e.g. WCAG).
  • Detect accessibility regressions during deployment.
  • Produce a structured accessibility health report.
  • Record validation results using OpenTelemetry.
  • Identify accessibility issues that require remediation.
  • Integrate with existing accessibility tools where possible instead of implementing custom accessibility rules.

Validation

Examples include:

  • Missing alternative text.
  • Incorrect heading hierarchy.
  • Missing form labels.
  • Insufficient colour contrast.
  • Keyboard navigation issues.
  • Invalid ARIA attributes.
  • Focus management issues.

Observability

Record accessibility validation as part of the Health Engine, including:

  • Pages validated.
  • Accessibility score.
  • Number of issues detected.
  • Severity of findings.
  • Validation timestamp.

Future Enhancements

  • Widget-level accessibility validation.
  • Continuous accessibility monitoring.
  • Automatic remediation suggestions.
  • Integration with external accessibility platforms.
  • Configurable accessibility policies.

Metadata

Metadata

Assignees

No one assigned

    Labels

    interoperabilityIntegrates external platform capabilities

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions