Self-assessment · Version 1.0 · 1 November 2026
Accessibility of this website.
This page reports how the AssessIQ website measures against WCAG 2.2 level A and AA. We tested it ourselves. This is not a certification and not an audit by a third party.
Result: 15 criteria supported, 2 partly supported, 0 not supported, 4 not applicable and 30 not yet evaluated.
What we tested and how.
- Pages: 19 pages of this website (home, pricing, trust, about, contact, sign-up, legal pages, comparison and resource pages, the tools, the test list and the 404 page), plus four public app screens (admin sign-in, candidate sign-in, expired test link and error page).
- Tool: axe-core, run with Playwright in Chromium, at 1280 x 800 and 390 x 844. After our fixes it reported no violation on the website pages.
- Other checks: 320 px reflow, 200% zoom (emulated), 40 Tab presses on each page for focus visibility and hidden focus, a reduced-motion check and a scan for targets under 24 px.
- Date: 1 November 2026. Automated tools find only part of the problems. A row marked "Supports" means no failure was found in these tests.
Result for each criterion.
| Criterion | Level | Result | Note |
|---|---|---|---|
| 1.1.1 Non-text Content | A | Supports | axe image-alt and related rules pass on all tested pages. Not every image was reviewed by hand. |
| 1.2.1 to 1.2.5 Time-based Media (A and AA) | A | Not applicable | The marketing pages have no audio or video. |
| 1.3.1 Info and Relationships | A | Supports | axe structure rules pass. Data tables use a caption and header cells with scope. No screen reader test yet. |
| 1.3.2 Meaningful Sequence | A | Not evaluated | |
| 1.3.3 Sensory Characteristics | A | Not evaluated | |
| 1.3.4 Orientation | AA | Not evaluated | |
| 1.3.5 Identify Input Purpose | AA | Not evaluated | |
| 1.4.1 Use of Color | A | Supports | axe link-in-text-block passes. Links inside text are underlined. |
| 1.4.2 Audio Control | A | Not applicable | No audio plays. |
| 1.4.3 Contrast (Minimum) | AA | Supports | axe color-contrast passes on 19 pages at desktop and 390 px, in the default state. Hover and focus colours were not measured. |
| 1.4.4 Resize Text | AA | Supports | At 200% zoom (emulated at 640 x 400, scale 2) no page scrolls sideways. |
| 1.4.5 Images of Text | AA | Not evaluated | |
| 1.4.10 Reflow | AA | Supports | No page scrolls sideways at 320 px. The vendor table on one page scrolls inside its own labelled, keyboard-reachable box, which the criterion allows for data tables. |
| 1.4.11 Non-text Contrast | AA | Not evaluated | |
| 1.4.12 Text Spacing | AA | Not evaluated | |
| 1.4.13 Content on Hover or Focus | AA | Not evaluated | The header menus open on hover and on keyboard focus. Dismiss and hover behaviour were not tested. |
| 2.1.1 Keyboard | A | Not evaluated | Tab order showed no keyboard trap in 40 Tab presses per page, but full operation of every control was not tested. |
| 2.1.2 No Keyboard Trap | A | Supports | No trap seen in 40 Tab presses on each tested page. |
| 2.1.4 Character Key Shortcuts | A | Not evaluated | |
| 2.2.1 Timing Adjustable | A | Not evaluated | |
| 2.2.2 Pause, Stop, Hide | A | Not evaluated | With reduced motion on, no animation ran for more than 5 seconds or looped. |
| 2.3.1 Three Flashes or Below Threshold | A | Not evaluated | |
| 2.4.1 Bypass Blocks | A | Supports | Every marketing page and the public app screens (admin sign-in, candidate sign-in, expired link, device check, demo) have a "Skip to main content" link as the first Tab stop. It moves focus to the main area. Tested on the live site on 2026-11-02. Signed-in screens: an automated axe check only. |
| 2.4.2 Page Titled | A | Supports | axe document-title passes. |
| 2.4.3 Focus Order | A | Not evaluated | |
| 2.4.4 Link Purpose (In Context) | A | Supports | axe link-name passes. Link text was not reviewed by hand. |
| 2.4.5 Multiple Ways | AA | Not evaluated | |
| 2.4.6 Headings and Labels | AA | Not evaluated | |
| 2.4.7 Focus Visible | AA | Partially supports | A visible focus indicator showed on every tested control except one element on the contact and sign-up pages, which we traced to the Cloudflare Turnstile bot-check widget. Its frame is third-party code; we cannot restyle the focus indicator there. |
| 2.4.11 Focus Not Obscured (Minimum) | AA | Supports | In 40 Tab presses per page, no focused control was hidden behind the sticky header. |
| 2.5.1 Pointer Gestures | A | Not evaluated | |
| 2.5.2 Pointer Cancellation | A | Not evaluated | |
| 2.5.3 Label in Name | A | Not evaluated | |
| 2.5.4 Motion Actuation | A | Not applicable | No feature responds to device motion. |
| 2.5.7 Dragging Movements | AA | Not applicable | The marketing pages have no drag action. |
| 2.5.8 Target Size (Minimum) | AA | Partially supports | Header, menu, footer and breadcrumb links, and the sign-up check boxes, now have a 24 px target. Some stand-alone text links in page bodies are still shorter than 24 px. |
| 3.1.1 Language of Page | A | Supports | axe html-has-lang passes. Pages are in English. |
| 3.1.2 Language of Parts | AA | Not evaluated | |
| 3.2.1 On Focus | A | Not evaluated | |
| 3.2.2 On Input | A | Not evaluated | |
| 3.2.3 Consistent Navigation | AA | Supports | Every page uses the same header and footer. |
| 3.2.4 Consistent Identification | AA | Not evaluated | |
| 3.2.6 Consistent Help | A | Not evaluated | |
| 3.3.1 Error Identification | A | Not evaluated | |
| 3.3.2 Labels or Instructions | A | Supports | axe label rules pass on the contact and sign-up forms. |
| 3.3.3 Error Suggestion | AA | Not evaluated | |
| 3.3.4 Error Prevention (Legal, Financial, Data) | AA | Not evaluated | |
| 3.3.7 Redundant Entry | A | Not evaluated | |
| 3.3.8 Accessible Authentication (Minimum) | AA | Not evaluated | The marketing pages have no sign-in. Sign-in screens of the app were not tested for this criterion. |
| 4.1.2 Name, Role, Value | A | Supports | axe ARIA and name rules pass on all tested pages. |
| 4.1.3 Status Messages | AA | Not evaluated | The calculators announce results in a polite live region. Not tested with a screen reader. |
Criterion 4.1.1 (Parsing) is not listed: WCAG 2.2 removed it.
Known gaps.
- Signed-in screens (take page, results, admin) are scanned by automated axe tests in our build. They have had no manual keyboard or screen reader review for this statement.
- The Cloudflare Turnstile bot-check widget on the contact and sign-up pages shows no focus indicator of our own. It is third-party code.
- Some stand-alone text links in page bodies are shorter than 24 px.
- We have not run a screen reader test (NVDA, JAWS or VoiceOver).
- Hindi and other languages, and guardian consent for candidates under 18, are not part of this statement.
Report a problem.
If something on this website is hard to use, write to [email protected]. Tell us the page and what went wrong. See also the Trust Center.