Accessibility evaluation report 28-07-2023
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 | 5 | 0 | 9 | 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: 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: 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.3: Audio Description or Media Alternative (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.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. Where this has not been possible, for example in showing fields that are mandatory for data entry, then text has been provided as part of the label to indicate if the data is optional or required. |
1.3.2: Meaningful Sequence | Result: Passed |
Observations: All data is presented in a meaningful sequence, with correct heading levels and table and form definitions. |
1.3.3: Sensory Characteristics | Result: Passed |
Observations: All items have multiple means to be understood. The slideshows are text-based and accessible to screen readers. |
1.3.4: Orientation | Result: Passed |
Observations: System is responsive and works well on different screen sizes and orientations. |
1.3.5: Identify Input Purpose | Result: Passed |
Observations: Forms have descriptions and labels. Form fields are clearly marked and ARIA labels provided where the form field cannot be labelled clearly by one label or a label cannot be present. |
1.4 Distinguishable
Success Criterion | Result | Observations |
---|---|---|
1.4.1: Use of Color | Result: Passed |
Observations: Where colour is used, text alternatives and descriptions are used. |
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 |
1.4.5: Images of Text | Result: Passed |
Observations: Text font size is proportional so that user agents can scale content effectively. A font-size is specified for the body element, all other elements inherit that value, unless overridden by a more specific selector. |
1.4.10: Reflow | Result: Passed |
Observations: Most content in pages and modals reflowed without any loss to functionality. |
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. |
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 |
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: All areas had good keyboard focus and focus / tab order was logical. Layers are built using the HTML5 |
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. |
2.4.2: Page Titled | Result: Passed |
Observations: Titles have the key page content / topic listed before the system name |
2.4.3: Focus Order | Result: Passed |
Observations: Focus order works even when using modal layers |
2.4.4: Link Purpose (In Context) | Result: Failed |
Observations: The website comprises of a main, 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. Whilst this could be combined to one link, this would reduce the opportunities for a user to see that the site is offering options for contacting them. |
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. |
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: 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 two strings cannot be grammatically or seamlessly combined using aria-labelledby, aria-label has been used to make a new name which includes the visible label. |
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. |
3.2.2: On Input | Result: Passed |
Observations: For the validation feature that validates numeric input, the user is warned where there have been non-numeric chars entered, and returned back to the 'sanitised' field i.e. content changed, but not context. |
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. |
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 |
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: Passed |
Observations: All data entry is checked and save is not possible unless data is correct. Users are asked to correct any errors before any changes can be made. |
4 Robust
4.1 Compatible
Success Criterion | Result | Observations |
---|---|---|
4.1.1: Parsing | Result: Passed |
Observations: HTML, JS, and CSS are valid. All elements have correct start and end tags. |
4.1.2: Name, Role, Value | Result: Passed |
Observations: Strong use of aria-labelledby and aria-label (where HTML element does not have a specific label that it could be associated with). State changes are noted via modals, or via aria select states (for example in the tab selections). |
4.1.3: Status Messages | Result: Not present |
Observations: There are no appropriate places where a status message would be needed. |
Sample of Audited Web Pages
No sample available.
Web Technology
HTML,CSS,WAI-ARIA,JavaScript,SVG, PHP,MySQL
Recording of Evaluation Specifics
Not provided