VPAT - Browser Extension
Accessibility Conformance Report
WCAG Edition - (Based on VPAT® Version 2.4)
Name of Product: ScreenPal Video Messaging Extension (https://screenpal.com)
Report Date: July 29th, 2023
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: support@screenpal.com
Accessibility testing as per WCAG 2.1 AA guidelines.
The evaluation was performed using below tools/ tests:
• Screen readers:
Platform | Screen Reader |
Chrome on Windows (Latest Version) | NVDA |
Chrome on ChromeBook (Latest Version) | ChromeVOX |
Chrome on Mac (Latest Version) | VoiceOver |
• Axe automated tool
• Color contrast testing using Color Contrast Analyzer
• Browser zoom
• Keyboard-only
• Text-spacing testing using bookmarklets
The VPAT has been prepared based on the accessibility evaluation of the following screen/ flows:
Extension Popup |
Extension Popup |
Need Help popup |
Hide icon modal |
Sticky button |
Choose Effects modal |
Browser Recording Flow
|
Recording from text field flow Hover the link and test the popup of the recording link |
See What's New: (Main Content only) |
Watch our Tutorials: (Main Content only) |
About ScreenPal: (Main Content only) |
On-screen effects: (Main Content only) |
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 A (Yes) Level AA (Yes) Level AAA (No) |
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.
Note: When reporting on conformance with the WCAG 2.1 Success Criteria, they are scoped for full pages, complete processes, and accessibility-supported ways of using technology as documented in the WCAG 2.1 Conformance Requirements.
Criteria | Conformance Level | Remarks and Explanations |
1.1.1 Non-text Content (Level A) | Partially Supports | Images on the app contain relevant alternative text. Exceptions include: • Alternative text for the logo image is missing on the Extension popup • Insufficient alternative text is provided for the logo on the On-screen Effects and About ScreenPal page • Alt attribute is missing for the decorative images on the On Screen Effect. |
1.2.1 Audio-only and Video only (Prerecorded) (Level A) | Supports | No audio-only or video-only content is present on the app. |
1.2.2 Captions (Prerecorded) (Level A) | Supports | No multimedia content is present on the app. |
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) | Supports | No such multimedia content is present on the extension that requires a media alternative. |
1.3.1 Info and Relationships (Level A) | Partially Supports | Screen readers properly identify most of the information available on the extension. Visually impaired users are easily able to perceive the relationships between a particular element and its role. Exceptions include: • The 'Comment' edit field is not announced as 'required' by the screen reader on the Need Help popup • The screen reader announces unnecessary information ''Grouping unavailable'' for all the hotkeys buttons such as ''Alt+1'' on the Choose effects modal screen • The 'Main' landmark is missing on the See What's New screen.
|
1.3.2 Meaningful Sequence (Level A) | Partially Supports | The sequence of the content present on the app is meaningful and appropriate and does not affect the meaning of the provided content. Exceptions include: • The current page is not announced for the 'Screenpal' link on the See What’s New page. |
1.3.3 Sensory Characteristics (Level A) | 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) | 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 draw colors are identified using color alone on the Browser Recording Flow screen. |
1.4.2 Audio Control (Level A) | Supports | Controls are provided for the audio present on the extension. |
2.1.1 Keyboard (Level A) | Partially Supports | The extension supports standard keyboard navigation and input functions. Exceptions include: • The buttons ‘X’ Close and ‘On/Off’ toggle are not accessible using the keyboard on the Extension Popup • The focus is not moving to the sticky toggle button • The focus is not moving to the elements such as 'Settings' on the Recording from text field flow • The 'Setting' button is not triggerable using the keyboard on the Watch Your Tutorials screen • The focus does not move to the 'X (Close)' button on the Choose Effects modal screen. |
2.1.2 No Keyboard Trap (Level A) | Supports | Keyboard focus is moving 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 only) | Supports | The success criterion is not applicable. |
2.2.1 Timing Adjustable (Level A) | Supports | There is no such activity present on the app where time needs to be adjusted or extended. |
2.2.2 Pause, Stop, Hide (Level A) | Partially Supports | No mechanism is provided to pause the automatic moving content on the About ScreenPal screen. |
2.3.1 Three Flashes or Below Threshold (Level A) | 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 | 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 extension from left to right and top to bottom. Exceptions include: • The focus is not moving directly to the 'Erase All' button on the Browser Recording flow. |
2.4.4 Link Purpose (In Context) (Level A) | 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 screen reader announces the link text incorrectly like 'New ScreenPal drawing tools' and 'Screenpal' for the links ‘Version 1.1.0’ and ‘Version 1.0’ on the See What's New screen. |
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. |
3.1.1 Language of Page (Level A) | Supports | The language attribute is correctly defined. |
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.3.1 Error Identification (Level A) | Supports | Errors present on the extension are notified to the users correctly. |
3.3.2 Labels or Instructions (Level A) | Partially Supports | The extension 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. |
4.1.2 Name, Role, Value (Level A) | Partially Supports | All the extension 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 is provided to the 'Back' button on the Need Help popup screen • The role and label are not announced for the 'Screenpal' button on the Hide icon modal screen • The label is missing for the close sticky button • The label for all the effect buttons is not announced by the screen reader on the Choose Effects modal screen • The label is missing for several buttons on the Browser Recording flow.
|
Criteria | Conformance Level | Remarks and Explanations |
1.2.4 Captions (Live) (Level AA) | Supports | No live multimedia content is present on the extension. |
1.2.5 Audio Description (Prerecorded) (Level AA) | Supports | No multimedia content is present on the extension. |
1.3.4 Orientation (Level AA 2.1 only) | 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 only) | Supports | Interactive fields on the extension are clearly labeled to direct the user to enter the data expected in the fields. Exceptions include: • The autocomplete feature is missing for the email edit field on the Need Help popup screen. |
1.4.3 Contrast (Minimum) (Level AA) | Partially Supports | The extension adheres to minimum contrast standards. Exceptions include: • The toggle text 'On' fails the color contrast ratio on the Extension popup screen • The text 'Link Copied Ctrl+V to Paste' fails the color contrast ratio on the Browser Recording flow • The text 'Chrome Extension' fails the color contrast ratio in the hover state on the See What's New screen • Text like 'Screen' fails the color contrast ratio in the selected state on the Recording From Text Field flow. |
1.4.4 Resize text (Level AA) | Supports | The extension is fully responsive. At a zoom of 200%, the extension retains all the information and functionality. |
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 extension does not require scrolling in two dimensions to present content without loss of information in 400% zoom. Exceptions include: • The 'Extension' pop-up gets truncated by changing the viewport to 320px X 256px on the Extension Popup • The 'Setting' button gets disappeared on the 320px X 256px viewport on the Watch Our Tutorials screen • The content of the screen is scrollable horizontally and vertically on changing the viewport to 320px X 256px on the On Screen Effect screen. |
1.4.11 Non-text Contrast (Level AA 2.1 only) | Partially Supports | The extension user interface components have a contrast ratio of at least 3:1 against adjacent color(s). Exceptions include: • The focus outline of the 'X (Close)' button fails the color contrast ratio in the Browser Recording flow • The focus outline of the 'ScreenPal' link fails the color contrast ratio on the Watch Our Tutorials screen • The image of text like 'STARBUCKS' fails the color contrast ratio on the About ScreenPal screen. |
1.4.12 Text Spacing (Level AA 2.1 only) | Partially Supports | The extension is compliant with WCAG text spacing requirements. |
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 Exceptions include: • The 'Information' tooltip is not dismissible using the keyboard on the Extension Popup • The tooltip content is not dismissible using the 'Esc' key on the Choose Effects modal screen. |
2.4.5 Multiple Ways (Level AA) | Supports | The success criterion is not applicable. |
2.4.6 Headings and Labels (Level AA) | Partially 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 | All the elements present in the app have focus visibility. Exceptions include: • The focus indicator is not visible clearly on several links on the See What's New and About ScreenPal screens. |
3.1.2 Language of Parts (Level AA) | Supports | The secondary language phrases used on the extension have been correctly defined so using appropriate language attributes. |
3.2.3 Consistent Navigation (Level AA) | 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. |
3.2.4 Consistent Identification (Level AA) | Supports | Components that provide the same functionality throughout the app can be easily identified by the user. |
3.3.3 Error Suggestion (Level AA) | Supports | The provided error messages are descriptive enough to understand the error and identify the location where they occur. |
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) | 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. |
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: • The error message is not announced automatically on the Need Help popup • The link copied notification is not announced on the On screen effects. |