VPAT - Windows App Accessibility Conformance Report

WCAG Edition

(Based on VPAT® Version 2.4)

Name of Product: ScreenPal Windows App (https://screenpal.com/)

Report Date: December 21st, 2023

Product Description: ScreenPal is a screen recording and video editing software tool that can be launched directly from a browser.

Contact information: [email protected]

Evaluation Methods Used:

Accessibility testing as per WCAG 2.2 AA guidelines.

The evaluation was performed using below tools/ tests: Screen readers:

  • NVDA on Win11/ Chrome 
    • VoiceOver on iPhone/ Safari 
  • WAVE automated tool
  • Color contrast testing using Color Contrast Analyzer
  • Browser zoom
  • Keyboard-only
  • Text-spacing testing using bookmarklets

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.1 at https://www.w3.org/TR/WCAG21/

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 website contain relevant alternative text.

Exceptions include:

  • Incorrect alternative text is announced for the logo on the Story from Script screen.

Supports

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

Supports

Captions are provided for multimedia content present on the website.

Supports

Alternatives are provided for multimedia content present on the website.

Partially Supports

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

Exceptions include:

  • All the content presented on the screen is not focused on by the screen reader using the arrow keys throughout the application.
  • The Tooltip content is not announced by the screen reader throughout the application.
  • The informational text is not associated with the input field
  • on the on the Story from Script screen.
  • The radio buttons are not grouped with their group label on the Customize Background screen.

Supports

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

Supports

No information is present on the app 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 link 'Learn more' is distinguished visually by the use of color alone on the Start from a Document page.

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 website supports standard keyboard navigation and input functions (including swiping to move between input fields and pressing [Double tap] to make selections).

Exceptions include:

  • The 'Release notes' link is not focusable using the keyboard on the Story from Script screen.
  • The 'Clear Search' button is not focusable using the keyboard on the Storyboard From Project Manager screen.
  • The Dropdown option are not accessible through the keyboard on the Storyboard From Project Manager screen.
  • The hoverable elements such as 'More Options' are not focusable using the keyboard on the Storyboard From Project Manager screen.
  • The elements of the 'Screen Recorder' such as 'Pause Hotkey' options are not triggerable using the keyboard on the Draw on Screen screen.

Supports

Keyboard focus is moving 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 only)

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

Partially Supports

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

Exceptions include:

  • The focus moves twice on the 'Learn more about creating a story' link on the Story from Script screen.
  • The focus moves to the hidden element after the 'Sidebar' button on the Free Video editing screen.
  • The focus does not remain on the 'Record' button on the Draw on Screen screen.

The focus is not trapped inside the 'Highlighter' section on the Draw on Screen screen.

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

Supports

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

2.5.2 Pointer Cancellation (Level A 2.1 only)

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

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

Supports

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

Supports

The language attribute is correctly defined for the webpages.

3.2.1 On Focus (Level A)

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

Supports

The success criterion is not applicable.

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.

4.1.1 Parsing (Level A)

Supports

The success criterion is not applicable.

Partially Supports

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

Exceptions include:

  • The role is not announced for the logo link on the Story from Script screen.
  • Incorrect role announced for the 'See help tutorials' link on the Story from Script screen.
  • The label is missing for the 'Hours' and 'Minutes' spinboxes on the Draw on Screen screen.
  • Incorrect role and state not announced for the 'Story' videos checkbox on the Storyboard From Project Manager screen.
  • Incorrect role as 'button' announced for the 'music' checkbox on the Free Video editing 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.

Supports

Audio description is not required for the multimedia content present on the website.

1.3.4 Orientation (Level AA 2.1 only)

Supports

The success criterion is not applicable.

1.3.5 Identify Input Purpose (Level AA 2.1 only)

Supports

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

Partially Supports

The website adheres to minimum contrast standards.

Exceptions include:

  • The text 'All', and 'None' fail the color contrast ratio on the Storyboard From Project Manager screen.
  • The text such as '2s' fails the color contrast ratio on the Free Video editing screen.
  • The text 'Explore Stock Images' fails the color contrast ratio on the Customize Background screen.
  • The text 'Clear' fails the color contrast ratio on the Customize Background screen.

1.4.4 Resize text (Level AA)

Supports

The success criterion is not applicable.

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

Supports

The success criterion is not applicable.

1.4.11 Non-text Contrast (Level AA 2.1 only)

Partially Supports

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

Exceptions include:

  • The 'Sidebar' icon fails the color contrast ratio on the Free Video editing screen.
  • The 'Drag' icons fail the color contrast ratio on the Draw on Screen screen.
  • The Icons such as 'Preview' fail the color contrast ratio on the Customize Background screen.
  • The 'Information' icon fails the color contrast ratio on the Customize Background screen.

1.4.12 Text Spacing (Level AA 2.1 only)

Supports

The success criterion is not applicable.

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

Partially Supports

The content that is triggered by hover or focus is dismissible, hoverable, and persistent

2.4.5 Multiple Ways (Level AA)

Supports

The success criterion is not applicable.

Partially Supports

Headings and Labels on the app provide sufficient detail of the content they are describing.

Exceptions include:

  • Insufficient label is announced for the 'Next/Previous' button on the Storyboard From Project Manager screen.
  • Insufficient label is announced for the 'Select' buttons on the Story from Script screen.
  • Insufficient label announced for the 'More Options' buttons on the Story from Script screen.
  • Insufficient label announced for the 'Select' button on the Story from Script, Storyboard Start from a Document, and Blank Storyboard screen.

2.4.7 Focus Visible (Level AA)

Partially Supports

All the elements present in the app have focus visibility.

Exceptions include:

  • The Focus indicator is missing on the 'Show: All' dropdown on the Storyboard From Project Manager screen.
  • The focus indicator is not available on the 'Zoom Preview' bar on the Storyboard From Project Manager screen.
  • The focus indicator is not available on the 'Edit' options on the Draw on Screen screen.
  • The focus indicator is not available on multiple elements on the Customize Background screen.

2.4.11 Focus Not Obscured (Minimum) (Level AA 2.2 only)

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)

Partially Supports

All actions that involve dragging, are provided with a simple pointer alternative.

Exceptions include:

  • Unable to adjust the 'Drawing Panel' through the keyboard on the Draw on Screen screen.

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

Supports

All the interactive pointer targets are at least 24 by 24 CSS pixels or have sufficient spacing around them.

Partially Supports

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

Exceptions include:

  • Language of parts in languages other than English is not announced on the Story from Script screen.

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 success criterion is not applicable.

Supports

The success criterion is not applicable.

Supports

The success criterion is not applicable.

4.1.3 Status Messages(Level AA 2.1 only)

Partially Supports

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

Exceptions include:

  • No notification for sorting is announced on the Storyboard From Project Manager screen.
  • The status 'Inserting file progress' not announced on the Storyboard From Project Manager screen.
  • The slide change notification not announced on the Storyboard From Project Manager screen.
  • The Video recording notification not announced on the Storyboard From Project Manager screen.