VPAT - Consumption Pages Accessibility Conformance Report

WCAG Edition

(Based on VPAT® Version 2.4)

Name of Product: ScreenPal Consumption Pages (https://screenpal.com/)

Report Date: March 30th, 2024

Product Description: ScreenPal is a screen recorder, facecam recorder, and video editor app.

Contact information: [email protected]

Evaluation Methods Used:

Accessibility testing as per WCAG 2.1 AA guidelines.

The evaluation was performed using below tools/ tests:

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

Notes:

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

Video Consumption:

Watch - Free - Public/Unlisted

Watch - Free - Password Protected

Watch - Paid - Public/Unlisted

Watch - Paid - Password Protected

Watch - Paid - Team User Protected

Channel - Side Bar

Channel - Side Bar - Password Protected

Channel - Side Bar - Team User Protected

Channel - Carousel

Channel - Carousel - Password Protected

Channel - Carousel - Team User Protected

Quizzing Consumption:

Anonymous

User Info Entry

Team User Login

Analytics - Hosting Management:

Legacy Team Premier (+Analytics +Quizzing)

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 A (Yes) Level AA (Yes) Level AAA (No)

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.2 Conformance Requirements.

Table 1: Success Criteria, Level A

Criteria

Conformance Level

Remarks and Explanations

Partially Supports

Images on the website mostly contain relevant alternative text.

Exceptions include:

  • Alternative text is missing for 'Time' icons on multiple pages
  • An insufficient alternative text announced for the 'Play' icon on Anonymous, User Info Entry, Team User Login, and Channel - Side Bar pages
  • Alternative text not announced for the 'Graph' image on the Legacy Team Premier (+Analytics +Quizzing)

Partially Supports

The alternative to time-based media is provided for most of the audio/video-only content.

Exceptions include:

  • The video-only content on the Watch - Paid - Public/Unlisted, Watch - Paid - Password Protected and Channel - Side Bar - Password Protected pages is supplemented with incorrect text transcripts or media alternative

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 mostly 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 relationship between a particular element and its role. 

Exceptions include:

  • The header and main landmarks are missing from the Channel - Side Bar - Password Protected and Watch - Free - Password Protected pages
  • The characters' remaining information is not associated with the edit field on the Anonymous, User Info Entry, and Team User Login pages
  • Incorrect list items announced for the pagination links on the Legacy Team Premier (+Analytics +Quizzing) 
  • The error is not associated with the 'Enter Password' edit field on the Watch - Free - Password Protected page

Supports

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

Supports

No information is present on the website 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 in most of the cases.

Exceptions include:

  • The 'refresh' link is distinguishable solely by color alone on the Channel - Carousel - Password Protected and Channel - Carousel pages
  • Only color is used to identify the 'Quiz' status on the Anonymous, User Info Entry, and Team User Login pages
  • Only the colored circles are used to convey the graph information on the Legacy Team Premier (+Analytics +Quizzing)

1.4.2 Audio Control (Level A)

Supports

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

2.1.1 Keyboard (Level A)

Partially Supports

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

Exceptions include:

  • The 'Next' and 'Previous' buttons are not focusable with the keyboard on the Channel - Carousel, Channel - Carousel - Password Protected, and Channel - Carousel - Team User Protected pages
  • The 'Channel Video 1' dropdown is not focusable with the keyboard on the Channel - Carousel, Channel - Carousel - Password Protected, and Channel - Carousel - Team User Protected pages
  • The Settings button is not triggerable with the keyboard on most of the page
  • The 'Channel Video' buttons are not triggerable with the keyboard on the Channel - Carousel, Channel - Carousel - Password Protected, and Channel - Carousel - Team User Protected pages
  • The focus gets lost after launching the Anonymous, User Info Entry, and Team User Login pages

Partially Supports

Keyboard focus is moving sequentially throughout the website in most of the cases without the focus getting trapped in any section and it is convenient to access the functionality.

Exceptions include:

  • The focus gets stuck on the 'Video Play' button on most of the pages

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

2.4.1 Bypass Blocks (Level A)

Partially Supports

There is no method available to bypass blocks of content on the web pages.

2.4.2 Page Titled (Level A)

Partially Supports



Descriptive and correct page titles are present for most of the pages on the website.

Exceptions include:

  • An insufficient page title is announced for the Anonymous, User Info Entry, and Team User Login pages

2.4.3 Focus Order (Level A)

Partially Supports

The focus moves in a correct sequence order on most of the web pages from left to right and top to bottom.

Exceptions include:

  • The focus is not trapped inside the 'Caption Settings' overlay on most of the pages
  • The focus moves twice on the 'Sign Up, it's free' link on the Watch - Free - Password Protected page
  • The focus moves unnecessarily to the 'FB' profile icon on multiple pages
  • The focus is moving unnecessarily to the disabled 'Previous' button on the Channel - Side Bar, Channel - Side Bar - Password Protected, and Channel - Side Bar - Team User Protected
  • The focus gets lost after the 'Forward' button on the Anonymous, User Info Entry, and Team User Login pages

Partially Supports

Most of the 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:

  • Insufficient link text announced for pagination links on the Legacy Team Premier (+Analytics +Quizzing) page
  • Insufficient link text announced for the 'ScreenPal logo' link on the Watch - Free - Password Protected and Watch - Free - Public/Unlisted pages
  • The link text is not announced for the 'Next' and 'Previous' pagination links on the Legacy
  • Team Premier (+Analytics +Quizzing) page

2.5.1 Pointer Gestures (Level A 2.1 and 2.2)



Supports

All functionalities present in the website 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 and 2.2)

