VPAT - Android App Accessibility Conformance Report
wcag edition (based on vpat® version 2 5) name of product screenpal android app report date january 22nd, 2025 product description screenpal for android is a screen recording and video editing mobile software tool that can be launched via a mobile browser or as an app on an android device 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 talkback on android color contrast testing using color contrast analyzer resize text bluetooth keyboard 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/ 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 most of the images on the app contain relevant alternative text exceptions include no alternative text is announced for the 'opens in new browser' image on the ‘share – screenpal’ screen the alternative text is not announced by the screen reader for the 'time duration' icons on the ‘settings tutorials & tours’ 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 app http //www w3 org/tr/wcag20/#media equiv captions (level a) supports captions are provided for multimedia content present on the app http //www w3 org/tr/wcag20/#media equiv audio desc (level a) supports alternatives are provided for multimedia content present on the app http //www w3 org/tr/wcag20/#content structure separation programmatic (level a) partially supports the app mostly uses consistent headers and global table structures to establish clear information and relationships within it screen readers properly identify most of the information available on the app, and visually impaired users can easily perceive the relationships between a particular element and its role exceptions include the checkboxes are not grouped with a group label on the ‘music’ screen the screen reader skips the 'red seekbar' on the ‘narrate’ screen the visual headings are not announced as a heading on the ‘screen recording’ screen http //www w3 org/tr/wcag20/#content structure separation sequence (level a) partially supports the sequence of the content present on the app is mostly meaningful and appropriate and does not affect the meaning of the provided content exceptions include the screen reader’s focus does not move to the updated content on the ‘screen recording’ screen the focus moves to a hidden back button after the play button on the ‘trim’ screen the focus moves twice to the 'speed slider' in forward navigation on the ‘speed’ screen http //www w3 org/tr/wcag20/#content structure separation understanding (level a) supports no information is present on the app 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) partially supports most app content does not use color as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element exceptions include the font colors are identified using color alone on the ‘text’ screen http //www w3 org/tr/wcag20/#visual audio contrast dis audio (level a) supports no audio content is present on the app that plays automatically for more than 3 seconds http //www w3 org/tr/wcag20/#keyboard operation keyboard operable (level a) partially supports the app 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 settings button is not triggerable on the ‘tutorials & tours’ screen the slider is not accessible on the ‘screen recording’ screen the video timestamp is not triggerable on the ‘trim’ screen http //www w3 org/tr/wcag20/#keyboard operation trapping (level a) partially supports keyboard focus is mostly moving sequentially throughout the app without the focus getting trapped in any section and it is convenient to access the functionality exceptions include the screen reader is stuck in navigation on the ‘setting’ screen 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 app 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 app 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 app http //www w3 org/tr/wcag20/#navigation mechanisms skip (level a) supports a bypass mechanism for skipping to the main content is implemented http //www w3 org/tr/wcag20/#navigation mechanisms title (level a) supports descriptive and correct page titles are present for pages throughout the app http //www w3 org/tr/wcag20/#navigation mechanisms focus order (level a) supports the success criterion is not applicable http //www w3 org/tr/wcag20/#navigation mechanisms refs (level a) 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 the 'learn more about the video editor' link is not distinguished on the ‘video recording details’ screen https //www w3 org/tr/wcag21/#pointer gestures (level a 2 1 and 2 2) partially supports most functionalities present in the app can be operated with a single pointer https //www w3 org/tr/wcag21/#dfn single pointer without a path based gesture unless a multipoint or path based gesture is essential https //www w3 org/tr/wcag21/#dfn essential exceptions include no alternate mechanism has been implemented to enlarge the image on the ‘overlay sticker library’ screen there is no mechanism available for the 'filter slide' on the ‘filter’ screen the user is unable to move the text field on the ‘text’ screen 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 app 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 app 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 app 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 the success criterion is not applicable http //www w3 org/tr/wcag20/#minimize error identified (level a) supports errors present on the app are notified to the users correctly http //www w3 org/tr/wcag20/#minimize error cues (level a) partially supports the app provides support for motor impaired and cognitive users as the labels and instructions are provided for the form fields, which are mostly visible and readable to such users exceptions include no visual label is provided for the 'add a description' edit field on the ‘share – screenpal’ screen the visual indication is not available for the required field on the ‘login’ screen https //www w3 org/tr/wcag22/#redundant entry (level a 2 2 only) supports the success criterion is not applicable http //www w3 org/tr/wcag20/#ensure compat rsv (level a) partially supports most of the app 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 label is not announced for the several controls on the ‘screen recording’ screen the 'stop recording' button is missing the accessible name on the ‘camera recording’ screen the carousel bullets are unlabeled on the ‘overlay sticker library’ screen 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 app http //www w3 org/tr/wcag20/#media equiv audio desc only (level aa) supports audio description is not required for the multimedia content present on the app https //www w3 org/tr/wcag21/#orientation (level aa 2 1 and 2 2) does not support the user is unable to switch the screen orientation from portrait to landscape mode https //www w3 org/tr/wcag21/#identify input purpose (level aa 2 1 and 2 2) supports interactive fields on the app are clearly labeled to direct the user to enter the data expected in the fields http //www w3 org/tr/wcag20/#visual audio contrast contrast (level aa) partially supports the app mostly adheres to minimum contrast standards exceptions include the text 'upload to screenpal' fails color contrast ratio on the ‘share’ screen the text such as 'this privacy policy was last 12 2024' fails the color contrast ratio on the ‘settings about privacy policy (browser)’ screen the error text 'the email field is required' fails the color contrast ratio on the ‘login’ screen http //www w3 org/tr/wcag20/#visual audio contrast scale (level aa) partially supports most app content is fully responsive at a zoom of 200%, no loss of content or functionality is observed exceptions include several texts get truncated after resizing to a large font size on the ‘screen recording (with system audio)’ screen the text such as 'edit' overlaps with the nearby texts after resizing to the large font size on the ‘share’ screen the 'fullscreen button' truncates after resizing to the large font size on the ‘settings tutorials & tours’ screen 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) supports the success criterion does not apply to mobile applications https //www w3 org/tr/wcag21/#non text contrast (level aa 2 1 and 2 2) partially supports the app user interface components have a contrast ratio of at least 3 1 against adjacent color(s) exceptions include the boundary of the 'color picker' icon fails the color contrast ratio on the ‘text’ screen the 'info' icon fails the color contrast ratio on the ‘settings’ screen the 'chevron' icons fail color contrast ratio on the ‘music’ screen https //www w3 org/tr/wcag21/#text spacing (level aa 2 1 and 2 2) supports the success criterion does not apply to mobile applications https //www w3 org/tr/wcag21/#content on hover or focus (level aa 2 1 and 2 2) supports the content that is triggered by hover or focus is dismissible, hoverable, and persistent 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 app pages http //www w3 org/tr/wcag20/#navigation mechanisms descriptive (level aa) partially supports most headings and labels on the app provide sufficient detail of the content they are describing exceptions include an insufficient label is announced for the 'back to music' button on the ‘music’ screen an insufficient label is announced for the 'crop' buttons on the ‘crop’ screen an insufficient label is announced for the 'rotate' button on the ‘rotate’ screen http //www w3 org/tr/wcag20/#navigation mechanisms focus visible (level aa) supports the success criterion does not apply to mobile applications https //www w3 org/tr/wcag22/#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 https //www w3 org/tr/wcag22/#dragging movements (level aa 2 2 only) supports the success criterion is not applicable 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 app 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 app 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 app 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 sufficient mechanisms are provided to assist users with mental effort during authentication or login steps https //www w3 org/tr/wcag21/#status messages (level aa 2 1 and 2 2) partially supports most of the updated content automatically notifies the visually impaired users via the screen reader exceptions include the video recording countdown is not announced by the screen reader on the ‘narrate’ screen the 'merging' notification is not announced by the screen reader on the ‘facecam’ screen the 'saving recording 0%' notification is not announced automatically on the ‘screen recording’ screen