Skip to content

[Child of #652] Audit: Mermaid Diagram Accessibility (WCAG AA, Light/Dark Mode) #669

Description

@ashleyshaw

Overview

Audit Mermaid diagrams for accessibility compliance (WCAG AA standards) and proper rendering in light/dark modes.

Scope

  • For each Mermaid diagram, check for accessibility attributes:
    • accTitle (accessible title)
    • accDescr (accessible description)
  • Test diagrams in light and dark mode
  • Verify color contrast (WCAG AA standards)
  • Document which diagrams need accessibility improvements

Audit Checklist

  • Create list of all Mermaid diagrams
  • Check each diagram for accTitle attribute
  • Check each diagram for accDescr attribute
  • Test each diagram in light mode
  • Test each diagram in dark mode
  • Verify color contrast ratios meet WCAG AA (4.5:1 minimum)
  • Document accessibility gaps

Deliverables

  • Accessibility audit report
  • Spreadsheet: Diagram | Has accTitle | Has accDescr | Light Mode OK | Dark Mode OK | Contrast OK | Fixes Needed
  • List of diagrams requiring accessibility improvements
  • Specific recommendations for each diagram

Related Files

  • All README.md files with Mermaid diagrams
  • Mermaid documentation

Related Documentation


Definition of Ready (DoR)

  • Clear problem statement and expected outcome
  • Acceptance criteria defined
  • Related issues/dependencies identified
  • Required resources/approvals listed

Definition of Done (DoD)

  • All acceptance criteria met
  • Changes tested and validated
  • Documentation updated
  • Changes merged and deployed
  • Stakeholders notified

Activity

  1. linear-code commented on May 31, 2026

    @linear-code
  2. added 4 commits that reference this issue on May 31, 2026
  3. 3 remaining items

  4. added a commit that references this issue on Jun 19, 2026
    5bf39c7
  5. github-actions commented on Jun 19, 2026

    @github-actions
    Contributor

    ✅ Template check passed after update. Thanks for fixing the issue body.

  6. added this to the v1.2 milestone on Jul 22, 2026
  7. github-actions commented on Aug 20, 2026

    @github-actions
    Contributor

    ⚠️ This issue was closed but the Definition of Done (DoD) is not complete.

    Unchecked DoD items found. Please complete all checklist items before closing this issue.

    To close this issue:

    • ✅ Complete all DoD checklist items and check them off
    • 🔁 Close the issue again

    To force close this issue without completing DoD:

    • Add the meta:force-close label
    • The system will then allow closure

    For more information on Definition of Done standards, see the issue template guide: https://github.com/lightspeedwp/.github/issues/new/choose

  8. github-actions commented on Aug 20, 2026

    @github-actions
    Contributor

    ✅ Issue checklists finalised after closure.

  9. github-actions commented on Aug 20, 2026

    @github-actions
    Contributor

    Milestone Allocation

    
    
  10. self-assigned this
    on Sep 8, 2026
  11. github-actions commented on Sep 8, 2026

    @github-actions
    Contributor

    ⚠️ Bare Labels Detected

    This issue has labels that are not in the canonical taxonomy:

    • migrate:priority:normal
    • migrate:type:audit
    • migrate:area:a11y

    Valid Canonical Labels

    Please use labels with a prefix from the canonical taxonomy:

    • Type: type:bug, type:feature, type:task, type:documentation, etc.
    • Status: status:needs-triage, status:in-progress, status:done, etc.
    • Priority: priority:critical, priority:high, priority:normal, priority:low
    • Area: area:ci, area:docs, area:labels, area:security, etc.
    • Meta: meta:needs-changelog, meta:duplicate, meta:blocked, etc.

    For the complete list, see .github/labels.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Fields

Priority

None yet

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions