VPAT - Video Messaging Browser Extension Accessibility Conformance Report

WCAG Edition

(Based on VPAT® Version 2.5)

Name of Product:

ScreenPal Video Messaging Browser Extension

Report Date:

June 11th, 2024

Product Description:

ScreenPal Chrome Extension is a screen recording software tool that can be launched from text entry fields, or directly from any tab in any browser that supports Chrome Extensions.

Contact information:

Evaluation Methods Used:

Accessibility testing as per WCAG 2.2 AA guidelines.

The evaluation was performed using the below tools/ tests:

  • Screen readers:
    • NVDA on Win11/ Chrome
    • VoiceOver on Mac/ Chrome
    • ChromeVOX on ChromeOS/ Chrome
  • 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 with 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 extension mostly contain relevant alternative text.

Exceptions include:

  • The alternative text for the 'ScreenPal Beta' is not announced by the screen reader on the Extension Popup.
  • An incorrect alt-text is announced for the 'ScreenPal logo' on the Settings popup.
  • An incorrect alt-text is announced for the brand logo such as 'Starbucks', 'Nielson', etc on the Video Messaging screen.

Supports

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

Supports

Captions are provided for multimedia content present on the extension.

Supports

Alternatives are provided for multimedia content present on the extension.

Partially Supports

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

Exceptions include:

  • The 'main' landmark is missing on the See What's New screen.
  • The screen reader does not announce the required edit fields as 'Required' on the On-screen effects and Need Help popup.

The errors are not associated with the edit field on the On-screen effects screen.

Partially Supports

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

Exceptions include:

  • The content 'Settings for ScreenPal.com:' read in parts by the screen reader on the Settings popup.
  • The screen reader announces hidden heading on the See What's New screen.
  • An incorrect reading order is found after the 'search' button on the On-screen effects screen.

Supports

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

1.4.1 Use of Color (Level A)

Supports

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

1.4.2 Audio Control (Level A)

Supports

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

2.1.1 Keyboard (Level A)

Partially Supports

The extension 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 elements 'ScreenPal-app-log.txt' checkbox and 'X' close button are not focusable using the keyboard on the Need Help popup and Hide icon modal.
  • The multiple 'On/Off' toggle buttons are not focusable using the keyboard on the Settings popup.
  • Multiple elements like 'Product demographic' button, 'Like' button, 'Dislike' button, etc are not focusable using the keyboard on the On-screen effects screen.

Supports

Keyboard focus moves sequentially throughout the extension 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 extension where time needs to be adjusted or extended.

Supports

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

Supports

There is no flashing content present on the extension.

2.4.1 Bypass Blocks (Level A)

Supports

The success criterion is not applicable.

2.4.2 Page Titled (Level A)

Partially Supports

Descriptive and correct page titles are present for most of the pages throughout the extension.

Exceptions include:

  • An insufficient page title is announced for On-screen effects page.

2.4.3 Focus Order (Level A)

Partially Supports

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

Exceptions include:

  • The focus is not trapped inside the Extension, Need Help, Settings, Sticky button, Caption Settings,and Record Popup.
  • The focus does not move directly to the settings popup on selecting the settings button.
  • The focus is not moving directly to the drop-down options such as 'Default' on the Sticky button popup
  • The focus is not retained on the triggered element such as 'Choose effect' after closing the 'Choose effect' modal

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)

Supports

All functionalities present in the extension can be operated with a single pointer without a path-based gesture unless a multi-point 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 extension 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 extension 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 extension 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

This success criterion is not applicable.

Supports

Errors present on the extension are notified to the users correctly.

Partially Supports

The extension mostly 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 label is missing for the 'Email' and 'Feedback' edit fields on the On-screen effects page.

3.3.7 Redundant Entry (Level A 2.2 only)

Supports

This success criterion is not applicable.

Partially Supports

