VPAT - iOS App Accessibility Conformance Report

WCAG Edition

(Based on VPAT® Version 2.5)

Name of Product:

ScreenPal iOS App (https://screenpal.com/)

Report Date:

January 31th, 2024

Product Description:

ScreenPal for iOS is a screen recording and video editing mobile software tool that can be launched via a mobile browser, or directly as an app on an iOS device.

Contact information:

Evaluation Methods Used:

Accessibility testing as per WCAG 2.2 AA guidelines.

The evaluation was performed using the below tools/ tests:

  • Screen reader:
    • VoiceOver on iPhone
  • Color contrast testing

Notes:

The VPAT has been prepared based on the accessibility evaluation of the following pages/ flows:

Screen Recording

Screen Recording (with System Audio)

Camera Recording

Camera + Screen Recording

Camera + Screen Recording (with Microphone)

Videos screen

Edit Video

Trim

Music

Text

Overlay - My Images

Overlay - Sticker Library

Overlay - Stock Library

Blur

Filter

Effects

Crop

Speed

Rotate

Narrate

Adjustments

Facecam (to already saved video)

Video - Recording details (i)

Share - Screenpal

Settings screen

Settings - Tutorials & Tours: any topic (Browser)

Settings - About - Privacy Policy (Browser)

Settings - About - Terms of Service (Browser)

Login flow (continues in web browser)



Applicable Standards/Guidelines

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

Standard Guideline

Included in Report

Web Content Accessibility Guidelines 2.2 at

Level AAA (No) Level AA (Yes) Level A (Yes)



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 criterion.
  • Does Not Support: The majority of 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.

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 ways of using technology as documented in the WCAG 2.0 Conformance Requirements.

Table 1: Success Criteria, Level A

Criteria

Conformance Level

Remarks and Explanations

Partially Supports

Images on the app contain relevant alternative text.

Exceptions include:

  • The alternative text is missing from the logo image on the Videos screen
  • The alternative text is missing for 'Opens in browser' image on the Video - Recording details screen

Supports

No audio-only or video-only content is present on the app.

Supports

No multimedia content is present on the app.

Supports

No multimedia content is present on the app.

Partially Supports

The app has consistent headers and global table structures to establish clear information and relationships within the app. Screen readers properly identify most of the information available on the app. Visually impaired users are easily able to perceive the relationship between a particular element and its role.

Exceptions include:

  • The radio buttons are not grouped with their group label on the Text screen
  • The Carousel bullets are not read by the screen reader on the Overlay - Sticker Library screen
  • The error messages are not associated with the required edit fields on the Login screen.

Partially Supports

The sequence of the content presented on the app is meaningful and appropriate and does not affect the meaning of the provided content.

Exceptions include:

  • The screen reader focus moves twice on the buttons such as 'Screen Recording', 'Edit', 'Camera Recording' and 'Camera & Screen' on the Screen Recording (with System Audio) screen
  • The screen reader focus does not move directly to the information popup on the Screen Recording (with System Audio) screen
  • The screen reader focus moves twice to the 'Share' button on the Share - ScreenPal screen
  • The screen reader focus moves to a hidden 'Done' button on the Narrate screen

Supports

No information is present on the app which is based on sensory characteristics such as shape, size, location, sound, etc.

1.4.1 Use of Color (Level A)

Partially Supports

Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element. Exceptions include:

  • The font colors are identified using color alone on the Text and Overlay - Sticker Library screens

1.4.2 Audio Control (Level A)

Supports

No audio content is present on the app that plays automatically for more than 3 seconds.

2.1.1 Keyboard (Level A)

Partially Supports

The app supports standard keyboard navigation and input functions (including swiping to move between input fields and pressing [Double tap] to make selections).

Exceptions include:

  • The recording camera view is not focusable by screen reader on the Camera + Screen Recording, Camera + Screen Recording (with Microphone) and Facecam (to already saved video) screens
  • The video slider is not focusable on multiple screens of the app
  • The rotate button are not triggerable on the text, Overlay - My Images, Overlay - Sticker Library and Overlay - Stock Library screens
  • The radio buttons are not accessible on the Filter and Effects screens
  • The user is unable to custom crop the video on the Crop screen

Supports

The Keyboard focus moves sequentially throughout the app without the focus getting trapped in any section and it is convenient to access the functionality.

2.1.4 Character Key Shortcuts (Level A 2.1 and 2.2)

Supports

No functionalities are dependent on or controlled by character key shortcuts.

Supports

There is no such activity present on the app where time needs to be adjusted or extended.

Supports

There is no such content present on the app that needs to be stopped, paused, or hidden.

Supports

There is no flashing content present on the app.

2.4.1 Bypass Blocks (Level A)

Supports

The success criterion is not applicable.

2.4.2 Page Titled (Level A)

Supports

The success criterion is not applicable.

2.4.3 Focus Order (Level A)

Supports

The focus moves in a correct sequence order on the app from left to right and top to bottom.

Supports

All links are provided with appropriate link text and the user would be able to understand the purpose of the link from its link text.

2.5.1 Pointer Gestures (Level A 2.1 and 2.2)

Partially Supports

All functionalities present in the app can be operated with a single pointer without a path-based gesture unless a multi-point or path-based gesture is essential.

Exceptions include:

  • The 'adjustable text edit box' only involves a path-based gesture on multiple screens of the app

2.5.2 Pointer Cancellation (Level A 2.1 and 2.2)

Supports

No down-event of the pointer is used in the app to execute any part of the action.

2.5.3 Label in Name (Level A 2.1 and 2.2)

Supports

All labels on the app include text and the same text is defined in the code as well to assist speech recognition technologies.

2.5.4 Motion Actuation (Level A 2.1 and 2.2)

Supports

No functionality is present on the app that is operable only by device motion.

Supports

The product inherits the language settings configured through the operating system.

3.2.1 On Focus (Level A)

Supports

No interactive element is triggered automatically on receiving the focus.

3.2.2 On Input (Level A)

Supports

Change of context does not happen when the user changes the setting of any input controls.

3.2.6 Consistent Help (Level A 2.2 only)

Supports

The success criterion is not applicable.

Supports

Errors present on the app are notified to the screen reader user automatically.

Partially Supports

The app provides support for motor-impaired and cognitive users as the labels and instructions are provided for the form fields, which are clearly visible and readable to such users.

Exceptions include:

  • No visual indication is provided for the required edit fields on the Login screen
  • Visual label missing for 'Add a description' edit field on the Share - ScreenPal screen

3.3.7 Redundant Entry (Level A 2.2 only)

Supports

The success criterion is not applicable.

Partially Supports

All the app elements have a proper label associated with their role and the screen reader is recognizing them correctly with updated values as well.

Exceptions include:

  • An Incorrect label announced for the play button on multiple screens of the app
  • The role is not announced for the 'Rec' button on the Videos screen
  • The label is not announced for the close button on multiple screens of the app
  • The label and state are not announced for the 'All', 'Videos', and 'Images' buttons on the Edit Video screen
  • The label is not announced for the video speed slider on the Speed screen



Table 2: Success Criteria, Level AA

Criteria

Conformance Level

Remarks and Explanations

1.2.4 Captions (Live) (Level AA)

Supports

No live multimedia content is present on the app.

Partially Supports

An audio description is missing for the video on the Tutorials & Tours screen.

1.3.4 Orientation (Level AA 2.1 and 2.2)

Partially Supports

The user is unable to switch the screen orientation from portrait to landscape mode.

1.3.5 Identify Input Purpose (Level AA 2.1 and 2.2)

Supports

Interactive fields on the app are clearly labeled to direct the user to enter the data expected in the fields.

Partially Supports

The app adheres to minimum contrast standards.

Exceptions include:

  • The text such as '00:02' fails the color contrast ratio due to irregular background on the Camera + Screen Recording and Video screens
  • The text 'TRIM' fails the color contrast ratio on the Trim screen
  • The text 'The Email Address..' fails the color contrast ratio on the Login screen
  • The text 'Best Wishes' fails the color contrast ratio on the Music screen
  • The text 'Privacy Policy' fails the color contrast ratio on the Privacy Policy screen

1.4.4 Resize text (Level AA)

Partially Supports

When the user sets the text size as ‘large’, the text size remains the same on the application.

1.4.5 Images of Text (Level AA)

Supports

No information is conveyed to the user via an image of the text.

1.4.10 Reflow (Level AA 2.1 and 2.2)

Supports

The product does not require scrolling in two dimensions to present content without loss of information.

(Level AA 2.1 and 2.2)

Partially Supports

The app user interface components have a contrast ratio of at least 3:1 against adjacent color(s).

Exceptions include:

  • The Timer slider fails the color contrast ratio on the Trim screen
  • The 'X (Close)' icon fails the color contrast ratio on the Login screen
  • The 'Video Play' icon fails the color contrast ratio due to an irregular background on the Tutorials & Tours screen 
  • The boundary of the 'Color picker' icon fails the color contrast ratio on the Text and Overlay - Sticker Library screens`
  • The 'Chevron' icon fails the color contrast ratio on the Storyboard From Project Manager screen

1.4.12 Text Spacing (Level AA 2.1 and 2.2)

Supports

The success criterion is not applicable.

1.4.13 Content on Hover or Focus (Level AA 2.1 and 2.2)

Supports

The success criterion is not applicable.

2.4.5 Multiple Ways (Level AA)

Supports

The success criterion is not applicable.

Supports

The headings and labels on the app provide sufficient detail of the content they are describing.

2.4.7 Focus Visible (Level AA)

Supports

All the elements present in the app have focus visibility.

Supports

All elements that receive keyboard focus are at least partially visible upon receiving the focus.

2.5.7 Dragging Movements (Level AA 2.2 only)

Supports

The success criterion is not applicable.

2.5.8 Target Size (Minimum) (Level AA 2.2 only)

Supports

The success criterion is not applicable.

Supports

English is the primary and only language of the app. There are no phrases or sentences written in any other language, which need to be defined separately.

Supports

Navigational mechanisms are repeated on the app and occur in the same relative order each time they are repeated. Hence, consistent navigation is provided to the user.

Supports

Components that provide the same functionality throughout the app can be easily identified by the user.

Supports

The provided error messages are descriptive enough to understand the error and identify the location where they occur.

Supports

The success criterion is not applicable.

Supports

Sufficient mechanisms are provided to assist users with mental effort during authentication or login steps.

4.1.3 Status Messages (Level AA 2.1 and 2.2)

Partially Supports

The updated content automatically notifies the visually impaired users via a screen reader.

Exceptions include:

  • The error message is not announced automatically on the Login screen
  • The Saving video notification is not announced automatically on multiple screens of the app
  • The video publishing status message is not announced automatically on the Share - ScreenPal screen
  • The rotate video notification is not announced automatically on the rotate screen