Following the acquisition, Onfido is now known as Entrust.Read more
Onfido LogoOnfido Logo

Developers

Entrust Identity Verification SDKs accessibility statement (VPAT)

Introduction

Building inclusive products aligns with our company vision to simplify identity for everyone. This accessibility statement documents the current status of our Entrust Identity Verification Software Development Kits (SDKs) for Android, iOS and Web.

To make these experiences work for everyone, we design and build products with accessibility in mind.

Entrust strives to:

  • create, and update products and services to comply with the World Wide Web Consortium's (W3C) Web Content Accessibility Guidelines version 2.2 at the AA level (WCAG 2.2 AA)
  • test the accessibility of our products using various techniques, including automated tools, expert heuristic review, visual inspection, manual operation, and testing by disabled and non-disabled users
  • provide information to customers about our level of compliance
  • respond to inquiries and complaints regarding difficulty accessing an Entrust product, service, or website due to accessibility issues

On 4 February, 2024, the Digital Accessibility Centre (DAC) renewed our Certificate of Accreditation for our Entrust Identity Verification SDKs, verifying WCAG 2.1 compliance to level AA.

Our SDK underwent multiple technical compliance audits and robust end-to-end testing by users with a wide range of disabilities, including blindness, low vision, dyslexia, colour blindness, mobility impairments, learning difficulties, deafness, Asperger's, anxiety and panic disorders.

All testing is carried out in line with relevant platform-specific guidelines and conforms with The Public Sector Bodies (Websites and Mobile Applications) Accessibility Regulations 2018. Testing also conforms to Section 508 of the Americans with Disabilities Act (ADA).

Entrust Identity Verification SDK Voluntary Product Accessibility Template (VPAT)

This report is based on version 2.5 of the WCAG VPAT Template created by the ITI.

Overview

Name of Product: Entrust Identity Verification Software Development Kit (SDK)

Report Date: 1 May 2025

Platform: Web [14.40.0], iOS [32.2.0], Android [22.2.0]

Product Description: Entrust's Identity Verification SDK enables users to validate their identities using several methods, including biometrics, document capture, proof of address (PoA), and near-field communication (NFC).

Contact Information: Identitya11y@entrust.com

Evaluation Methods Used: Entrust uses established industry standards, including the Web Content Accessibility Guidelines, Section 508, and EN 301 549, to guide product evaluation during development and throughout the product lifecycle. Entrust's accessibility evaluation assessments incorporate a variety of measures, which include:

  1. conducting automated testing using a variety of proprietary and external tools
  2. performing inspection and manual testing with a keyboard and adaptive technologies, such as screen readers and speech recognition software; and
  3. testing by individuals with disabilities.

For testing by individuals with disabilities, the following assistive tech combinations were used:

User typeOperating systemBrowserAssistive technology
BlindWindowsChrome
Edge
JAWS 2019 or above
NVDA (latest version)
BlindiOSSafariVoiceOver
BlindAndroidChromeTalkback / Voice Assistant
MobilityWindowsChrome
Edge
Dragon Voice Activation v15 or above
Keyboard
MobilityiOSSafariBluetooth Keyboard
MobilityAndroidChromeBluetooth Keyboard
DeafWindowsChrome-
DeafiOSSafari-
Colour Blind / DyslexiaWindowsChrome
Edge
-
Colour Blind / DyslexiaiOS / Android--
Low VisionWindowsChrome
Edge
Screen Magnification
Reflow, Text Spacing
Windows Magnifier
Zoom Text
Low VisioniOSSafariMagnification
System Inverted Colours
Low VisionAndroidChromeMagnification
System Inverted Colours
Cognitive Impaired /
Asperger's / Anxiety
WindowsEdgeSystem Inverted Colours

Applicable Standards / Guidelines

This report covers the degree of conformance with the following accessibility standards and guidelines:

Standard / GuidelineIncluded in Report
Web Content Accessibility Guidelines 2.0Level A: Yes
Level AA: Yes
Level AAA: No
Web Content Accessibility Guidelines 2.1Level A: Yes
Level AA: Yes
Level AAA: No
Web Content Accessibility Guidelines 2.2Level A: Yes
Level AA: Yes
Level AAA: No

