Accessibility evaluation report 29-08-2024
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 50 of 50 WCAG 2.1 AA Success Criteria.
Passed | Failed | Cannot tell | Not present | Not checked |
---|---|---|---|---|
36 | 4 | 0 | 9 | 1 criterion assessed as 'Not checked' as, as of 2023, criterion '4.1.1 Parsing' has been removed from WCAG. |
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: Failed |
Observations: The podcasts are hosted with a 3rd part podcast hosting specialist. They have no text-based alternative. The tutorial video has text captions to describe the equivalent steps shown in the tutorial video. |
1.2.2: Captions (Prerecorded) | Result: Passed |
Observations: The tutorial video has synchronised text captions to describe the equivalent steps shown in the tutorial video. |
1.2.3: Audio Description or Media Alternative (Prerecorded) | Result: Failed |
Observations: The tutorial video has text captions to describe the equivalent steps shown in the tutorial video but does not have a full audio description or descriptive transcript. |
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: Failed |
Observations: Video content has captions but no audio description. |
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 (3) times. |
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.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 links and buttons present with ARIA names, the text in the link is also presented in the ARIA version and is expanded upon or clarified to make sense even out of context. |
2.5.4: Motion Actuation | Result: Not present |
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.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. |
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. |
4 Robust
4.1 Compatible
Success Criterion | Result | Observations |
---|---|---|
4.1.1 Parsing (Obsolete and removed) | Result: Not checked |
Observations: NOTE: This success criterion is no longer useful and as of 2023 has been removed from WCAG. It previously required that significant HTML validation/parsing errors be avoided. |
4.1.2: Name, Role, Value | Result: Passed |
Observations: Markup is used in a way that facilitates accessibility. This includes following the HTML specifications. Strong use of aria-labelledby and aria-label (where HTML element does not have a specific label that it could be associated with). |
4.1.3: Status Messages | Result: Passed |
Observations: The contact form uses a live region announcement where the choosing of an option causes another field to become mandatory. |
Sample of Audited Web Pages
No sample available.
Web Technology
HTML, CSS, WAI-ARIA, JavaScript, SVG, PHP, MySQL
Recording of Evaluation Specifics
Not provided