AI agents for SMEs - now running in production. See how the pilot works →

Shipping a compliance site that passes its own accessibility audit

A UAE approvals consultancy needed a site that could be found by authority name and would survive scrutiny from clients who audit documents for a living. We built it structured, measured the contrast on every element, and fixed what failed.

Dubai Fit Out Approval Construction Compliance, UAE

The problem

The business coordinates permits across roughly eighteen UAE authorities, but prospective clients search for the specific authority blocking their project rather than for a consultant. A conventional brochure site with one Services page could not be found by those searches, and a compliance consultancy whose own site is imprecise has a credibility problem before the first call.

What we built

Built every authority and every approval service as its own content record with a dedicated template, scope description and indexed page. Added FAQ schema markup so answers can surface directly in search results. Built the enquiry pipeline natively with four independent spam layers, per-IP rate limiting, field-level validation, dual email and database delivery, and a working no-JavaScript fallback. Delivered a one-click setup wizard that reconstructs the entire content structure without developer involvement.

The structural decision on this project was to treat the authority list as data rather than copy. Each of the eighteen UAE authorities became a content record with its own template and page, because that is the level at which the market actually searches – people look for “DCD approval” or “Trakhees NOC”, not for a consultant.

The quality work was less glamorous and more valuable. Three defects were found in testing that would each have been individually fatal on a phone: a navigation overlay that intercepted every tap and made the mobile menu completely non-functional, scroll-reveal content that stayed invisible whenever IntersectionObserver failed to initialise, and horizontal overflow at 320px viewport width. The reveal logic was inverted to be CSS-first and fail-safe, so content is visible by default and animation is the enhancement rather than the requirement.

Contrast was then measured rather than assumed, across every text element on the site. That found the brand gold failing at 2.78:1 against light backgrounds – a real problem, since it is the primary accent colour – which was resolved by introducing a separate darker gold token reserved for small text while keeping the original for large display use.

The client audits documents for a living. A site with a broken mobile menu or unreadable button text would have told them everything they needed to know about the engineering.

Start here

Ready to build your next digital solution?

Send the brief and you get a scoped response with approach, milestones and a fixed price range. Not a sales call.

1

A 30-minute call with the engineer who would run your project

Within 2 business days
2

A written scope: approach, module breakdown, milestones, fixed price range

Within 5 business days
3

You decide. No retainer, no obligation, and the scope document is yours to keep either way

Your timeline

Send your brief

Three fields to start. Add project details if you have them.

A real person replies, usually within one business day. Your details are stored on this site only and are never sold or shared.

Book a consultation