Terms

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

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

WCAG 2.2 Report

Note: When reporting on conformance with the WCAG 2.2 Success Criteria, they are scoped for full pages, complete processes, and accessibility-supported technology use as documented in the WCAG 2.0 Conformance Requirements.

Table 1: Success Criteria, Level A

Notes:

CriteriaConformance LevelRemarks & Explanations
1.1.1 Non-text Content (Level A)SupportsEntrust's Identity Verification SDK provides text alternatives for all non-text content.
1.2.1 Audio-only and Video-only (Prerecorded) (Level A)Not ApplicableEntrust's Identity Verification SDK does not include pre-recorded audio-only or pre-recorded video-only content.
1.2.2 Captions (Prerecorded) (Level A)Not ApplicableEntrust's Identity Verification SDK does not include pre-recorded synchronized media content.
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A)Not ApplicableEntrust's Identity Verification SDK does not include pre-recorded video content.
1.3.1 Info and Relationships (Level A)SupportsEntrust's Identity Verification SDK conveys presentation information programmatically.
1.3.2 Meaningful Sequence (Level A)SupportsEntrust's Identity Verification SDK presents a correct and logical reading sequence for all content.
1.3.3 Sensory Characteristics  (Level A)SupportsEntrust's Identity Verification SDK does not rely solely on shape, color, size, location, orientation, or sound to convey instructions.
1.4.1 Use of Color (Level A)SupportsEntrust's Identity Verification SDK does not rely solely on color to convey information or to distinguish elements.
1.4.2 Audio Control (Level A)Not ApplicableEntrust's Identity Verification SDK does not include audio content.
2.1.1 Keyboard (Level A)SupportsEntrust's Identity Verification SDK allows users to access functionality and content using only the keyboard.
2.1.2 No Keyboard Trap (Level A)SupportsEntrust's Identity Verification SDK does not trap the user's keyboard focus.
2.1.4 Character Key Shortcuts (Level A 2.1 and 2.2)SupportsEntrust's Identity Verification SDK does include keyboard shortcuts which are only active when the relevant component has focus.
2.2.1 Timing Adjustable (Level A)Not ApplicableEntrust's Identity Verification SDK security requirements necessitate a time constraint for video capture.
2.2.2 Pause, Stop, Hide (Level A)SupportsEntrust's Identity Verification SDK does not include moving, blinking, scrolling, or auto-updating information that lasts more than five seconds.
2.3.1 Three Flashes or Below Threshold (Level A)SupportsEntrust's Identity Verification SDK does not include content which flashes more than 3 times per second.
2.4.1 Bypass Blocks (Level A)SupportsEntrust's Identity Verification SDK provides bypass blocks that allow users to skip repeated content.
2.4.2 Page Titled (Level A)Not Applicable (Web)
Supports (iOS, Android)
Clients who implement our SDK set page title attributes on the Web. If not set correctly, this may confuse screen reader users.
2.4.3 Focus Order (Level A)SupportsEntrust's Identity Verification SDK provides a logical focus order for content.
2.4.4 Link Purpose (In Context) (Level A)SupportsEntrust's Identity Verification SDK provides text to describe the purpose of links clearly.
2.5.1 Pointer Gestures (Level A 2.1 and 2.2)SupportsEntrust's Identity Verification SDK enables multipoint or path-based gestures.
2.5.2 Pointer Cancellation (Level A 2.1 and 2.2)SupportsEntrust's Identity Verification SDK allows users to cancel pointer interactions.
2.5.3 Label in Name (Level A 2.1 and 2.2)SupportsEntrust's Identity Verification SDK presents labels both visually and programmatically.
2.5.4 Motion Actuation (Level A 2.1 and 2.2)Not ApplicableEntrust's Identity Verification SDK does not use motion actuation for user interaction.
3.1.1 Language of Page (Level A)Not ApplicableLanguage attributes are set by our clients who implement our SDK; If not set properly, this may cause confusion to screen reader users who may not be able to identify the primary language of the page in their journey.
3.2.1 On Focus (Level A)SupportsEntrust's Identity Verification SDK does not change context when a component receives focus.
3.2.2 On Input (Level A)SupportsEntrust's Identity Verification SDK does not change context on user interaction.
3.2.6 Consistent Help (Level A 2.2 only)SupportsEntrust's Identity Verification SDK ensures help is in the same place when it is on multiple pages.
3.3.1 Error Identification (Level A)SupportsIf an input error is detected in Entrust's Identity Verification SDK, the error is described to the user in text.
3.3.2 Labels or Instructions (Level A)SupportsEntrust's Identity Verification SDK provides labels or instructions for user inputs.
3.3.7 Redundant Entry (Level A 2.2 only)SupportsEntrust's Identity Verification SDK elements have complete start and end tags, are nested appropriately, do not contain duplicate attributes, and have unique IDs.
4.1.1 Parsing (Level A)

