VPAT - MacOS App Accessibility Conformance Report
wcag edition (based on vpat® version 2 5) name of product screenpal macos app ( https //screenpal com/ https //screenpal com/ ) report date november 4th, 2024 product description screenpal is a screen recording and video editing software tool that can be launched directly from a browser contact information support\@screenpal com http //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 voiceover color contrast testing using color contrast analyzer keyboard only 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/ 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 supports the criterion is not relevant to the product not evaluated the product has not been evaluated against the criterion table 1 success criteria, level a criteria conformance level remarks and explanations 1 1 1 non text content http //www w3 org/tr/wcag20/#text equiv all (level a) partially supports images on the app mostly contain relevant alternative text exceptions include the screen reader does not announce the alternative text for the 'screenpal' logo from the story from script screen 1 2 1 audio only and video only (prerecorded) 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 1 2 2 captions (prerecorded) http //www w3 org/tr/wcag20/#media equiv captions (level a) supports no multimedia content is present on the app 1 2 3 audio description or media alternative (prerecorded) http //www w3 org/tr/wcag20/#media equiv audio desc (level a) supports no multimedia content is present on the app 1 3 1 info and relationships http //www w3 org/tr/wcag20/#content structure separation programmatic (level a) partially supports the app mostly has consistent headers and global table structures to establish clear information and relationships within the app screen readers properly identify most of the information available on the app visually impaired users are easily able to perceive the relationship between a particular element and its role exceptions include the text 'your description above can help' associated with the 'description' edit field is not announced by the screen reader on the story from the script screen 1 3 2 meaningful sequence 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 announces the hidden content behind the overlay on the story from the script screen an incorrect reading order is found on the story from script, blank storyboard, and start from a document screens the screen reader announces the hidden content after selecting the 'history' button on the story from script screen 1 3 3 sensory characteristics 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 1 4 1 use of color http //www w3 org/tr/wcag20/#visual audio contrast without color (level a) partially supports color, in most cases, 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 links such as 'need help' are not distinguished from the surrounding text other than the color on the story from script screen 1 4 2 audio control 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 2 1 1 keyboard 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 'release notes' link is not focusable using the keyboard on the story from script screen the focus is not moving to the hoverable elements such as 'more options' using the keyboard on the storyboard from project manager screen the 'screen recorder' options are operable using the mouse alone, they are not accessible for the keyboard users on the storyboard from project manager screen the 'x (close)' button is operable using the mouse alone, it is not accessible to the keyboard users on the draw on screen screen 2 1 2 no keyboard trap 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 focus gets stuck on the 'exit drawing' button on the draw on screen screen 2 1 4 character key shortcuts 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 2 2 1 timing adjustable 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 2 2 2 pause, stop, hide 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 2 3 1 three flashes or below threshold http //www w3 org/tr/wcag20/#seizure does not violate (level a) supports there is no flashing content present on the app 2 4 1 bypass blocks http //www w3 org/tr/wcag20/#navigation mechanisms skip (level a) supports the success criterion is not applicable 2 4 2 page titled http //www w3 org/tr/wcag20/#navigation mechanisms title (level a) supports the success criterion is not applicable 2 4 3 focus order http //www w3 org/tr/wcag20/#navigation mechanisms focus order (level a) partially supports the focus mostly moves in a correct sequence order on the app from left to right and top to bottom exceptions include the focus moves to the first element of the application instead of returning to the triggered 'task' button on the story from script screen after dismissing any tooltip of the application, the focus shifts to the next interactive element instead of staying on the same element on the story from script screen the focus is moving to the hidden element after the button such as 'easy going life' using the keyboard on the sound effect (in video editor) screen 2 4 4 link purpose (in context) 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 2 5 1 pointer gestures https //www w3 org/tr/wcag21/#pointer gestures (level a 2 1 and 2 2) supports all 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 multi point or path based gesture is essential https //www w3 org/tr/wcag21/#dfn essential 2 5 2 pointer cancellation 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 2 5 3 label in name 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 2 5 4 motion actuation 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 3 1 1 language of page http //www w3 org/tr/wcag20/#meaning doc lang id (level a) supports the product inherits the language settings configured through the operating system 3 2 1 on focus http //www w3 org/tr/wcag20/#consistent behavior receive focus (level a) supports no interactive element is triggered automatically on receiving the focus 3 2 2 on input 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 3 2 6 consistent help https //www w3 org/tr/wcag22/#consistent help (level a 2 2 only) supports the success criterion is not applicable 3 3 1 error identification http //www w3 org/tr/wcag20/#minimize error identified (level a) supports the success criterion is not applicable 3 3 2 labels or instructions http //www w3 org/tr/wcag20/#minimize error cues (level a) supports the app 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 3 3 7 redundant entry https //www w3 org/tr/wcag22/#redundant entry (level a 2 2 only) supports the success criterion is not applicable 4 1 2 name, role, value 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 recognizes them correctly with updated values as well exceptions include the screen reader does not announce the role and link text for the 'learn more about creating a story' link on the story from script screen the 'selected' state for the 'us english' option is not announced by the screen reader on the story from script screen the screen reader announces the incorrect role as 'link' for the links such as 'view pricing' on the story from script screen the screen reader does not announce the label for the 'select a year' combo box on the story from script screen table 2 success criteria, level aa criteria conformance level remarks and explanations 1 2 4 captions (live) http //www w3 org/tr/wcag20/#media equiv real time captions (level aa) supports no live multimedia content is present on the app 1 2 5 audio description (prerecorded) http //www w3 org/tr/wcag20/#media equiv audio desc only (level aa) supports no multimedia content is present on the app 1 3 4 orientation https //www w3 org/tr/wcag21/#orientation (level aa 2 1 and 2 2) supports the success criterion is not applicable 1 3 5 identify input purpose 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 1 4 3 contrast (minimum) 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 such as 'need help' fails the color contrast ratio on the story from script screen the text such as 'bryce+ajaysolopremier\@screencast o matic com' fails the color contrast ratio on the story from script screen the text such as 'select' fails the color contrast ratio on the hover state on the story from script screen the date text such as '1' fails the color contrast ratio on the story from script screen s 1 4 4 resize text http //www w3 org/tr/wcag20/#visual audio contrast scale (level aa) supports the success criterion is not applicable 1 4 5 images of text 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 1 4 10 reflow https //www w3 org/tr/wcag21/#reflow (level aa 2 1 and 2 2) supports the success criterion is not applicable 1 4 11 non text contrast https //www w3 org/tr/wcag21/#non text contrast (level aa 2 1 and 2 2) partially supports the app user interface components mostly have a contrast ratio of at least 3 1 against adjacent color(s) exceptions include the focus outline of the elements such as 'connect with microsoft teams' fails the color contrast ratio on the story from script screen outline of the 'checkbox' fails the color contrast ratio on the story from script screen the 'accordion' icons fail the color contrast ratio on the storyboard from project manager screen 1 4 12 text spacing https //www w3 org/tr/wcag21/#text spacing (level aa 2 1 and 2 2) supports the success criterion is not applicable 1 4 13 content on hover or focus 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 2 4 5 multiple ways http //www w3 org/tr/wcag20/#navigation mechanisms mult loc (level aa) supports the success criterion is not applicable 2 4 6 headings and labels http //www w3 org/tr/wcag20/#navigation mechanisms descriptive (level aa) partially supports headings and labels on the app mostly provide sufficient detail of the content they are describing exceptions include an insufficient label is announced for 'select' button on the story from script, blank storyboard, and, start from a document the screen reader announces the insufficient label for the button as 'a s' instead of 'profile and personal settings' on the story from script screen an insufficient label provided to the 'more options' button on the storyboard from project manager screen an insufficient label is announced for the 'select' buttons on the start from a document screen 2 4 7 focus visible http //www w3 org/tr/wcag20/#navigation mechanisms focus visible (level aa) partially supports most of the elements present in the app have focus visibility exceptions include the focus indicator is not available on the 'show' dropdown using the keyboard on the storyboard from project manager screen the focus indicator is not available on the 'x (close)' and 'slider' buttons using the keyboard on the storyboard from project manager screen the focus indicator is not available on the elements like 'erase all' using the keyboard on the draw on screen screen 2 4 11 focus not obscured (minimum) 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 2 5 7 dragging movements https //www w3 org/tr/wcag22/#dragging movements (level aa 2 2 only) supports all actions that involve dragging, are provided with a simple pointer alternative 2 5 8 target size (minimum) 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 3 1 2 language of parts http //www w3 org/tr/wcag20/#meaning other lang id (level aa) partially supports the app mostly inherits the language settings configured through the operating system exceptions include language of parts in languages other than english is not announced on the story from script screen 3 2 3 consistent navigation 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 3 2 4 consistent identification 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 3 3 3 error suggestion http //www w3 org/tr/wcag20/#minimize error suggestions (level aa) supports the success criterion is not applicable 3 3 4 error prevention (legal, financial, data) http //www w3 org/tr/wcag20/#minimize error reversible (level aa) supports the success criterion is not applicable 3 3 8 accessible authentication (minimum) https //www w3 org/tr/wcag22/#accessible authentication minimum (level aa 2 2 only) supports the success criterion is not applicable 4 1 3 status messages 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 does not announce the notification as 'submitting error report ' after selecting the 'submit' button on the story from script screen the screen reader does not announce the 'requesting music ' notification automatically when it appears on the screen on the sound effect(in video editor) screen the screen reader remains silent when the user sorts the videos in 'ascending/ descending' order on the storyboard from project manager screen