VPAT - Android App Accessibility Conformance Report

WCAG Edition

(Based on VPAT® Version 2.5)

Name of Product:

ScreenPal Android App

Report Date:

February 8th, 2024

Product Description:

ScreenPal for Android 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 Android 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:
    • TalkBack on Android phone
  • Color contrast testing

Applicable Standards/Guidelines

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

Standard/Guideline

Included in Report

Web Content Accessibility Guidelines 2.2 at https://www.w3.org/TR/WCAG22/

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.x Report

Note: When reporting on conformance with the WCAG 2.x 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.

  • The screen reader does not announce the alternative text for the 'Opens in new browser' image on the Share - Screenpal screen
  • The screen reader does not announce the alternative text for the 'Time Duration' image on the Settings - Tutorials & Tours screen

Supports

The audio-only or video-only content present on the app does not require any alternative.

Supports

Captions are provided for multimedia content presented on the app.

Supports

Alternatives are provided for multimedia content presented 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 error message is not associated with the required input field on the Login screen
  • The screen reader skips the 'Red Seekbar' on the Narrate and Facecam screens
  • The radio buttons are not grouped with their group label on the Text and Overlay - Sticker Library screens
  • The check boxes are not grouped with their group label on the Blur and Music screens

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 focus moves to a hidden content on the Settings screen
  • The focus moves to a hidden button on the Trim and Narrate screens
  • The focus does not move to information tool-tip on the Screen Recording screen
  • An incorrect focus order is found after selecting the jump links on the Privacy Policy 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 the colors alone on the Overlay - Sticker Library and Text screens

1.4.2 Audio Control (Level A)

Supports

The auto-playing audio content is provided with appropriate controls.

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 settings button is not triggerable using the screen reader on the Tutorials & Tours screen
  • The video timestamp is not triggerable using the screen reader on the Trim, Music and Rotate screens
  • The 'Crop Adjuster Frame' is not accessible using the screen reader on the Crop screen
  • The Trim functionality is not accessible for the screen reader users on the Trim screen
  • The video seek slider is not accessible for the screen reader users on multiple screens of the app

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

Exceptions include:

  • The screen reader focus traps inside the information tooltip on the Settings screen

2.1.4 Character Key Shortcuts (Level A 2.1 and 2.2)

Supports

The success criterion is not applicable.

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

Descriptive and correct page titles are present for pages throughout the app.

2.4.3 Focus Order (Level A)

Supports

The success criterion is not applicable.

Partially 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. Exceptions include:

  • The 'Learn more about the video Editor' link is not distinguishable from its surrounding text on the Video - Recording details screen

2.5.1 Pointer Gestures (Level A 2.1 and 2.2)

Partially Supports

All functionalities present on 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 slides functionality involves a path-based gesture on the Filters, Effects, Text, and Blur screens
  • The enlarging image functionality involves a path-based gesture on the Overlay - Sticker Library, Blur, and Overlay - My Images screens
  • The adjusting edit box functionality 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 language attribute is correctly defined for the app.

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 presented on the app are notified to the users correctly.

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:

  • The visual indication is not available for the required fields on the Login screen
  • The visual label is 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 recognizes them correctly with updated values as well.

Exceptions include:

  • The label is missing from the settings button on the Tutorials & Tours screen
  • The label is missing from the 'X (Close)' button on the Share - Screenpal, Text, Overlay - My Images, and Overlay - Sticker Library screens
  • The label is missing from the visibility and the channel drop-downs on the Share - Screenpal screen
  • The label and role is not announced for the time duration slider on multiple screens of the app
  • The label is not announced for the video play button on multiple screens of the app



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.

Supports

Audio description is available for the multimedia content present on the app.

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 error text 'This email field is required' fails the color contrast ratio on the Login screen
  • The text 'Screencast-O-Matic is now ScreenPal' fails the color contrast ratio on the Settings - About - Terms of Service and Settings - About - Privacy Policy screens
  • The text 'Upload to ScreenPal from Mobile Apps' fails the color contrast ratio on the Settings - Tutorials & Tours screen
  • The text 'Upload to ScreenPal' fails the color contrast ratio on the Share - Screenpal screen
  • The text 'Uploading' fails the color contrast ratio on the Share - Screenpal screen

1.4.4 Resize text (Level AA)

Partially Supports

The app is fully responsive. At a zoom of 200%, no loss of content or functionality is observed.

Exceptions include:

  • The text 'Screen Recording' gets truncated after re-sizing the font size to a large scale on the Screen Recording and Screen Recording (with System Audio) screen

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.

1.4.11 Non-text Contrast (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 'Blur Adjuster' fails the color contrast ratio due to irregular background on the Blur, Overlay - Stock Library, and Text screens
  • The boundary of the 'Color picker' icon fails the color contrast ratio on the Overlay - Sticker Library and Text screens
  • The 'Red Seekbar fails the color contrast ratio against the irregular background on the Facecam screen
  • The edit field's boundary fails the color contrast ratio on the Login 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.

Partially Supports

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

Exceptions include:

  • An insufficient label is announced for the 'Back to Music' button on the Music screen
  • An insufficient label is announced for the 'Rotate' button on the Rotate screen
  • An insufficient label is announced for the 'Crop' button on the Crop screen

2.4.7 Focus Visible (Level AA)

Supports

The success criterion is not applicable.

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

The success criterion is not applicable.

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

There are no critical forms available where error prevention is required. Error suggestions are enough to fill out the form and correct the errors.

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 Downloading '%' is not announced automatically on the Music and Overlay - Stock Library screens
  • The video recording countdown is not announced automatically on the Narrate and Facecam screens
  • The 'Merging' notification is not announced automatically on the Facecam screen
  • The 'Saving recording...0%' notification is not announced automatically on the Screen Recording, Screen Recording (with System Audio), Camera Recording, Camera + Screen Recording, Camera + Screen Recording (with Microphone), and Edit Video screen