GMI · TECHNOLOGY OBSERVATORY // ALL SYSTEMS NOMINAL
ENGINEERED BY LEOPARD DATA

Accessibility & WCAG

An honest look at the accessibility foundation of Grade My Investments — the practices shipping in production today, alongside the clearly-scoped commitments still on our roadmap. We have not pursued a formal WCAG AA certification, and we draw that line plainly below.

Accessibility Foundation
rendering diagram…
flowchart LR
  subgraph FOUND[Shipped Accessibility Foundation]
    sem[Semantic HTML<br/>nav main article<br/>header footer section]:::app
    aria[ARIA Attributes<br/>268+ role usages<br/>labels and status]:::app
    sync[Syncfusion a11y<br/>WCAG 2.2 - 508 - ARIA<br/>194 instances]:::svc
    kbd[Keyboard and Focus<br/>visible focus rings<br/>Enter-to-search]:::svc
    media[Image Alt Text<br/>81 of 81 images]:::data
    mauiacc[MAUI Accessibility<br/>Maui.Accessibility APIs]:::data
  end

  at([Assistive Technology<br/>Screen Readers and<br/>Keyboard Navigation]):::ext

  sem --> at
  aria --> at
  sync --> at
  kbd --> at
  media --> at
  mauiacc --> at

  subgraph ROAD[Roadmap - Not Yet Shipped]
    skip[Skip-to-content Links]:::sec
    labels[Explicit Labels<br/>on all form inputs]:::sec
    ci[Automated axe and<br/>Lighthouse in CI]:::sec
    audit[Independent WCAG<br/>2.1 AA Audit]:::sec
    contrast[Verified Color<br/>Contrast Pass]:::sec
  end

  FOUND -.-> ROAD

  classDef app fill:#1f2630,stroke:#C0894E,color:#F3EFE8;
  classDef svc fill:#241c14,stroke:#E2B583,color:#F3EFE8;
  classDef data fill:#22201a,stroke:#C0894E,color:#EBD3AE;
  classDef ext fill:#1b1f27,stroke:#5A616B,color:#C4C0B8;
  classDef sec fill:#1d2733,stroke:#5cc8e0,color:#eafaff;
Accessibility layers shipping today feeding assistive technology — with a clearly separated roadmap branch for work not yet delivered
How to read this page

Everything in the Shipped Today section is live in the current build and verifiable in the source. Everything in the Roadmap section is planned and explicitly not yet complete. We deliberately avoid claiming compliance we have not independently verified.

Shipped Today

Practices already in production across the Blazor web apps and the MAUI mobile app:

Practice Evidence Status
ARIA attributes aria-label, aria-hidden on decorative icons, aria-labelledby on dialogs, role=status and role=button — 268+ role attributes Shipped
Image alt text 100% of img tags carry alt text (81 of 81) Shipped
Semantic HTML nav, main, article, header, footer, section and real button elements Shipped
Syncfusion a11y Licensed WCAG 2.2, Section 508 and ARIA support across 194 component instances (grids, charts, spreadsheet, tree views) Shipped
Visible focus rings Keyboard focus is visually indicated on interactive elements Shipped
Keyboard handlers Selected interactions such as Enter-to-search Shipped
MAUI accessibility Uses the Microsoft.Maui.Accessibility APIs Shipped
Responsive layouts Content reflows across viewport sizes and zoom levels Shipped

Roadmap — Not Yet Shipped

Forward-looking commitments. These are planned improvements and are not implemented today:

  • Skip-to-content links Planned
  • Consistent explicit label associations on all Syncfusion form inputs Planned
  • Automated accessibility testing (axe / Lighthouse) in CI Planned
  • Independent WCAG 2.1 AA audit and certification Planned
  • Verified color-contrast pass Planned

By the Numbers

268+
role attributes in use
81/81
images with alt text
194
Syncfusion component instances
100%
img alt coverage

What We Do Not Claim

  • No formal WCAG 2.1 AA certification. No independent audit has been completed.
  • No verified color-contrast pass. Contrast has not yet been systematically measured.
  • No automated a11y gate in CI. axe / Lighthouse checks are not yet wired into the pipeline.

Foundation Layers

  • Semantic HTML Meaningful structure for assistive tech
  • ARIA Roles, labels and live regions
  • Syncfusion a11y Vendor-supported component accessibility
  • Keyboard & Focus Visible focus and key handlers