Accessibility

How we build for keyboard, screen reader, low-vision, and low-tech users. An honest, dated snapshot.

We write this page the way the rest of the site is written: what works, what doesn't, and how to verify it yourself. It is dated because accessibility is a moving target. We re-test after every major release.

Formal accessibility statement

Standard targeted
WCAG 2.2 AA across the entire experience. AAA treatment on focus appearance (thick high-contrast rings, not-obscured) and on form labelling + error recovery. Tracked against the W3C Recommendation, not a paraphrase.
Last internal audit
2026-04-19. Manual pass by our own team against the homepage, print-size, /standards/ hub + 9 authority pages, and the 45 payment-scheme landing pages.
External audit
Commissioned, report pending. Publishing on arrival at /accessibility/audit/ with remediation notes, blemishes intact, no cherry-picking.
Retest cadence
Monthly spot-check + full manual pass after any major UI change. Automated checks (contrast linting, WCAG 2.2 new-criteria scan) run on every deploy.
Contact + SLA
hello@abundera.ai, we acknowledge accessibility reports within 2 business days, triage within 5, and treat keyboard / screen-reader / cognitive blockers as priority issues (ship ahead of feature work).

WCAG 2.2 AA conformance by success criterion

The new-in-2.2 criteria we're actively watching. Status reflects what we've verified internally; the external audit will supersede.

WCAG 2.2 AA conformance by success criterion, self-attested status pending external audit.
SCCriterionLevelStatus
2.4.11Focus Not Obscured (Minimum)AAPass, focus ring always visible, not hidden under sticky headers
2.4.12Focus Not Obscured (Enhanced)AAAPass on the generator surface; some drawers have brief overlap during animation
2.4.13Focus AppearanceAAAPass, 3 px outline + 2 px offset + box-shadow backup on any background
2.5.7Dragging MovementsAAPass, no essential drag-only interactions; the business-card designer offers keyboard alternatives for every drag
2.5.8Target Size (Minimum)AAPass, verified 24×24 CSS px minimum on every interactive target; most at 28×28 or 40×40
3.2.6Consistent HelpAPass, help / contact appear in the same place on every page (footer + nav)
3.3.7Redundant EntryAPass, no form requires re-entering data the user already provided in the same session
3.3.8Accessible Authentication (Minimum)AAN/A, no cognitive function tests; Abundera QR does not require login

Motion and forced-colors support

Known limitations

Accessibility changelog

What we commit to

Where we still fall short

Assistive-tech support matrix

Engineering artifact, not a PR statement. Each row is a real browser + AT + platform combination we have physically put hands on. Status reflects the most recent manual pass; caveats record anything that still blocks a full pass.

Assistive-tech regression matrix, every row is a physically tested browser + AT + platform combination.
BrowserATPlatformLast passedStatusKnown caveats
SafariVoiceOvermacOS 152026-04-19PassCommand palette "Shortcuts" list reads items twice when the palette first opens; cosmetic, not blocking
SafariVoiceOveriOS 182026-04-19PassRotor reorders some dynamically-inserted chips; re-announce on interaction recovers the order
FirefoxNVDAWindows 112026-04-19Pass,
ChromeNVDAWindows 112026-04-19Pass,
ChromeChromeVoxChromeOS 1282026-03-30Spot-checkedFull regression overdue; re-queue for next release
ChromeTalkBackAndroid 142026-04-19PassLive-region double-fire on the QR preview (announced "QR preview updated" twice mid-debounce) fixed 2026-04-19: aria-live removed from the preview wrapper; announcements now come only from the scanability role="status" badge, once per generate.
EdgeNarratorWindows 112026-04-12PassForced-colors mode (new this release): focus rings OK, but some chip borders collapse to transparent, queued
SafariJAWSWindows 11,Not testedScheduled for next AT round; JAWS licence acquired, tester slot booked
AnyDragon NaturallySpeakingWindows 11,Not testedAccepting community reports; fix per-ticket until a dedicated regression lands

Release cadence: matrix re-run against every major UI change. "Pass" = no blocker; caveats are cosmetic or narrow-scope regressions queued for the next release. "Not tested" = we have not yet physically run the combination, we say so instead of omitting.

Keyboard map

Internal audit, 2026-04-19

Manual WCAG 2.2 AA pass against the homepage, /print-size/, the new /standards/ hub + 9 authority pages, and the 45 payment-scheme landing pages (which inherit from the shared template). What we verified, what we fixed, and what's open:

Verified passing

Fixed in this pass

Known limitations

Report an issue

If something is unreachable by keyboard, mislabeled, or otherwise unusable with your setup, email hello@abundera.ai. Include your browser, OS, AT, and the specific flow. We treat accessibility bugs as priority issues.

Last reviewed: 2026-04-19. Next review: after the next major UI change.