Accessibility evaluation report 12-08-2025
About the Evaluation
Executive Summary
Overall, the website is very accessible and features have been developed with all aspects of socially-defined disability taken into account.
Scope of the Evaluation
Detailed Audit Results
Summary
Reported on 55 of 55 WCAG 2.2 AA Success Criteria.
| Passed | Failed | Cannot tell | Not present | Not checked |
|---|---|---|---|---|
| 43 | 0 | 0 | 12 | 0 |
All Results
1 Perceivable
1.1 Text Alternatives
| Success Criterion | Result | Observations |
|---|---|---|
| 1.1.1: Non-text Content | Result: Passed |
Observations: Image use is limited, with CSS predominantly used for layout. Images have ALT text as does the main logo. Other informative images have ALT text. |
1.2 Time-based Media
| Success Criterion | Result | Observations |
|---|---|---|
| 1.2.1: Audio-only and Video-only (Prerecorded) | Result: Passed |
Observations: A descriptive transcript of relevant content is provided for non-live audio-only i.e. the podcasts A descriptive transcript or audio description of relevant content is provided for non-live video-only i.e. the promotional video |
| 1.2.2: Captions (Prerecorded) | Result: Passed |
Observations: The promotional video has synchronised text captions. |
| 1.2.3: Audio Description or Media Alternative (Prerecorded) | Result: Passed |
Observations: The tutorial video has text captions and a transcript. There is no relevant visual content that is not presented in the audio. |
| 1.2.4: Captions (Live) | Result: Not present |
Observations: The system does not have live audio or video content. |
| 1.2.5: Audio Description (Prerecorded) | Result: Passed |
Observations: Audio and video content has captions and a ranscript available, and there is no relevant visual content that is not presented in the audio. |
1.3 Adaptable
| Success Criterion | Result | Observations |
|---|---|---|
| 1.3.1: Info and Relationships | Result: Passed |
Observations: Relationships are defined programmatically. Semantic markup is appropriately used to designate headings, regions/landmarks, lists etc. ARIA has been used where HTML is not sufficient. |
| 1.3.2: Meaningful Sequence | Result: Passed |
Observations: All data is presented in a meaningful and logical sequence as determined by code order. |
| 1.3.3: Sensory Characteristics | Result: Passed |
Observations: Instructions do not rely upon shape, size, or visual location and nor do they rely on sound. |
| 1.3.4: Orientation | Result: Passed |
Observations: System is responsive and works well on different screen sizes and orientations and is not restricted to only portrait or landscape. |
| 1.3.5: Identify Input Purpose | Result: Passed |
Observations: Forms have descriptions and labels and input fields that collect certain types of user information have an appropriate autocomplete attribute defined. |
1.4 Distinguishable
| Success Criterion | Result | Observations |
|---|---|---|
| 1.4.1: Use of Colour | Result: Passed |
Observations: Where colour is used, text alternatives and descriptions are used. Colour is not used as the sole method of conveying content or distinguishing visual elements. |
| 1.4.2: Audio Control | Result: Not present |
Observations: The system does not have audio that plays automatically. |
| 1.4.3: Contrast (Minimum) | Result: Passed |
Observations: Content appeared to have a minimum contrast level of 4.5:1 and in most cases was AAA, with contrast levels of 7.0:1 and above. |
| 1.4.4: Resize text | Result: Passed |
Observations: The website could be resized as it is delivered using a technology that has commonly-available user agents that support zoom e.g. Google Chrome and the page is readable and functional when the page is zoomed to 200%. |
| 1.4.5: Images of Text | Result: Passed |
Observations: There are no instances where the same visual presentation can be made using text alone, and an image is used to present that text. |
| 1.4.10: Reflow | Result: Passed |
Observations: No loss of content or functionality occurs, and horizontal scrolling is avoided, when content is presented at a width of 320 pixels. |
| 1.4.11: Non-text Contrast | Result: Passed |
Observations: All icons and graphics had suitable contrast ratios where system controlled with the remainder being determined by the user agent default state, for example, some focus states. |
| 1.4.12: Text Spacing | Result: Passed |
Observations: Checked by increasing font size in Chrome and Edge. Used a web-developer toolbar plugin (http://chrispederick.com/work/web-developer/chrome/) to modify text and line heights to simulate when the user adapts paragraph spacing to 2 times the font size, text line height/spacing to 1.5 times the font size, word spacing to .16 times the font size, and letter spacing to .12 times the font size. |
| 1.4.13: Content on Hover or Focus | Result: Passed |
Observations: Hovers are identified as ARIA tooltips and dismiss as focus is lost. Modals are focussed and can be closed using navigation buttons. |
2 Operable
2.1 Keyboard Accessible
| Success Criterion | Result | Observations |
|---|---|---|
| 2.1.1: Keyboard | Result: Passed |
Observations: Tab control works well and is in logical order. The HTML5 <modal> tag has been used, and where there are extra context menus that can be accessed by keyboard for what appears as 'hover' text, the context menu expands these into a readable layer. |
| 2.1.2: No Keyboard Trap | Result: Passed |
Observations: Keyboard focus is never locked or trapped at one particular page element. The user can navigate to and from all navigable page elements using only a keyboard. |
| 2.1.4: Character Key Shortcuts | Result: Not present |
Observations: No keyboard shortcuts are used. |
2.2 Enough Time
| Success Criterion | Result | Observations |
|---|---|---|
| 2.2.1: Timing Adjustable | Result: Not present |
Observations: No content has a time limit. |
| 2.2.2: Pause, Stop, Hide | Result: Passed |
Observations: The slide shows have appropriate controls to stop and start them. These are themselves accessible. |
2.3 Seizures and Physical Reactions
| Success Criterion | Result | Observations |
|---|---|---|
| 2.3.1: Three Flashes or Below Threshold | Result: Passed |
Observations: 'Loading' animations do not animate more than three times in a one-second period, and the animation plays through a limited number of times (3). |
2.4 Navigable
| Success Criterion | Result | Observations |
|---|---|---|
| 2.4.1: Bypass Blocks | Result: Passed |
Observations: No 'Skip' link presented but pages do have ARIA regions used to identify regions of a page and proper use of headings or regions/landmarks is sufficient to meet this success criterion. |
| 2.4.2: Page Titled | Result: Passed |
Observations: Titles have the key page content / topic listed before the system name and are clear and informative. |
| 2.4.3: Focus Order | Result: Passed |
Observations: Focus order works well and the navigation order of links, form controls, etc. is logical and intuitive, even extending to the modal layers. |
| 2.4.4: Link Purpose (In Context) | Result: Failed |
Observations: The purpose of each link can be determined from the link text alone. As the website is mostly delivered on single page, on that page there are links to "Find out more" and "Arrange a demo". As there is only one contact form, these links go to the same place and are adjacent but the purpose of the link, made clear in the text, is different (when read in context) and therefore need to lead to the same form where different contact options can be selected. |
| 2.4.5: Multiple Ways | Result: Passed |
Observations: All major site features are accessible via a consistent main navigation and sub-navigation and the site is essentially one distinct page, but multiple links to content are provided. |
| 2.4.6: Headings and Labels | Result: Passed |
Observations: Headings are present and clear. Labels are provided for forms and tables and all relevant form items. |
| 2.4.7: Focus Visible | Result: Passed |
Observations: There is a visible indicator for page elements when they receive keyboard focus which appeared to be handled by user agent. |
| 2.4.11: Focus Not Obscured (Minimum) | Result: Passed |
Observations: When elements have keyboard focus, they are not entirely covered or hidden by page content. |
2.5 Input Modalities
| Success Criterion | Result | Observations |
|---|---|---|
| 2.5.1: Pointer Gestures | Result: Not present |
|
| 2.5.2: Pointer Cancellation | Result: Not present |
|
| 2.5.3: Label in Name | Result: Passed |
Observations: Where the system rewrites aria links for <a> or <button> or <input> tags, it always includes the original visible text |
| 2.5.4: Motion Actuation | Result: Not present |
|
| 2.5.7: Dragging Movements | Result: Not present |
|
| 2.5.8: Target Size (Minimum) | Result: Passed |
Observations: Pointer input target sizes are at least 24 by 24 pixels, or a 24 pixel diameter circle centred on the target element does not intersect with any other target or a 24 pixel circle centred on an adjacent target i.e. there are not two adjacent pointer targets adjacent that could be clicked / activated by mistake. |
3 Understandable
3.1 Readable
| Success Criterion | Result | Observations |
|---|---|---|
| 3.1.1: Language of Page | Result: Passed |
Observations: The language attribute has been added to each page. |
| 3.1.2: Language of Parts | Result: Not present |
Observations: All page content is in the default language ("en") defined in the page language attribute. |
3.2 Predictable
| Success Criterion | Result | Observations |
|---|---|---|
| 3.2.1: On Focus | Result: Passed |
Observations: Although some elements change content, context is not changed and it does not result in a substantial change to the page that could confuse or disorient the user. |
| 3.2.2: On Input | Result: Passed |
Observations: When a user inputs information or interacts with a control, it does not result in a substantial change to the page. Some form elements sanitise 'on-the-fly' and some elements, such as choosing certain options on the contact form, make other elements required - these are announced to the user either via modal, or by a status announcement. |
| 3.2.3: Consistent Navigation | Result: Passed |
Observations: The navigation is presented consistently. Tab navigation is correctly marked-up. |
| 3.2.4: Consistent Identification | Result: Passed |
Observations: Naming is consistent for elements visible on multiple pages. |
| 3.2.6: Consistent Help | Result: Passed |
Observations: Help and instructions are presented at the top of each interactive element (where required), as one of the first elements before the interactive content. |
3.3 Input Assistance
| Success Criterion | Result | Observations |
|---|---|---|
| 3.3.1: Error Identification | Result: Passed |
Observations: Visually errors are highlighted, but all errors appear in a modal with a description of the error and its context and after this is closed, the first error was also given focus. |
| 3.3.2: Labels or Instructions | Result: Passed |
Observations: Instructions are provided on each screen and labels identify each input. |
| 3.3.3: Error Suggestion | Result: Passed |
Observations: Incomplete or missing data has suggested fixes, particularly where validation requires two or more fields to be in complimentary states. |
| 3.3.4: Error Prevention (Legal, Financial, Data) | Result: Not present |
Observations: There is no data of this type on the site and the user is not permitted to edit or delete any data. |
| 3.3.7: Redundant Entry | Result: Passed |
Observations: When encountering an error, the user data is re-shown in forms except where that data is invalid. |
| 3.3.8: Accessible Authentication (Minimum) | Result: Not present |
Observations: No features of the site require a cognitive function test (remembering a username and password). |
4 Robust
4.1 Compatible
| Success Criterion | Result | Observations |
|---|---|---|
| 4.1.2: Name, Role, Value | Result: Passed |
Observations: Strong use of HTML specifications for all elements. For example, forms have names, aria-labels, can be keyboard controlled, use sematic labels for required elements, respect focus states, have logical tab orders. Aria is used only where the HTML is not sufficient / appropriate. The system uses HTML first and does not 'clutter' the experience with unnecessary ARIA. |
| 4.1.3: Status Messages | Result: Passed |
Observations: After choosing different contact form options that change the mandatory status, this is announced to the user. |
Sample of Audited Web Pages
No sample available.
Web Technology
HTML, CSS, WAI-ARIA, JavaScript, SVG, PHP, MySQL
Recording of Evaluation Specifics
Not provided