Accessibility Conformance Report WCAG Edition

 

(Based on VPAT® Version 2.4Rev)

 

Name of Product/Version: Humap Platform

 

Report Date:

 

Product Description: Interactive map platform Contact Information: team@humap.me Notes:

The Humap platform includes significant quantities of User-generated (third-party) content which are not in scope for this assessment.

 

Evaluation Methods Used:

 

This review of the Humap platform has been undertaken by the Humap team in collaboration with external consulting parties, and users in a controlled test environment. The review has been conducted on desktop devices with and without assistive technologies. The Humap platform supports mobile devices with the same degree of functionality, and it is anticipated that this conformance report will be applicable to that scenario.

 

The scope of this review includes all pieces of functionality which are core to the Humap platform experience, but does not include reference to content which Humap’s clients have produced (“user-generated content”).

 

 

 

Applicable Standards/Guidelines

 

This report covers the degree of conformance for the following accessibility standard/guidelines:

 

Standard/Guideline

Included In Report

Web Content Accessibility Guidelines 2.0

Level A Level AA

Level AAA

Web Content Accessibility Guidelines 2.1

Level A Level AA

Level AAA

 

Terms

 

The terms used in the Conformance Level information are defined as follows:

 

  • Supports: The functionality of the product has at least one method that meets the criterion without known defects or meets with equivalent facilitation.
  • Partially Supports: Some functionality of the product does not meet the
  • Does Not Support: The majority of product functionality does not meet the
  • Not Applicable: The criterion is not relevant to the
  • Not Evaluated: The product has not been evaluated against the This can be used only in WCAG 2.0 Level AAA.

 

 

 

Additional terms used in this document include:

 

  • User generated content (or UGC): this is content which is created by an administrator or end-user of the Humap platform
  • Instance: a website and map hosted on the Humap platform. Humap is a multi-tenant environment which uses the same code to provide multiple websites.
  • The map: the portion of the application which is presented as a digital map, which can be moved and zoomed
  • The tray: the portion of the application which is presented as a web page, showing text, images, links, forms and calls-to-action
  • The gallery: the portion of the application which presents images, videos, audio, deep-zoom and other rich media content

 

Table 1: Success Criteria, Level A

Criteria

Conformance Level

Remarks and Explanations

 

 

 

1.1.1 Non-text Content (Level A)

 

 

 

Supports

Non-text content is routinely supplemented with alt and ARIA attributes. User-generated content has the facility to annotate any non-text content.

 

Most of the relevant images on Humap have alt-text or indications of purpose in the mark.

 

1.2.1 Audio-only and Video-only (Prerecorded) (Level A)

 

Support

The Humap platform does not require the use of audio or video. User-generated content may include these, and users are encouraged to provide alternatives.

 

 

1.2.2 Captions (Prerecorded) (Level A)

 

 

Supports

There is no live audio or video content required on the platform. User-generated content may include these, and users are encouraged to provide captions as appropriate.

 

1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A)

 

Supports

The platform has alternatives for every piece of media required by the application. User-generated content is encouraged to have alternatives.

 

1.3.1 Info and Relationships (Level A)

 

Supports

Content is presented in a visual hierarchy which also conforms to meaningful HTML elements which can be inferred using assistive technologies.

 

1.3.2 Meaningful Sequence (Level A)

 

Supports

The sequence of content on the page is represented in order in the markup, and will be read appropriately by assistive technology.

 

 

1.3.3 Sensory Characteristics (Level A)

 

 

Supports

All content is accessible using multiple sensory characteristics. Where functionality such as colour is used as the primary characteristic, the platform makes use of alternatives such as graphic icons and patterns to complement this. No primary navigational components or user actions rely on the use of a single sensory characteristic.

 

1.4.1 Use of Color (Level A)

 

Supports

Where colour is used as the dominant mode of differentiation, alternatives such as assistive tags or patterns are also applied.

1.4.2 Audio Control (Level A)

N/A

No audio on Humap plays automatically.

 

 

 

 

 

 

 

2.1.1 Keyboard (Level A)

 

 

 

 

 

 

 

Partially

For text-centric and form-centric content, keyboard tab order is supported. For the map, providing correct keyboard tab order is work-in-progress.

 

There will be some activities on the map which will be difficult to accomplish with only keyboard access, but where this is the case, content is also available in a traditional form in the tray.

 

An end-user cannot move the map with just the cursor without clicking on it first. All content on the map can be accessed from the information tray via keyboard shortcuts.

 

2.1.2 No Keyboard Trap (Level A)

 

Partially

Where the user is navigating content in the tray, there is no Keyboard trap. Tab order for the map is a work in progress - see 2.1.1.

 

2.1.4 Character Key Shortcuts (Level A 2.1 only)

 

Partially

The tray is fully accessible via keyboard shortcuts, but the map is not.

2.2.1 Timing Adjustable (Level A)

Supports

There are no time limits on Humap

 

2.2.2 Pause, Stop, Hide (Level A)

 

Supports

Scrolling is controlled entirely by the end-user. This includes auto-updating; the information tray returns results with an infinite scroll, but the user is in full control of the scroll action.