Supports

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

2.5.3 Label in Name (Level A 2.1 and 2.2)

Supports

Most of the labels on the website 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 website that is operable only by device motion.

Supports

The language attribute is correctly defined for the web pages.

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 website are notified to the users correctly.



Supports

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

3.3.7 Redundant Entry (Level A 2.2 only)

Supports

The success criterion is not applicable.

Partially Supports

Most of the website 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 not announced for the 'Settings', '10-sec forward', and '10-sec backward' buttons on multiple pages
  • The label is not announced for the 'comment' edit field on the Watch - Paid - Team User Protected and Channel - Side Bar - Team User Protected pages
  • The label is not announced for the 'Close' button on the Channel - Carousel - Password Protected and Channel - Carousel - Team User Protected pages
  • The label is not announced for the 'Language' combobox on the Watch - Paid - Public/Unlisted and Channel - Carousel - Team User Protected pages
  • The label is not announced for the radio buttons like 'Particle Dance Party' on the Anonymous, User Info Entry, and Team User Login pages

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

Supports

The website does not restrict its view and operation to a single display orientation.

1.3.4 Orientation (Level A 2.1 and 2.2)

Supports

The website does not restrict its view and operation to a single display orientation.

1.3.5 Identify Input Purpose (Level A 2.1 and 2.2)

Partially Supports

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

Exceptions include:

  • The auto-complete attribute is not provided for the 'Password' edit field on the Watch - Paid - Password Protected, Channel - Side Bar - Password Protected, and Watch - Free - Password Protected pages
  • The auto-complete attribute is not provided for the Email, First Name, and Last Name edit fields on the Anonymous and User Info Entry pages

Partially Supports

The website adheres to minimum contrast standards in most of the places.

Exceptions include:

  • The video duration text fails the color contrast ratio on the Anonymous, User Info Entry, and Team User Login pages
  • The text 'ON' fails the color contrast ratio on the Legacy Team Premier (+Analytics +Quizzing) page
  • The current date text '18' fails the color contrast ratio on the Legacy Team Premier (+Analytics +Quizzing) page
  • The text 'Yes, delete comment' fails the color contrast ratio on the Channel - Side Bar, Channel - Side Bar - Team User Protected, Channel - Carousel - Password Protected, and Channel - Carousel - Team User Protected pages

1.4.4 Resize text (Level AA)

Partially Supports

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

