Accessibility Statement
Last updated: 9 May 2026 · Version 1.1
Plain-English summary: KiqIQ conforms with WCAG 2.1 Level AA across the site. If you find an accessibility issue, please email accessibility@kiqiq.com and we will fix it.
1. Our commitment
KiqIQ is designed to be usable by everyone, including people with disabilities. We aim to conform with the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA, the standard adopted by the EU Accessibility Act, the US ADA, the UK Equality Act 2010, and similar accessibility laws worldwide.
2. Conformance status
KiqIQ conforms with WCAG 2.1 Level AA. The breakdown below lists the criteria we test against and the result. New work is re-audited before release; if you find a regression, we treat it as a bug — see section 7 for how to report one.
3. Audit results by WCAG criterion
| Area | Status | Notes |
|---|---|---|
| Perceivable — text alternatives | Pass | Images have alt text. Decorative SVG flags have aria-hidden. The Poisson scoreline heatmap and chat ScoreMatrix expose their data as a real <table> with screen-reader-only <caption> and scope-tagged headers, so non-sighted users get the same cell-by-cell access as sighted users get visually. |
| Perceivable — colour contrast | Pass | Site uses dark navy (#0B1F3A) with light slate text — measured contrast ratios meet AA at 7.6:1+ for body, 4.5:1+ for accents. |
| Perceivable — text resize | Pass | Layout responds to 200% browser zoom without loss of content. Rem-based font sizing. |
| Perceivable — reduced motion | Pass | `prefers-reduced-motion` honoured for hero animations. Framer Motion transitions disable on user preference. |
| Operable — keyboard navigation | Pass | All primary navigation, calculator inputs, form fields, and modal dialogs are keyboard-accessible. Site search and mobile menu trap focus while open and return focus to the trigger element on close. |
| Operable — focus visible | Pass | Default browser focus rings preserved on interactive elements. Tailwind focus-visible utilities applied where overridden. Sitewide focus-visible fallback ring on every interactive element. |
| Operable — skip to main content | Pass | Skip-to-main-content link is the first focusable element on every page; visible on focus, jumps focus past the header / nav / language switcher to the page content. |
| Understandable — language | Pass | Document `lang` attribute set per locale via next-intl. Locale switcher labelled clearly. |
| Understandable — error identification | Pass | Form validation messages surface via aria-live regions. Error states use both colour and text. |
| Understandable — labels | Pass | All form inputs have associated labels. Calculator inputs use explicit `<label>` elements. |
| Robust — semantic HTML | Pass | Headings follow logical hierarchy. Tables use `<th>` headers. Lists use `<ul>` / `<ol>`. |
| Robust — ARIA | Pass | ARIA used sparingly per "no ARIA is better than bad ARIA" principle. Modal dialogs use role="dialog" + aria-modal="true". Complex tables (Poisson scoreline heatmap, distribution charts) use a screen-reader-only <caption> plus scope-tagged headers so cell context is announced cell-by-cell. |
| Mobile — touch target size | Pass | Interactive elements ≥44×44px on mobile breakpoints. Buttons use generous padding. |
| Mobile — viewport meta | Pass | Viewport width=device-width, no maximum-scale restriction (allows pinch-zoom). |
4. Assistive technology testing
| Tool / Combination | Status | Notes |
|---|---|---|
| NVDA + Firefox (Windows) | Tested ✅ | Primary screen reader test combination. Calculator pages, modal dialogs, and the Poisson scoreline heatmap read correctly with the table-headers/scope semantics. |
| JAWS + Edge (Windows) | Tested ✅ | Calculator inputs, results cards, modal dialogs, and the heatmap navigated with JAWS table-mode without regressions. |
| VoiceOver + Safari (macOS / iOS) | Tested ✅ | Mobile and desktop tested. Rotor navigation through landmarks and headings works as expected. |
| TalkBack + Chrome (Android) | Tested ✅ | Mobile menu opens, traps focus, and returns focus to the burger button on close. Heatmap scopes announce correctly in table-reading mode. |
| Keyboard-only (no mouse) | Tested ✅ | Tab order verified across calculator pages, modal dialogs (search and mobile menu), and the global skip-to-main-content link. |
| High contrast mode (Windows) | Tested ✅ | Site remains usable. Colour-conveyed information has text alternatives. |
| Browser zoom 200% | Tested ✅ | Layout reflows. No horizontal scroll except for data tables which scroll horizontally as designed. |
5. Compatibility
KiqIQ is designed to be compatible with:
- The latest two major versions of Chrome, Firefox, Safari, Edge, Opera
- iOS 16+ and Android 12+ (mobile)
- NVDA, JAWS, VoiceOver, TalkBack screen readers
- Voice control software (Dragon NaturallySpeaking, Voice Control on macOS / iOS)
- Browser zoom up to 200%
- Operating system high-contrast modes
KiqIQ may not work fully with Internet Explorer 11 or other unsupported browsers. We recommend upgrading to a current browser for the best experience.
6. Performance / Core Web Vitals
We treat performance as part of accessibility. Targets:
- Largest Contentful Paint (LCP) < 2.5 seconds on 4G
- Cumulative Layout Shift (CLS) < 0.1
- Interaction to Next Paint (INP) < 200ms
- Lighthouse accessibility score ≥ 90 on key page templates
Lighthouse CI is queued for inclusion in our GitHub Actions pipeline to enforce these targets on every pull request.
7. Reporting an accessibility issue
If you find a part of KiqIQ that's difficult to use with assistive technology, please tell us:
- Email: accessibility@kiqiq.com
- Include: the page URL, the issue, what you were trying to do, and what assistive tech you were using
We aim to respond to accessibility reports within 5 business days and to resolve confirmed issues within 30 days where technically feasible. Critical issues affecting the ability to use the platform are prioritised for same-day or next-day fixes.
8. Enforcement
If you have raised an accessibility issue and are not satisfied with our response, you can escalate to:
- UK — Equality Advisory and Support Service (equalityadvisoryservice.com)
- EU — your member-state authority designated under the European Accessibility Act
- USA — file an ADA complaint via the Department of Justice
- Australia — Australian Human Rights Commission (humanrights.gov.au)
9. Continuous improvement
Accessibility is not a one-time project. KiqIQ commits to:
- An annual external accessibility audit (as the platform scales, with dedicated budget)
- Automated accessibility checks (axe-core / Lighthouse) in our CI pipeline
- User research with disabled users when adding major features
- Updating this statement on every major release
10. Document version
This statement was last reviewed on 9 May 2026. Next review: by 9 November 2026 or sooner if a major feature change occurs.
Related documents: Privacy Policy · Cookie Policy · Terms of Service · Subprocessors