2.3.1 Three Flashes or Below Threshold (Level A)

Supports

Nothing in the Humap design flashes.

 

2.4.1 Bypass Blocks (Level A)

 

N/A

Tab order is used to allow end-users the ability to bypass blocks of repeated content. See 2.1.1.

 

2.4.2 Page Titled (Level A)

 

Supports

Pages have titles which confer their use and position in the information hierarchy

 

2.4.3 Focus Order (Level A)

 

Partially

The cursor is clear, icons light up when selected, the box around content that appears when the tab key is being used is visible.

 

2.4.4 Link Purpose (In Context) (Level A)

 

Supports

Most links in the application convey their meaning through text.

 

 

2.5.1 Pointer Gestures (Level A 2.1 only)

 

 

Supports

No functionality requires the use of multi-point or specific pointer gestures. Where multi-point gestures are supported (zooming and panning on the map) there are dedicated keyboard-accessible controls to accompany them.

2.5.2 Pointer Cancellation (Level A 2.1 only)

Supports

Where actions are tied to a click, the onClick event is used, which supports pointer cancellation.

2.5.3 Label in Name (Level A 2.1 only)

Partially supports

The majority of actions are labelled appropriately

2.5.4 Motion Actuation (Level A 2.1 only)

N/A

There is no motion-activated functionality

 

3.1.1 Language of Page (Level A)

 

Partially

The platform supports internationalised content and will automatically switch to the user’s browser locale if this feature is enabled.

3.2.1 On Focus (Level A)

Supports

Events which trigger on a focus change don’t happen in the application - a click (or equivalent) is needed.

 

3.2.2 On Input (Level A)

 

Supports

No changes are triggered as the result of content input, except for browser-side validation which is indicated in advance.

3.3.1 Error Identification (Level A)

Supports

Errors are presented appropriately in all cases.

 

3.3.2 Labels or Instructions (Level A)

 

Supports

All inputs have an associated label which explains their purpose. In some cases this is extended with exemplar placeholder content.

 

4.1.1 Parsing (Level A)

 

Supports

Markup is only parsed for security purposes, and ensures the end content is free of duplicate IDs and similar.

 

 

4.1.2 Name, Role, Value (Level A)

 

 

Partially

The majority of controls are native and so naturally have their name, role and value associated. Where custom controls have been developed, they largely support this.

 

Table 2: Success Criteria, Level AA

 

Criteria

Conformance Level

Remarks and Explanations

1.2.4 Captions (Live) (Level AA)

N/A

No live content is used on Humap

 

 

1.2.5 Audio Description (Prerecorded) (Level AA)

 

 

Supports

Where videos are uploaded as user generated content, there is provision for a transcript, and supporting information for users suggests the use of audio description.

 

1.3.4 Orientation (Level AA 2.1 only)

 

Supports

The application scales and changes shape to fit either a wide or tall orientation, across mobile and desktop.

 

 

1.3.5 Identify Input Purpose (Level AA 2.1 only)

 

 

Partially supports

In almost all cases, inputs conform to their standard uses (e.g. select elements for selection). Where special uses of standard inputs are used, we accompany them with ARIA labels.

 

1.4.3 Contrast (Minimum) (Level AA)

 

Partially supports

The core design of Humap includes attention to minimum contrast.

1.4.4 Resize text (Level AA)

Partially supports

The application supports changing the size of text

1.4.5 Images of Text (Level AA)

Supports

There are no images of text in the application

 

 

1.4.10 Reflow (Level AA 2.1 only)

 

 

Partially supports

Most content is accessible without scrolling in 2 dimensions with the exception of images in the gallery. The map requires scrolling in 2 dimensions for the purposes of finding a new location.

 

1.4.11 Non-text Contrast (Level AA 2.1 only)

 

Partially supports

The application does not use low-contrast non-text elements. User-generated content may include this.

1.4.12 Text Spacing (Level AA 2.1 only)

Supports

Text spacing is commensurate with the size of the text.

 

1.4.13 Content on Hover or Focus (Level AA 2.1 only)

 

Supports

No Humap content is accessible only on hover - where hover states are used they are supplementary to a click or other means of access.

2.4.5 Multiple Ways (Level AA)

Supports

With the exception of the wizard, which is a linear process, there are multiple ways to access all content.

 

2.4.6 Headings and Labels (Level AA)

 

Partially supports

Headings and labels confer their use throughout the application. Some user generated content may not conform to this.

 

2.4.7 Focus Visible (Level AA)

 

Partially supports

A cursor or a highlight is visible in most of the application.

 

3.1.2 Language of Parts (Level AA)

 

Supports

The application supports internationalisation, and a given page will indicate its human language using metadata.

 

3.2.3 Consistent Navigation (Level AA)

 

Supports

Navigation is standardised for a given part of the application.

3.2.4 Consistent Identification (Level AA)

Supports

Content throughout the site is consistently identified - records, collections, wizard etc.

 

3.3.3 Error Suggestion (Level AA)

 

Supports