Most of the extension 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 'X close' button on the Extension Popup and Choose Effect modal.
  • The role and label are not announced for the 'ScreenPal' button on the Hide Icon modal.
  • The label is not announced for the 'Start Recording' and the 'Drawing' button on the Browser Recording Flow.
  • The role is not announced for the 'Print Article' button on the On-screen effects page.
  • The label is not announced for the effect buttons such as 'Shutter Stock' on the Choose effects modal.



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

Supports

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

1.3.4 Orientation (Level AA 2.1 and 2.2)

Supports

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

1.3.5 Identify Input Purpose (Level AA 2.1 and 2.2)

Does not Support

The Auto-complete is missing for the 'Email' edit field on the Need Help and On-screen effects pages.

Partially Supports

The extension mostly adheres to minimum contrast standards.

Exceptions include:

  • The placeholder text 'Enter your email address' fails the color contrast ratio on the Need Help pop-up.
  • The text 'Chrome Extension' fails the color contrast ratio on the hover state on the See What's New page.
  • The toggle text 'OFF' fails the color contrast ratio on the Settings Pop-up.
  • The error text such as 'Email cannot be blank' fails the color contrast ratio on the On-screen effects page.

1.4.4 Resize text (Level AA)

Supports

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

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)

Partially Supports

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

Exceptions include:

  • The 'Extension' pop-up gets truncated on viewport 320px X 256px on multiple pop-ups of the extension.
  • The 'Setting' button disappears on the 320px X 256px viewport on the ScreenPal Video Archives page.
  • Text such as 'STARBUCKS' disappears on the 320px X 256px viewport on the Video Messaging page.

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

Partially Supports

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

  • The 'info' icon fails the color contrast ratio on the Need Help and Setting pop-ups.
  • The video seek bar fails the color contrast ratio on the ScreenPal Video Archives page.
  • The selected 'screenpal-app-log.txt' checkbox fails the color contrast ratio on the Need Help pop-up.
  • The 'finish up' icon fails the color contrast ratio on the Browser Recording Flow.

1.4.12 Text Spacing (Level AA 2.1 and 2.2)

Supports

The extension is compliant with WCAG text spacing requirements.

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

Partially Supports

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

Exceptions include:

  • The 'Information' tooltip is not dismissable using the keyboard on multiple pages of the extension.
  • The tooltip content on the buttons like 'ALT+1' is not dismissable using the 'Esc' key on the Choose Effects Modal.
  • The hoverable content of the buttons such as 'Settings' is not dismissable using the keyboard on the Screenpal Video Archives page.

2.4.5 Multiple Ways (Level AA)

Supports

A proper navigation header is provided to access the different types of extension pages.

Supports

Headings and labels on the extension provide sufficient detail of the content they are describing.

2.4.7 Focus Visible (Level AA)

Partially Supports

Most of the elements present in the extension have focus visibility.

Exceptions include:

  • The focus indicator is missing for the 'Settings' and 'Close' buttons on the Extension Popup.
  • The focus indicator is missing for the 'Increase/decrease time' and 'Play' buttons on the Browser Recording Flow.
  • The focus indicator is not clearly visible on the links like 'All', 'Android', etc on the See What's New page.
  • The focus indicator is not clearly visible on the 'Get it on Chrome' link on the Video Messaging page.

Partially Supports

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

Exceptions include:

  • The focus gets obscured on the background elements by the 'trim video' modal on the Browser Recording Flow.
  • The focus gets obscured on the background elements by the 'Image' modal on the On-screen effects page.

2.5.7 Dragging Movements (Level AA 2.2 only)

Supports

There are no actions present on the extension that involve dragging

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.

Supports

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

Supports

Navigational mechanisms are repeated on the extension 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 extension 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

This success criterion is not applicable.

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 screen reader remains silent when the error message 'Please enter email address...click submit' appears on the screen on the Need Help pop-up.
  • The screen reader remains silent when the the count down, like '3', '2', and, '1' appears on the screen on the Browser Recording Flow.
  • The screen reader remains silent when the error message 'Email cannot be blank' appears on the screen on the On-screen effects page.
  • The screen reader remains silent when the status message 'Feedback sent successfully' appears on the screen on the On-screen effects page.