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 linksPlanned
Consistent explicit label associations on all Syncfusion form inputsPlanned
Automated accessibility testing (axe / Lighthouse) in CIPlanned
Independent WCAG 2.1 AA audit and certificationPlanned
Verified color-contrast passPlanned
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