Errors in creating content via UGC and through the content management system are returned via text

3.3.4 Error Prevention (Legal, Financial, Data) (Level AA)

 

N/A

 

Not relevant

 

 

4.1.3 Status Messages (Level AA 2.1 only)

 

 

Partially supports

Largely the user is provided with a status message when they complete an activity or interaction, through page elements which identify themselves as showing status.

 

Table 3: Success Criteria, Level AAA

Criteria

Conformance Level

Remarks and Explanations

 

1.2.6 Sign Language (Prerecorded) (Level AAA)

N/A

The application includes no elements which require sign language, although it is possible for user generated content to include it if necessary.

1.2.7 Extended Audio Description (Prerecorded)

(Level AAA)

N/A

The application includes no elements which require extended audio description.

 

1.2.8 Media Alternative (Prerecorded) (Level AAA)

 

N/A

The application includes no media which requires alternatives; user generated content on the site may well require alternatives, which are encouraged but not enforced.

 

1.2.9 Audio-only (Live) (Level AAA)

 

N/A

The application includes no media which requires alternatives; user generated content on the site may well require alternatives, which are encouraged but not enforced.

 

 

1.3.6 Identify Purpose (Level AAA 2.1 only)

 

 

Partially supports

Most interactive elements are self-identifying because they use browser primitives (e.g. form elements). Where higher-level components have been constructed, some have ARIA identification or similar.

 

1.4.6 Contrast (Enhanced) (Level AAA)

 

Partially supports

A specific ‘high contrast’ mode is not available in the platform, but text and most actions have a contrast approaching 7:1. UGC may have lower contrast.

1.4.7 Low or No Background Audio (Level AAA)

N/A

There is no background audio on Humap

 

1.4.8 Visual Presentation (Level AAA)

 

Partially supports

Text can be zoomed, but background and foreground elements cannot be selected independently

 

1.4.9 Images of Text (No Exception) (Level AAA)

 

Partially supports

There are no images of text on the platform. UGC may contain images of text.

 

2.1.3 Keyboard (No Exception) (Level AAA)

 

Partially supports

Everything in the tray and wizards can be accessed using a keyboard. The map has areas which are not accessible by keyboard alone.

 

2.2.3 No Timing (Level AAA)

 

Supports

Only nonessential visual effects have a timed component - for example the opening of a page element. All timed events end with the item of reference being in view.

2.2.4 Interruptions (Level AAA)

Supports

Interruptions can be postponed or suppressed by the user, except interruptions involving an urgent message.

 

2.2.5 Re-authenticating (Level AAA)

 

Partially supports

Only applicable to UGC. The wizard supports saving as draft, however should a session timeout occur the user will lose the data on the page they were on.

2.2.6 Timeouts (Level AAA 2.1 only)

Does not support

Users are not currently warned of timeouts

2.3.2 Three Flashes (Level AAA)

Supports

Nothing on Humap flashes three times in a second unless it has been uploaded by a client or user

2.3.3 Animation from Interactions (Level AAA 2.1 only)

 

Does not support

 

Motion animation, while subtle, cannot be disabled.

 

2.4.8 Location (Level AAA)

 

Supports

Titles, navigational components and visual cues identify the location of the user within the application.

2.4.9 Link Purpose (Link Only) (Level AAA)

Partially supports

Links are usually understandable by their inner content.

2.4.10 Section Headings (Level AAA)

Partially supports

A clear hierarchy of section headings is in effect, but are sometimes inconsistent

 

2.5.5 Target Size (Level AAA 2.1 only)

 

Partially supports

Most targets are larger than 44x44px but there are some exceptions.

 

2.5.6 Concurrent Input Mechanisms (Level AAA 2.1 only)

 

Partially supports

User-generated content, the wizard and the majority of the tray support multiple input modalities. The map sometimes requires the use of a mouse.

 

3.1.3 Unusual Words (Level AAA)

 

Partially supports

Supporting content aims to use common language for explanatory and interactive content. Some presentational language is not explained (e.g. ‘taxonomy’)

3.1.4 Abbreviations (Level AAA)

Supports

The platform does not use acronyms or abbreviations.

 

3.1.5 Reading Level (Level AAA)

 

Partially supports

The platform itself aims at a reading level of 10 years old (validated by user testing). User-generated content will not adhere to this.

3.1.6 Pronunciation (Level AAA)

Does not support

There is no mechanism to guide pronunciation

 

3.2.5 Change on Request (Level AAA)

 

Supports

There are no parts of the platform which change without user input.

3.3.5 Help (Level AAA)

Partially supports

The wizard includes context-sensitive help on-screen; there are areas of the application which do not provide contextual help.

 

3.3.6 Error Prevention (All) (Level AAA)

 

Partially supports

All user-generated content is subject to basic validation checks, and opportunities for correction are provided. It is possible to input nonsensical but valid data, which would not be identified.

 

Legal Disclaimer

 

This report is a good-faith, best-effort representation of the Humap platform’s accessibility conformance at the date of testing. It does not imply future support for any features or functionalities, and must not be relied upon as part of any contract.