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 support\@screenpal com mailto\ support\@screenpal com 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 https //www w3 org/tr/wcag20/#conformance reqs table 1 success criteria, level a criteria conformance level remarks and explanations http //www w3 org/tr/wcag20/#text equiv all (level a) 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 http //www w3 org/tr/wcag20/#media equiv av only alt (level a) supports no audio only or video only content is present on the extension http //www w3 org/tr/wcag20/#media equiv captions (level a) supports captions are provided for multimedia content present on the extension http //www w3 org/tr/wcag20/#media equiv audio desc (level a) supports alternatives are provided for multimedia content present on the extension http //www w3 org/tr/wcag20/#content structure separation programmatic (level a) 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 http //www w3 org/tr/wcag20/#content structure separation sequence (level a) 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 http //www w3 org/tr/wcag20/#content structure separation understanding (level a) supports no information is present on the extension, which is based on sensory characteristics such as shape, size, location, sound, etc http //www w3 org/tr/wcag20/#visual audio contrast without 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 http //www w3 org/tr/wcag20/#visual audio contrast dis audio (level a) supports no audio content is present on the extension that plays automatically for more than 3 seconds http //www w3 org/tr/wcag20/#keyboard operation keyboard operable (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 http //www w3 org/tr/wcag20/#keyboard operation trapping (level a) supports keyboard focus moves sequentially throughout the extension without the focus getting trapped in any section and it is convenient to access the functionality https //www w3 org/tr/wcag21/#character key shortcuts (level a 2 1 and 2 2) supports no functionalities are dependent on or controlled by character key shortcuts http //www w3 org/tr/wcag20/#time limits required behaviors (level a) supports there is no such activity present on the extension where time needs to be adjusted or extended http //www w3 org/tr/wcag20/#time limits pause (level a) supports there is no such content present on the extension that needs to be stopped, paused, or hidden http //www w3 org/tr/wcag20/#seizure does not violate (level a) supports there is no flashing content present on the extension http //www w3 org/tr/wcag20/#navigation mechanisms skip (level a) supports the success criterion is not applicable http //www w3 org/tr/wcag20/#navigation mechanisms title (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 http //www w3 org/tr/wcag20/#navigation mechanisms 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 http //www w3 org/tr/wcag20/#navigation mechanisms refs (level a) 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 https //www w3 org/tr/wcag21/#pointer gestures (level a 2 1 and 2 2) supports all functionalities present in the extension can be operated with a single pointer https //www w3 org/tr/wcag21/#dfn single pointer without a path based gesture unless a multi point or path based gesture is essential https //www w3 org/tr/wcag21/#dfn essential https //www w3 org/tr/wcag21/#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 https //www w3 org/tr/wcag21/#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 https //www w3 org/tr/wcag21/#motion actuation (level a 2 1 and 2 2) supports no functionality is present on the extension that is operable only by device motion http //www w3 org/tr/wcag20/#meaning doc lang id (level a) supports the language attribute is correctly defined for the web pages http //www w3 org/tr/wcag20/#consistent behavior receive focus (level a) supports no interactive element is triggered automatically on receiving the focus http //www w3 org/tr/wcag20/#consistent behavior unpredictable change (level a) supports change of context does not happen when the user changes the setting of any input controls https //www w3 org/tr/wcag22/#consistent help (level a 2 2 only) supports this success criterion is not applicable http //www w3 org/tr/wcag20/#minimize error identified (level a) supports errors present on the extension are notified to the users correctly http //www w3 org/tr/wcag20/#minimize error cues (level a) 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 https //www w3 org/tr/wcag22/#redundant entry (level a 2 2 only) supports this success criterion is not applicable http //www w3 org/tr/wcag20/#ensure compat rsv (level a) 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 http //www w3 org/tr/wcag20/#media equiv real time captions (level aa) supports no live multimedia content is present on the extension http //www w3 org/tr/wcag20/#media equiv audio desc only (level aa) supports audio description is available for the multimedia content present on the extension https //www w3 org/tr/wcag21/#orientation (level aa 2 1 and 2 2) supports the extension does not restrict its view and operation to a single display orientation https //www w3 org/tr/wcag21/#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 http //www w3 org/tr/wcag20/#visual audio contrast contrast (level aa) 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 http //www w3 org/tr/wcag20/#visual audio contrast scale (level aa) supports the extension is fully responsive at a zoom of 200%, no loss of content or functionality is observed http //www w3 org/tr/wcag20/#visual audio contrast text presentation (level aa) supports no information is conveyed to the user via an image of the text https //www w3 org/tr/wcag21/#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 https //www w3 org/tr/wcag21/#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 https //www w3 org/tr/wcag21/#text spacing (level aa 2 1 and 2 2) supports the extension is compliant with wcag text spacing requirements https //www w3 org/tr/wcag21/#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 http //www w3 org/tr/wcag20/#navigation mechanisms mult loc (level aa) supports a proper navigation header is provided to access the different types of extension pages http //www w3 org/tr/wcag20/#navigation mechanisms descriptive (level aa) supports headings and labels on the extension provide sufficient detail of the content they are describing http //www w3 org/tr/wcag20/#navigation mechanisms 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 https //www w3 org/tr/wcag22/#focus not obscured minimum (level aa 2 2 only) 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 https //www w3 org/tr/wcag22/#dragging movements (level aa 2 2 only) supports there are no actions present on the extension that involve dragging https //www w3 org/tr/wcag22/#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 http //www w3 org/tr/wcag20/#meaning other lang id (level aa) 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 http //www w3 org/tr/wcag20/#consistent behavior consistent locations (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 http //www w3 org/tr/wcag20/#consistent behavior consistent functionality (level aa) supports components that provide the same functionality throughout the extension can be easily identified by the user http //www w3 org/tr/wcag20/#minimize error suggestions (level aa) supports the provided error messages are descriptive enough to understand the error and identify the location where they occur http //www w3 org/tr/wcag20/#minimize error reversible (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 https //www w3 org/tr/wcag22/#accessible authentication minimum (level aa 2 2 only) supports this success criterion is not applicable https //www w3 org/tr/wcag21/#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