Accessibility evaluation report 25-09-2024

About the Evaluation

Report Creator
Steve Parker
Evaluation Commissioner
Meantime IT and Meantime AMaT Ltd
Evaluation date
Wed 25 September 2024

Executive Summary

Overall, the system is very accessible and features have been developed with all aspects of socially-defined disability taken into account.

Scope of the Evaluation

Website name
AMaT Conference Website
Scope of the website
All web content of AMaT Conference Website located at https://conference.amat.co.uk
WCAG Version
2.2
Conformance target
AA
Accessibility support baseline
The system was tested using Google Chrome, Microsoft Edge, and Safari. Chrome and NVDA was used for screen reader verification.
Additional evaluation requirements
The report will include a description of the problem and repair suggestions for any errors listed and will cover all pages and content of the system, rather than a selected sample only.

Detailed Audit Results

Summary

Reported on 55 of 55 WCAG 2.2 AA Success Criteria.

Passed Failed Cannot tell Not present Not checked
42 0 0 13 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.

1.2 Time-based Media
Success Criterion Result Observations
1.2.1: Audio-only and Video-only (Prerecorded)

Result: Not present

Observations:

The system does not have audio or video content.

1.2.2: Captions (Prerecorded)

Result: Not present

Observations:

The system does not have audio or video content.

1.2.3: Audio Description or Media Alternative (Prerecorded)

Result: Not present

Observations:

The system does not have audio or video content.

1.2.4: Captions (Live)

Result: Not present

Observations:

The system does not have audio or video content.

1.2.5: Audio Description (Prerecorded)

Result: Not present

Observations:

The system does not have audio or video content.

1.3 Adaptable
Success Criterion Result Observations
1.3.1: Info and Relationships

Result: Passed

Observations:

Relationships are defined programmatically and semantic markup has been appropriately used to designate headings, regions/landmarks, lists, emphasized or special text.

Tables are used for tabular data and data cells are associated with their headers.

Text labels are associated with form inputs. ARIA labelling is used when standard HTML is insufficient.

1.3.2: Meaningful Sequence

Result: Passed

Observations:

The reading and navigation order (determined by code order) is logical and intuitive.

1.3.3: Sensory Characteristics

Result: Passed

Observations:

Some items are presented using visual cues, however these have text or ARIA alternatives where applicable. Instructions do not rely upon sound, shape, size, or visual location

1.3.4: Orientation

Result: Passed

Observations:

System is responsive and works well on different screen sizes and orientations, unless a specific orientation is necessary.

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. Input fields that collect certain types of user information have an appropriate autocomplete attribute defined. For example, autocomplete is used for the login aspects, and for the first delegate when making a booking where it is assumed the 'booker' will be the first delegate.

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. Color 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 or video content.

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 system 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 is used almost exclusively, and images of text are not used. Where they are, for example in iconography, the aria version is used for AT and is read out in place of the image

1.4.10: Reflow

Result: Passed

Observations:

Content was scalable to a width of 320px. There were some instances of tables with many headings where content had to scroll both horizontally and vertically but content that requires horizontal scrolling, such as data tables, complex images (such as maps and charts), toolbars, etc. are exempted.

1.4.11: Non-text Contrast

Result: Passed

Observations:

All icons and graphics had suitable contrast ratios and at least 3:1 contrast is maintained in the various states (focus, hover, active, etc.) of author-customized interactive components.

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 ensure no loss of content or functionality occurs 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 that can be opened by keyboard control and the hover is dismissed as focus is lost. Modals are focussed automaticlaly 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 <modal> tag and the tab order remains logical and the user is always able to return to the correct part of the screen.

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: Passed

Observations:

A user is warned before logout and given instruction on how to refresh their session. There are no other timed elements.

2.2.2: Pause, Stop, Hide

Result: Not present

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:

Skip' link presented and 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: Passed

Observations:

Where <a> tags are used and are part of large lists of links e.g. in a data table, these are re-written to make them contextually distinguishable.

2.4.5: Multiple Ways

Result: Passed

Observations:

Many pages are part of a 'content flow' and therefore can only be accessed by utilising the UI as part of the required steps / processes. All major site features are accessible via a consistent main navigation and sub-navigation.

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.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:

When a page element receives focus, it does not result in a substantial change to the page, the spawning of a pop-up window, an additional change of keyboard focus, or any other change that could confuse or disorient the user.

3.2.2: On Input

Result: Passed

Observations:

Although some elements change content, context is not changed. Where that is not true, for example where changing a dropdown value requires further information to be entered, the user is told of this via live region announcement.

3.2.3: Consistent Navigation

Result: Passed

Observations:

There are additional navigations present on some pages albeit these are consistent in context of that page / section. Main navigation elements are consistent everywhere they are presented.

3.2.4: Consistent Identification

Result: Passed

Observations:

Shared components are always identified consistently.

3.2.6: Consistent Help

Result: Passed

Observations:

Help and instructions are presented at the top of each page, as one of the first elements of the main page 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. Input validation can occur oninput to assist the user in entering the correct data, and some screens presented errors in a summary area with a clickable link to each error. In most cases that were tested, the first error was also given focus.

3.3.2: Labels or Instructions

Result: Passed

Observations:

Instructions are provided on each screen, with properly positioned input labels, or fieldsets/legends.

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, or where data has a specfifc format such as an input accepting only text data.

3.3.4: Error Prevention (Legal, Financial, Data)

Result: Passed

Observations:

All data entry is checked and save / delete is not possible unless data is correct. Users are asked to correct any errors before any changes can be made.

All actions have a confirmation element, in particular delete actions.

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. For example, adding a new booking would show all entered data again.

3.3.8: Accessible Authentication (Minimum)

Result: Passed

Observations:

Login does not require a cognitive function test as the main 'booker' for a booking recives a secure link serving as thier login.

In the event a user loses this email, or for non-booker users, they can log in using their email address with the appropriate autocompelete used, and receive an authentication code.

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, all 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:

Status messages are used consistently and appropriately. For example, after a user presses a Search button, the page content is updated to include the results of the search, which are displayed in a section below the Search button. The change to content also includes the same message near the top of this new content. There is also a status message that is presented for assistive technology users.

Sample of Audited Web Pages

No sample available.

Web Technology

HTML,CSS,WAI-ARIA,JavaScript,SVG, PHP,MySQL

Recording of Evaluation Specifics

Not provided