Accessibility

What we measured, and what it found

This site was swept against WCAG 2.2 level AA on 29 September 2026. This page says how it was done, what came back, and what has not been tested. It does not claim conformance: an automated sweep cannot establish that.

The measurement

How it was done

Standard
WCAG 2.2 level AA
Date
Tool
axe-core driven by Playwright in Chromium, through this repository's own scripts/dev/axe-launch-sweep.mjs
Page loads measured
138, at 1440 px and 375 px
Method
An automated sweep of every page in the published sitemap, plus the sign-in screen on the application host, at two widths, against production builds rather than development servers. Each page was scrolled to settle its animations before measurement, then checked for WCAG 2.0 and 2.1 level A and AA violations, for text contrast computed against the actual composited background at three scroll positions, for touch-target size including the 2.2 spacing exemption, for a working skip link, and for images loading without a reserved space on the page. A separate pass repeated the sweep with reduced motion requested.
Scope

What was covered

  • All 66 pages in the regulation10.ae sitemap as it stood on the day, including all 42 knowledge articles. This page was written from the run and so is not among them; it is swept on the next one.
  • The sign-in screen on app.regulation10.ae
  • Desktop at 1440 px and phone at 375 px
  • A reduced-motion pass on the four templates that animate
Limits

What was not covered, and why

  • A pass by a person using a screen reader. Automated tools find a minority of the barriers that exist, and nothing here should be read as a substitute for that.
  • Pages behind sign-in. Those are measured separately and are not part of this statement.
  • Arabic right-to-left rendering. The Arabic on this site is machine-drafted and the site says so wherever it appears.
Findings

4 defects found, all of them fixed

Every defect the sweep returned is listed, fixed or not. A statement that published only the total, or only the ones that were fixed, would not be worth reading.

Fixed

  • The pricing page. Three lines of secondary text on the highlighted pricing tier fell below the 4.5:1 contrast minimum, at 3.26:1. The price, the billing period, and the tier's one-line description. The highlighted tier now states its own text colour, measured at 4.81:1 against its darker background.
  • Knowledge articles containing a wide table. A wide table inside a knowledge article scrolled sideways but could not be reached with a keyboard, so any column past the right-hand edge was unreachable without a mouse. Those tables now take keyboard focus and carry the name of the section they sit in, for as long as they overflow.
  • The home page and the platform page. Three photographs had no declared size, so the text below them moved as they loaded. Every photograph now declares its real dimensions, read from the file rather than typed by hand.
  • The insights index. The largest image on the insights index was deferred, so it started loading later than it should have. That image now loads with the page rather than after it.

If something here is in your way, say so

Write to humans@regulation10.ae and describe what happened and what you were using. We reply within one UAE business day. A report from a person who hit the barrier is worth more than another run of the sweep.

Accessibility | regulation10.ae