Exceptions include:

  • The video controls disappear at 200% zoom on the Channel - Sidebar - Password Protected and Channel - Side Bar pages
  • The content like '00:11 Channel Video 1' disappears at 200% zoom on the Channel - Carousel, Channel - Carousel - Password Protected, and Channel - Carousel - Team User Protected pages
  • The comment section disappears at 200% zoom on the Channel - Side Bar - Team User Protected and Channel - Side Bar pages

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 A 2.1 and 2.2)

Partially Supports

The website mostly does not require scrolling in two dimensions to present content without loss of information at 400% zoom.

Exceptions include:

  • The video controls are truncated on the viewport of 320px X 256px on most of the pages
  • The 'Submit' button disappears on the viewport of 320px X 256px on the Channel - Sidebar - Password Protected and Watch - Free - Password Protected pages
  • The 'Login' link disappears on the viewport of 320px X 256px on the Watch - Free - Password Protected and Watch - Free - Public/Unlisted pages
  • The text 'Select content below to see trends' overlaps on the viewport of 320px X 256px on the Legacy Team Premier (+Analytics +Quizzing) page

1.4.11 Non-text Contrast (Level AA 2.1 and 2.2)

Partially Supports

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

Exceptions include:

  • The focus outline fails the color contrast ratio on multiple pages
  • The 'Play' icon fails the color contrast ratio due to irregular background on multiple pages
  • The boundary outline of the radio buttons fails the color contrast ratio on the Anonymous, User Info Entry, and Team User Login pages
  • The 'Tick' icon fails the color contrast ratio on the Legacy Team Premier (+Analytics +Quizzing) page

1.4.12 Text Spacing (Level AA 2.1 only)

Partially Supports

The website is mostly compliant with WCAG text spacing requirements.

Exceptions include:

  • The text 'Post' overlaps on applying text spacing properties on the Watch - Paid - Team User Protected, Channel - Side Bar - Team User Protected, Channel - Side Bar - Password Protected, Channel - Carousel - Password Protected, and Channel - Carousel - Team User Protected pages
  • The text '00:00:00' truncates on applying text spacing properties on the Watch - Paid - Team User Protected, Channel - Side Bar - Team User Protected, Channel - Side Bar - Password Protected, Channel - Carousel - Password Protected, and Channel - Carousel - Team User Protected pages
  • The text 'Analytics' gets misaligned on applying text spacing on the Legacy Team Premier (+Analytics +Quizzing) page.

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

Partially Supports

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

Exceptions include:

  • The tooltip of the 'Info' button is not dismissable on the mouse pointer on the Legacy Team Premier (+Analytics +Quizzing) page
  • The hoverable video tooltip is not dismissable using the 'Esc' key on the Channel - Carousel and Channel - Carousel - Team User Protected pages
  • The tooltip of the 'Info' button is not dismissable on the Anonymous and User Info Entry pages

2.4.5 Multiple Ways (Level AA)

Supports

The success criterion is not applicable.

Partially Supports

Headings and labels on the website provide sufficient detail of the content they are describing in most places.

Exceptions include:

  • An insufficient label announced for all the Transcript and Notes buttons on the Watch - Paid - Public/Unlisted page 
  • An insufficient label for Reply', 'Edit', and 'Delete' buttons on the Channel - Side Bar - Password Protected, Channel - Side Bar - Team User Protected, and Channel - Carousel pages

2.4.7 Focus Visible (Level AA)

Partially Supports

Most of the elements present on the website have focus visibility.

Exceptions include:

  • The focus indicator is missing for the elements on most of the pages
  • The focus indicator is missing on the 'Star Rating' radio buttons on the Anonymous, User Info Entry, and Team User Login pages

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)

Supports

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

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

Supports

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

Supports

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

Supports

Navigational mechanisms are repeated on the website 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 website 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 in most of the cases.

Exceptions include:

  • The error message is not announced automatically on the Watch - Paid - Password Protected, Channel - Side Bar
  • - Password Protected, and Watch - Free - Password Protected pages
  • The 'Correct' and 'Wrong' answers are not announced on the Anonymous, User Info Entry, and Team User Login pages
  • The 'remaining characters' notification for the answer edit field is not announced on the Anonymous, User Info Entry, and Team User Login pages
  • The search result is not announced automatically on the Legacy Team Premier (+Analytics +Quizzing) page