Skip to content

Accessibility statement

Last updated:

Our commitment

We want everyone to be able to use this website, whatever device, browser, or assistive technology you rely on. We aim to meet the Web Content Accessibility Guidelines (WCAG) 2.2 level AA, and we treat accessibility as an ongoing part of our work rather than a one-off checkbox. This statement explains what we target, what we actually do and test, and where we know we still fall short.

Conformance status

In the language of the standard, this website is partially conformant with WCAG 2.2 level AA: most of the content meets the guidelines, some parts may not. WCAG 2.2 AA is our target, not a certified status; the site has not been formally audited or certified by a third party, and we would rather describe where we stand honestly than claim a conformance level we cannot prove. When we find a gap, or you point one out, we treat it as a bug and fix it.

What we test and how

Automated accessibility checks run on every single build: pa11y scans key pages of the site against WCAG AA rules in our continuous integration pipeline, and a build that introduces detectable accessibility regressions fails before it can reach the live site. Automated tools catch only part of the picture, so we also review new components by hand for keyboard operation, focus visibility, heading structure, and colour contrast against the AA threshold. What we do not currently do is structured testing with screen readers, which is one more reason your reports genuinely help (see Feedback below).

Keyboard navigation and page structure

The whole site can be operated with a keyboard alone. Every interactive element is reachable with Tab and Shift+Tab and shows a clearly visible focus indicator, so you always know where you are. A skip link at the top of each page jumps straight to the main content, and semantic landmarks (header, navigation, main content, footer) let assistive technology move through the page by region.

The content is also readable without JavaScript. Pages render as plain HTML, and collapsible sections such as accordions render open by default, so no information is locked behind a script. JavaScript enhances the experience; it is never required to reach the content.

Motion and themes

All decorative motion is gated behind your reduced motion preference: if your operating system asks for less motion, the site switches its decorative animation off. Animation also pauses automatically whenever the browser tab is hidden, so nothing keeps running in the background. If the default dark look is hard on your eyes, the site offers two colour themes: the default dark Techy theme and a high-contrast black-and-white Clean theme, which you can switch to at any time with the toggle in the header.

Images and forms

Meaningful images carry alternative text describing what they show, and purely decorative images are marked so screen readers skip them instead of announcing noise. Form fields have visible, properly associated labels, and when something goes wrong the error is reported as an inline message next to the field it concerns, not through colour alone.

Known limitations

Some decorative motion is used where it does not carry meaning, and it is disabled when you ask your system for reduced motion. Third party content, such as an embedded scheduling tool, may not fully match our standard, because we do not control its markup. And while automated checks run on every build, no automated tool catches every accessibility issue, so some problems may reach the live site before we learn about them. If you find one, please tell us.

Feedback

If you hit an accessibility barrier on this site, email info@completapp.com with the page address and a short description of the problem. We aim to respond within a few business days and will work with you to provide the information another way if needed. Reports like this directly shape what we fix next.

Review of this statement

This statement was last reviewed on 12 August 2026. We review it whenever the site changes in a way that affects accessibility, and we update the known limitations as we fix them.