WCAG 2.0 and 2.1 – Always answer ‘Supports’

WCAG 2.2 (obsolete and removed) - Does not apply
SupportsFor WCAG 2.0 and 2.1, the September 2023 errata update indicates this criterion is always supported. See the WCAG 2.0 Editorial Errata and the WCAG 2.1 Editorial Errata.
4.1.2 Name, Role, Value (Level A)SupportsEntrust's Identity Verification SDK provides appropriate names, roles, and values for interactive elements.

Table 2: Success Criteria, Level AA

Notes:

CriteriaConformance LevelRemarks & Explanations
1.2.4 Captions (Live) (Level AA)Not ApplicableEntrust's Identity Verification SDK does not include any live synchronized media.
1.2.5 Audio Description (Prerecorded) (Level AA)Not ApplicableEntrust's Identity Verification SDK does not include pre-recorded video content.
1.3.4 Orientation (Level AA 2.1 and 2.2)Not ApplicableEntrust's Identity Verification SDK fraud detection models require the camera to be in portrait orientation to ensure optimal image quality. Users with dexterity impairments, who have a mounted device, may be unable to use the content if the display is in a fixed orientation. Users with low vision may be unable to view content in the orientation that works best for them; for example, to increase the text size by viewing content in landscape.
1.3.5 Identify Input Purpose (Level AA 2.1 and 2.2)SupportsEntrust's Identity Verification SDK appropriately identifies the purposes of components, icons, and regions.
1.4.3 Contrast (Minimum) (Level AA)SupportsEntrust's Identity Verification SDK provides sufficient color contrast between text and its background.
1.4.4 Resize text (Level AA)SupportsEntrust's Identity Verification SDK allows users to zoom in up to 200% without losing content or functionality.
1.4.5 Images of Text (Level AA)Not ApplicableEntrust's Identity Verification SDK does not include images of text.
1.4.10 Reflow (Level AA 2.1 and 2.2)SupportsEntrust's Identity Verification SDK allows the use of screens as small as 320 CSS pixels by 256 CSS pixels without the loss of information or functionality, and without requiring two-dimensional scrolling.
1.4.11 Non-text Contrast (Level AA 2.1 and 2.2)SupportsEntrust's Identity Verification SDK provides sufficient color contrast between important components or graphics and their backgrounds.
1.4.12 Text Spacing (Level AA 2.1 and 2.2)SupportsEntrust's Identity Verification SDK allows users to adjust text spacing without loss of content or functionality.
1.4.13 Content on Hover or Focus (Level AA 2.1 and 2.2)SupportsEntrust's Identity Verification SDK ensures that content which appears on hover or focus is dismissible, hoverable, and persistent.
2.4.5 Multiple Ways (Level AA)SupportsEntrust's Identity Verification SDK provides users with multiple ways to navigate to pages and content.
2.4.6 Headings and Labels (Level AA)SupportsEntrust's Identity Verification SDK provides users with headings or labels to describe topic or purpose of content.
2.4.7 Focus Visible (Level AA)SupportsEntrust's Identity Verification SDK provides visible focus indicators for all interactive elements.
2.4.11 Focus Not Obscured (Minimum) (Level AA 2.2 only)SupportsEntrust's Identity Verification SDK does not hide user interface components when they receive keyboard focus.
2.5.7 Dragging Movements (Level AA 2.2 only)Not ApplicableEntrust's Identity Verification SDK does not use dragging movements.
2.5.8 Target Size (Minimum) (Level AA 2.2 only)SupportsEntrust's Identity Verification SDK uses a minimum target size of 24 by 24 pixels.
3.1.2 Language of Parts (Level AA)Not ApplicableEntrust's Identity Verification SDK does not include passages or phrases in a language other than the main language of the page, with one exception:

