Onfido logo home page
Get in touch
Try it now
Arrow back Back to guides

Smart Capture SDKs accessibility statement

Introduction

Building inclusive products aligns with our company vision to simplify identity for everyone. This accessibility statement documents the current status of our Smart Capture 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.

Onfido strives to:

  • create, and update products and services to comply with the World Wide Web Consortium's (W3C) Web Content Accessibility Guidelines version 2.1 at the AA level (WCAG 2.1 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 Onfido product, service, or website due to accessibility issues

On 1 November, 2023, the Digital Accessibility Centre (DAC) renewed our Certificate of Accreditation for our Onfido Smart Capture SDKs, verifying WCAG 2.1 compliance to level AA.

accessibility accreditation sdk

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

Here’s a list of relevant guidelines we’ve passed and what we’re doing about the ones we’ve failed.

Perceivable

1.1 Text Alternatives

1.1.1 Non-text Content - A

  • Pass

1.2 Time-based Media

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

  • Not applicable

1.2.2 Captions (Prerecorded) - A

  • Not applicable

1.2.3 Audio Description or Media Alternative (Prerecorded) - A

  • Not applicable

1.2.4 Captions (Live) - AA

  • Not applicable

1.2.5 Audio Description (Prerecorded) - AA

  • Not applicable

1.2.6 Sign Language (Prerecorded) - AAA

  • Not applicable

1.2.7 Extended Audio Description (Prerecorded) - AAA

  • Not applicable

1.2.8 Media Alternative (Prerecorded) - AAA

  • Not applicable

1.2.9 Audio-only (Live) - AAA

  • Not applicable

1.3 Adaptable

1.3.1 Info and Relationships - A

  • Pass

1.3.2 Meaningful Sequence - A

  • Pass

1.3.3 Sensory Characteristics - A

  • Pass

1.3.4 Orientation - AA

  • Not applicable: Portrait mode required for selfie capture step.

1.3.5 Identify Input Purpose - AA

  • Pass

1.3.6 Identify Purpose - AAA

  • Pass

1.4 Distinguishable

1.4.1 Use of Color - A

  • Pass

1.4.2 Audio Control - A

  • Not applicable

1.4.3 Contrast (Minimum) - AA

  • Pass

1.4.4 Resize text - AA

  • Pass

1.4.5 Images of Text - AA

  • Pass

1.4.6 Contrast (Enhanced) - AAA

  • Pass

1.4.7 Low or No Background Audio - AAA

  • Not applicable

1.4.8 Visual Presentation - AAA

  • Not applicable: When colours are inverted, certain design elements, such as back arrows, are very difficult to see. Visually impaired users of the site may struggle to notice them. The rendering of these elements is determined by the user's platform and Operating System, and is not possible for us to influence.

1.4.9 Images of Text (No Exception) - AAA

  • Pass

1.4.10 Reflow - AA

  • Pass

1.4.11 Non-text Contrast - AA

  • Pass

1.4.12 Text Spacing - AA

  • Pass

1.4.13 Content on Hover or Focus - AA

  • Pass

Operable

2.1 Keyboard Accessible

2.1.1 Keyboard - A

  • Pass

2.1.2 No Keyboard Trap - A

  • Pass

2.1.3 Keyboard (No Exception) - AAA

  • Pass

2.1.4 Character Key Shortcuts - A

  • Pass

2.2 Enough Time

2.2.1 Timing Adjustable - A

  • Not applicable: Our security requirements necessitate a time constraint for the face video recording.

2.2.2 Pause, Stop, Hide - A

  • Pass

2.2.3 No Timing - AAA

  • Not applicable: Our security requirements necessitate a time constraint for the face video recording.

2.2.4 Interruptions - AAA

  • Not applicable

2.2.5 Re-authenticating - AAA

  • Not applicable

2.2.6 Timeouts - AAA

  • Pass

2.3 Seizures and Physical Reactions

2.3.1 Three Flashes or Below Threshold - A

  • Pass

2.3.2 Three Flashes - AAA

  • Pass

2.3.3 Animation from Interactions - AAA

  • Not applicable

2.4 Navigable

2.4.1 Bypass Blocks - A

  • Pass

2.4.2 Page Titled - A

  • Not Applicable: The page title attributes are set by our clients who implement our SDK; If not set properly this may cause confusion to screen reader users.

2.4.3 Focus Order - A

  • Pass
  • Pass

2.4.5 Multiple Ways - AA

  • Pass

2.4.6 Headings and Labels - AA

  • Pass

2.4.7 Focus Visible - AA

  • Pass

2.4.8 Location - AAA

  • Pass
  • Pass

2.4.10 Section Headings - AAA

  • Pass

2.5 Input Modalities

2.5.1 Pointer Gestures - A

  • Pass

2.5.2 Pointer Cancellation - A

  • Pass

2.5.3 Label in Name - A

  • Pass

2.5.4 Motion Actuation - A

  • Pass

2.5.5 Target Size – AAA

  • Pass

2.5.6 Concurrent Input Mechanisms – AAA

  • Pass

Understandable

3.1 Readable

3.1.1 Language of Page – A

  • Not applicable: The language 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.1.2 Language of Parts - AA

  • Pass

3.1.3 Unusual Words – AAA

  • Not applicable

3.1.4 Abbreviations – AAA

  • Not applicable

3.1.5 Reading Level – AAA

  • Not applicable

3.1.6 Pronunciation – AAA

  • Not applicable

3.2 Predictable

3.2.1 On Focus - A

  • Pass

3.2.2 On Input - A

  • Pass

3.2.3 Consistent Navigation - AA

  • Pass

3.2.4 Consistent Identification - AA

  • Pass

3.2.5 Change on Request – AA

  • Pass

3.3 Input Assistance

3.3.1 Error Identification - A

  • Pass

3.3.2 Labels or Instructions - A

  • Pass

3.3.3 Error Suggestion - AA

  • Pass
  • Pass

3.3.5 Help – AAA

  • Pass

3.3.6 Error Prevention – AAA

  • Pass

Robust

4.1 Compatible

4.1.1 Parsing - A

  • Pass

4.1.2 Name, Role, Value - A

  • Pass

4.1.3 Status Messages - AA

  • Pass
Onfido

Our solutions

Onfido uses 256-bit SSL encryption 100% of the time on every device.

BSI ISO/IEC27001

Onfido has been certified by BSI to ISO 27001 under certificate number IS 660122.

© Onfido™, 2022. All rights reserved.
Company Registration Number: 07479524.