Accessibility Statement
Last reviewed: 10 April 2026
Our Commitment
ActNow Consulting is committed to ensuring digital accessibility for people of all abilities. We continually improve the user experience for everyone and apply the relevant accessibility standards to guarantee an inclusive web presence.
Conformance Status
This website conforms to WCAG 2.2 Level AA. We additionally provide an enhanced AAA mode that can be activated via the theme toggle in the navigation bar, offering higher contrast ratios and improved readability beyond the AA baseline.
WCAG 2.2 Compliance
The following table details how this website meets each WCAG 2.2 criterion across Levels A, AA and AAA. Verified by automated testing (axe-core, OYNK PEER audit) and manual inspection.
Principle 1 — Perceivable
| Criterion | Level | Status | How we meet it |
|---|---|---|---|
| 1.1.1 Non-text Content | A | Pass | All images have descriptive alt text. Decorative images use empty alt attributes and aria-hidden. |
| 1.2.1 Audio-only / Video-only | A | N/A | No audio or video content on the site. |
| 1.2.2 Captions (Prerecorded) | A | N/A | No video content on the site. |
| 1.2.3 Audio Description | A | N/A | No video content on the site. |
| 1.2.4 Captions (Live) | AA | N/A | No live media on the site. |
| 1.2.5 Audio Description (Prerecorded) | AA | N/A | No video content on the site. |
| 1.2.6 Sign Language | AAA | N/A | No video content on the site. |
| 1.2.7 Extended Audio Description | AAA | N/A | No video content on the site. |
| 1.2.8 Media Alternative | AAA | N/A | No video content on the site. |
| 1.2.9 Audio-only (Live) | AAA | N/A | No live audio on the site. |
| 1.3.1 Info and Relationships | A | Pass | Semantic HTML5 elements (header, nav, main, footer, section). Proper heading hierarchy (H1–H4) with no skipped levels. Lists use ul/li. Tables use thead/tbody. |
| 1.3.2 Meaningful Sequence | A | Pass | DOM order matches visual reading order on all pages. No CSS reordering that breaks meaning. |
| 1.3.3 Sensory Characteristics | A | Pass | No instructions rely solely on shape, size, position or colour. All interactive cues have text labels. |
| 1.3.4 Orientation | AA | Pass | Content works in both portrait and landscape. No orientation lock. |
| 1.3.5 Identify Input Purpose | AA | N/A | No user input forms collecting personal data on the site. |
| 1.3.6 Identify Purpose | AAA | Pass | ARIA landmarks identify all page regions. Icon buttons have aria-labels. Links have descriptive text. |
| 1.4.1 Use of Colour | A | Pass | Colour is never the sole means of conveying information. Active nav links use both colour and an underline/class indicator. |
| 1.4.2 Audio Control | A | N/A | No auto-playing audio on the site. |
| 1.4.3 Contrast (Minimum) | AA | Pass | All text meets 4.5:1 contrast ratio. Verified by axe-core across all 12 page scans with 0 failures. |
| 1.4.4 Resize Text | AA | Pass | Text scales to 200% without loss of content or function. Layout uses relative units (rem, em, %). |
| 1.4.5 Images of Text | AA | Pass | No images of text used. All text is real HTML text styled with CSS. |
| 1.4.6 Contrast (Enhanced) | AAA | Pass | All text meets 7:1 enhanced contrast ratio. Impact card stat labels use full-opacity colours (forest #1B4332 on white = 11.76:1; green-150 #b7d5c1 on forest = 7.02:1). |
| 1.4.7 Low or No Background Audio | AAA | N/A | No audio content on the site. |
| 1.4.8 Visual Presentation | AAA | Pass | Max line width constrained (container-lg). Line height 1.6–1.8. Text not justified. Light/dark themes available. Text resizable to 200%. |
| 1.4.9 Images of Text (No Exception) | AAA | Pass | No images of text anywhere on the site. Logos use SVG with appropriate alt text. |
| 1.4.10 Reflow | AA | Pass | Content reflows at 320px width with no horizontal scrolling. Verified: scrollWidth equals clientWidth (375px) on mobile. |
| 1.4.11 Non-text Contrast | AA | Pass | UI components (buttons, form borders, focus indicators) meet 3:1 contrast against adjacent colours. |
| 1.4.12 Text Spacing | AA | Pass | Content remains readable with increased line height (1.5x), paragraph spacing (2x), letter spacing (0.12em) and word spacing (0.16em). |
| 1.4.13 Content on Hover or Focus | AA | Pass | No content appears on hover/focus that cannot be dismissed, hovered over or persists until removed. |
Principle 2 — Operable
| Criterion | Level | Status | How we meet it |
|---|---|---|---|
| 2.1.1 Keyboard | A | Pass | All interactive elements (links, buttons, tabs, theme toggle, mobile menu) are operable via keyboard. |
| 2.1.2 No Keyboard Trap | A | Pass | No keyboard traps detected. Tab traversal tested: 14 focus moves across 15 focusable elements with no traps. |
| 2.1.3 Keyboard (No Exception) | AAA | Pass | All functionality is available from the keyboard without exception. No mouse-only interactions. |
| 2.2.1 Timing Adjustable | A | N/A | No time limits on any content or interaction. |
| 2.2.2 Pause, Stop, Hide | A | Pass | GSAP scroll animations respect prefers-reduced-motion. Testimonial carousel auto-advances but can be controlled via dots. |
| 2.2.3 No Timing | AAA | Pass | No timed interactions anywhere on the site. |
| 2.2.4 Interruptions | AAA | Pass | No interruptions, alerts or auto-updating content. No cookie banners or pop-ups. |
| 2.2.5 Re-authenticating | AAA | N/A | No authentication on the site. |
| 2.2.6 Timeouts | AAA | N/A | No user sessions or data that could time out. |
| 2.3.1 Three Flashes or Below | A | Pass | No flashing content. Animations use smooth transitions only. |
| 2.3.2 Three Flashes | AAA | Pass | No flashing content of any kind. |
| 2.3.3 Animation from Interactions | AAA | Pass | All animations disabled when prefers-reduced-motion is set. Verified by PEER ISO 30071-1 check. |
| 2.4.1 Bypass Blocks | A | Pass | Skip-to-content link present on every page. Becomes visible on focus. Target element (#main-content) found and focusable. |
| 2.4.2 Page Titled | A | Pass | Every page has a unique, descriptive title (e.g. “About — Certified B Corp Consultant — ActNow Consulting”). |
| 2.4.3 Focus Order | A | Pass | Focus order follows logical reading order. Service tabs use tabindex management (0 on active, -1 on inactive). |
| 2.4.4 Link Purpose (In Context) | A | Pass | All links have descriptive text or aria-labels. No generic “click here” or “read more” links. |
| 2.4.5 Multiple Ways | AA | Pass | Site navigation, footer links, breadcrumbs, internal cross-links and sitemap.xml all provide multiple ways to find content. |
| 2.4.6 Headings and Labels | AA | Pass | All headings and labels describe their content. No duplicate or ambiguous headings. |
| 2.4.7 Focus Visible | AA | Pass | 3px solid outline on all focusable elements. 4 of 4 in-viewport focus indicators detected and verified. |
| 2.4.8 Location | AAA | Pass | BreadcrumbList schema on all inner pages. Active nav link highlighted. Page headers identify current section. |
| 2.4.9 Link Purpose (Link Only) | AAA | Pass | All link text is meaningful without surrounding context. Aria-labels used where visual text alone is insufficient (e.g. logo links). |
| 2.4.10 Section Headings | AAA | Pass | All content sections have descriptive headings. Sequential hierarchy maintained (H1 → H2 → H3 → H4). |
| 2.4.11 Focus Not Obscured (Minimum) | AA | Pass | Fixed nav (80px) does not obscure focused elements. Skip link and tab order verified manually. |
| 2.4.12 Focus Not Obscured (Enhanced) | AAA | Pass | Focused elements are fully visible with no partial occlusion by sticky/fixed elements. |
| 2.4.13 Focus Appearance | AAA | Pass | 3px solid outline with sufficient contrast. Outline area exceeds the minimum 2px perimeter requirement. |
| 2.5.1 Pointer Gestures | A | Pass | No multipoint or path-based gestures required. All actions use single-pointer clicks/taps. |
| 2.5.2 Pointer Cancellation | A | Pass | Actions trigger on click (up event), not on down. Native browser behaviour preserved. |
| 2.5.3 Label in Name | A | Pass | Accessible names match visible labels. Aria-labels include the visible text where used. |
| 2.5.4 Motion Actuation | A | N/A | No functionality triggered by device motion. |
| 2.5.5 Target Size (Enhanced) | AAA | Pass | All interactive targets are minimum 48×48px. PEER tap target check: 0 failures across all mobile pages. |
| 2.5.6 Concurrent Input Mechanisms | AAA | Pass | No input modality restrictions. Touch, mouse, keyboard and voice all work concurrently. |
| 2.5.7 Dragging Movements | AA | N/A | No drag-and-drop functionality on the site. |
| 2.5.8 Target Size (Minimum) | AA | Pass | All targets meet the 24×24px minimum. Most exceed 48×48px. |
Principle 3 — Understandable
| Criterion | Level | Status | How we meet it |
|---|---|---|---|
| 3.1.1 Language of Page | A | Pass | html lang="en" set on every page. |
| 3.1.2 Language of Parts | AA | Pass | No foreign-language content. Single-language site in English. |
| 3.1.3 Unusual Words | AAA | Pass | Industry terms (B Corp, ESG, Carbon Literacy) are explained in context on the services page. Plain-language alternatives provided via data-plain-text attributes. |
| 3.1.4 Abbreviations | AAA | Pass | Abbreviations (ESG, CSRD, CFA) are expanded on first use or in context. |
| 3.1.5 Reading Level | AAA | Pass | Flesch-Kincaid grade 10.0. Plain-language toggle provides simplified alternatives for complex sentences (data-plain-text). Average 14 words per sentence. |
| 3.1.6 Pronunciation | AAA | N/A | No words where pronunciation is ambiguous or critical to meaning. |
| 3.2.1 On Focus | A | Pass | No context changes triggered by focus alone. Focus indicators are visual only. |
| 3.2.2 On Input | A | Pass | No forms auto-submit. Theme toggle requires explicit click. Tab switching requires explicit activation. |
| 3.2.3 Consistent Navigation | AA | Pass | Same nav and footer structure on all pages via shared Handlebars partials (nav.hbs, footer.hbs). |
| 3.2.4 Consistent Identification | AA | Pass | Same components use the same labels and icons site-wide (e.g. “Get in Touch” CTA, theme toggle, skip link). |
| 3.2.5 Change on Request | AAA | Pass | No automatic context changes. Theme changes, tab switches and navigation all require user action. |
| 3.2.6 Consistent Help | A | Pass | Contact email and “Get in Touch” link available in the same footer position on every page. |
| 3.3.1 Error Identification | A | N/A | No forms on the site. |
| 3.3.2 Labels or Instructions | A | N/A | No forms on the site. |
| 3.3.3 Error Suggestion | AA | N/A | No forms on the site. |
| 3.3.4 Error Prevention (Legal, Financial) | AA | N/A | No legal, financial or data transactions on the site. |
| 3.3.5 Help | AAA | N/A | No forms on the site. |
| 3.3.6 Error Prevention (All) | AAA | N/A | No forms on the site. |
| 3.3.7 Redundant Entry | A | N/A | No multi-step forms or repeated data entry. |
| 3.3.8 Accessible Authentication (Minimum) | AA | N/A | No authentication on the site. |
| 3.3.9 Accessible Authentication (Enhanced) | AAA | N/A | No authentication on the site. |
Principle 4 — Robust
| Criterion | Level | Status | How we meet it |
|---|---|---|---|
| 4.1.1 Parsing | A | Pass | Valid HTML5. No duplicate IDs. DOCTYPE declared. UTF-8 charset set. |
| 4.1.2 Name, Role, Value | A | Pass | All interactive elements have accessible names. Service tabs use role="tablist"/role="tab"/role="tabpanel" with aria-selected, aria-controls and tabindex management. Mobile menu uses aria-expanded. |
| 4.1.3 Status Messages | AA | N/A | No dynamic status messages on the site. Theme toggle provides immediate visual feedback. |
Accessibility Features
This website includes the following accessibility features:
- Semantic HTML5 structure with proper heading hierarchy
- ARIA landmarks and labels for assistive technology
- Full keyboard navigation support across all pages
- Skip-to-content link for keyboard users
- Light and dark theme options with sufficient colour contrast
- Plain-text alternatives for complex sentences (used by assistive tools)
- Responsive design that works across all screen sizes
- Reduced motion support for users who prefer less animation
- Minimum 48px touch targets for interactive elements
AA/AAA Toggle
Our theme toggle, located in the site navigation, allows you to switch between light and dark colour schemes. Both themes meet WCAG 2.2 Level AA contrast requirements as a minimum. The dark theme achieves Level AAA contrast ratios across all text elements, providing an enhanced reading experience for users who need greater visual distinction.
Technologies Used
This website is built with:
- HTML5
- CSS3 (custom properties for theming)
- JavaScript (ES modules)
- WAI-ARIA for enhanced assistive technology support
- Schema.org structured data
Testing Methodology
We assess the accessibility of this website using a combination of automated and manual testing methods:
- axe-core — automated accessibility testing engine, run across all pages
- OYNK PEER audit — comprehensive audit covering performance, experience, emissions and ranking
- Manual keyboard testing — tab order, focus indicators and interactive element verification
- Screen reader testing — content structure and ARIA label verification
Our most recent automated audit found 0 accessibility violations across all pages.
Known Issues
There are currently no known accessibility issues on this website. If you discover a problem, please let us know using the contact details below.
Feedback & Contact
We welcome your feedback on the accessibility of this website. If you encounter any barriers or have suggestions for improvement, please contact us:
Email: alexina@actnowconsulting.co.uk
Response time: We aim to respond to accessibility feedback within 5 working days.
Enforcement
If you are not satisfied with our response, you can contact the Equality Advisory and Support Service (EASS).
About This Statement
Organisation: ActNow Consulting Ltd
Founder: Alexina Cassidy
Company Number: 14815496
Statement last reviewed: 10 April 2026
This statement was prepared in accordance with ISO 30071-1 guidance on embedding accessibility in organisations and their processes.