* Legal terms and conditions must be presented in the language of the country of origin.
3.2.3 Consistent Navigation (Level AA)SupportsEntrust's Identity Verification SDK provides clear and consistent navigation across pages.
3.2.4 Consistent Identification (Level AA)SupportsEntrust's Identity Verification SDK consistently identifies components with the same functionality.
3.3.3 Error Suggestion (Level AA)SupportsWhere input errors are detected, Entrust's Identity Verification SDK provides suggestions for resolving them.
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA)Not ApplicableEntrust's Identity Verification SDK does not inherently cause legal commitments or financial transactions to occur.
3.3.8 Accessible Authentication (Minimum) (Level AA 2.2 only)Not ApplicableEntrust's Identity Verification SDK does not present cognitive function tests, with the following exception:

* Our Video Liveness product requires users to repeat digits back for security purposes.
4.1.3 Status Messages (Level AA 2.1 and 2.2)SupportsEntrust's Identity Verification SDK provides status messages which are presented to assistive technologies.

Table 3: Success Criteria, Level AAA

Notes:

CriteriaConformance LevelRemarks & Explanations
1.2.6 Sign Language (Prerecorded) (Level AAA)Not Evaluated
1.2.7 Extended Audio Description (Prerecorded) (Level AAA)Not Evaluated
1.2.8 Media Alternative (Prerecorded) (Level AAA)Not Evaluated
1.2.9 Audio-only (Live) (Level AAA)Not Evaluated
1.3.6 Identify Purpose (Level AAA 2.1 and 2.2)Not Evaluated
1.4.6 Contrast (Enhanced) (Level AAA)Not Evaluated
1.4.7 Low or No Background Audio (Level AAA)Not Evaluated
1.4.8 Visual Presentation (Level AAA)Partially SupportsCertain design elements, such as back arrows, are challenging to see when colors are inverted. The rendering of these elements is determined by the user's device Operating System or browser, which is impossible for us to influence.
1.4.9 Images of Text (No Exception) (Level AAA)Not Evaluated
2.1.3 Keyboard (No Exception) (Level AAA)Not Evaluated
2.2.3 No Timing (Level AAA)Not ApplicableEntrust's Identity Verification SDK security requirements necessitate a time constraint for video capture.
2.2.4 Interruptions (Level AAA)Not Evaluated
2.2.5 Re-authenticating (Level AAA)Not Evaluated
2.2.6 Timeouts (Level AAA 2.1 and 2.2)Not Evaluated
2.3.2 Three Flashes (Level AAA)Not Evaluated
2.3.3 Animation from Interactions (Level AAA 2.1 and 2.2)Not Evaluated
2.4.8 Location (Level AAA)Not Evaluated
2.4.9 Link Purpose (Link Only) (Level AAA)Not Evaluated
2.4.10 Section Headings (Level AAA)Not Evaluated
2.4.12 Focus Not Obscured (Enhanced) (Level AAA 2.2 only)Not Evaluated
2.4.13 Focus Appearance (Level AAA 2.2 only)Not Evaluated
2.5.5 Target Size (Level AAA 2.1 and 2.2)Not Evaluated
2.5.6 Concurrent Input Mechanisms (Level AAA 2.1 and 2.2)Not Evaluated
3.1.3 Unusual Words (Level AAA)Not Evaluated
3.1.4 Abbreviations (Level AAA)Not Evaluated
3.1.5 Reading Level (Level AAA)Not Evaluated
3.1.6 Pronunciation (Level AAA)Not Evaluated
3.2.5 Change on Request (Level AAA)Not Evaluated
3.3.5 Help (Level AAA)Not Evaluated
3.3.6 Error Prevention (All) (Level AAA)Not Evaluated
3.3.9 Accessible Authentication (Enhanced) (Level AAA 2.2 only)Not Evaluated