VPAT - LTI plugin v1.3 Accessibility Conformance Report
wcag edition (based on vpat® version 2 5) name of product screenpal lti plugin (version 1 3) report date july 29th, 2024 product description screenpal ltiv1 3 is a plugin for various lms tools that displays a minimal hosting management environment to facilitate the embedding of hosted content and the launching of video and image creation tools contact information 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 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/ 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 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 plugin mostly contain relevant alternative text exceptions include an alternative text is missing from the 'opens in a new tab' icon on the videos, images, quizzes, channels, and embed recorder tabs an incorrect alternative text is announced for the 'play' button on the quizzes and channels tabs 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 plugin 1 2 2 captions (prerecorded) http //www w3 org/tr/wcag20/#media equiv captions (level a) supports no captions are required for multimedia content present on the plugin 1 2 3 audio description or media alternative (prerecorded) http //www w3 org/tr/wcag20/#media equiv audio desc (level a) supports no alternatives are required for multimedia content present on the plugin 1 3 1 info and relationships http //www w3 org/tr/wcag20/#content structure separation programmatic (level a) partially supports the plugin mostly has consistent headers and global table structures to establish clear information and relationships within the plugin screen readers properly identify most of the information available on the plugin visually impaired users are easily able to perceive the relationship between a particular element and its role exceptions include the character remaining information is not associated with the 'type your answer' edit field on the quizzes tab the radio buttons such as 'auto sync to grade book' are not grouped on the quizzes tab table caption is not defined on the videos, images, quizzes, channels, and embed recorder tabs 1 3 2 meaningful sequence http //www w3 org/tr/wcag20/#content structure separation sequence (level a) supports the sequence of the content present on the plugin is meaningful and appropriate and does not affect the meaning of the provided content 1 3 3 sensory characteristics http //www w3 org/tr/wcag20/#content structure separation understanding (level a) supports no information is present on the plugin 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) 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 http //www w3 org/tr/wcag20/#visual audio contrast dis audio (level a) supports no audio content is present on the plugin 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 plugin mostly supports standard keyboard navigation and input functions exceptions include the tooltip such as 'transparent background' is not accessible using the keyboard on the quizzes and videos tabs the 'video settings' button is not triggerable using the keyboard on the quizzes, channels, and videos tabs the video frame buttons such as 'loop' are missing keyboard focus on the quizzes tab the buttons such as 'next/previous video', and 'mute/unmute' are missing keyboard focus on the videos and channels tab 2 1 2 no keyboard trap http //www w3 org/tr/wcag20/#keyboard operation trapping (level a) partially supports keyboard focus mostly moves sequentially throughout the plugin without the focus getting trapped in any section and it is convenient to access the functionality exceptions include the focus gets stuck after the 'x close' button on the images tab 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 plugin 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 plugin 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 plugin 2 4 1 bypass blocks http //www w3 org/tr/wcag20/#navigation mechanisms skip (level a) supports this success criterion is not applicable 2 4 2 page titled http //www w3 org/tr/wcag20/#navigation mechanisms title (level a) supports this 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 plugin from left to right and top to bottom exceptions include the focus moves to several hidden elements after navigating from the 'close' button on the videos, images, quizzes, channels, and embed recorder tabs all the quiz radio buttons such as 'yes' are receiving tab focus on the quizzes tab the keyboard focus gets lost after selecting the 'video play' button on the quizzes, channels, and videos tabs the focus does not retain on the 'sort' dropdown on the videos, images, quizzes, channels, and embed recorder tabs 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 this success criterion is not applicable 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 plugin 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 plugin 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 in the plugin 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 language attribute is correctly defined for the plugin 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 this success criterion is not applicable 3 3 1 error identification http //www w3 org/tr/wcag20/#minimize error identified (level a) supports this success criterion is not applicable 3 3 2 labels or instructions http //www w3 org/tr/wcag20/#minimize error cues (level a) supports the plugin 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 this 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 plugin elements have a proper label associated with their role and the screen reader recognizes them correctly with updated values as well exceptions include the labels are missing for the buttons like 'clear', 'sort by ascending/ descending', etc on the videos, images, quizzes, channels, and embed recorder tabs the screen reader announces the incorrect role as 'button' for the 'manage' link on the videos, images, quizzes, channels, and embed recorder tabs the screen reader doesn't announce the labels for the video buttons such as 'settings' on the videos, quizzes, and channels tabs the screen reader announces the role as a button for the checkboxes like 'title', and 'captions' on the images, quizzes, and videos tab 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 plugin 1 2 5 audio description (prerecorded) 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 plugin 1 3 4 orientation https //www w3 org/tr/wcag21/#orientation (level aa 2 1 and 2 2) supports this 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 this success criterion is not applicable 1 4 3 contrast (minimum) http //www w3 org/tr/wcag20/#visual audio contrast contrast (level aa) partially supports the plugin mostly adheres to minimum contrast standards exceptions include the text such as 'you cannot jump ahead in this video' fails the color contrast ratio due to irregular background on the quizzes tab the placeholder text 'search titles' fails the color contrast ratio on the videos, images, quizzes, channels, and embed recorder tabs the text 'continue' fails the color contrast ratio on the hover state on the quizzes and channels tabs the text 'how do i get started' fails the color contrast ratio on the hover state on the videos tab 1 4 4 resize text http //www w3 org/tr/wcag20/#visual audio contrast scale (level aa) supports the plugin is fully responsive at a zoom of 200%, no loss of content or functionality is observed 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) partially supports the plugin mostly does not require scrolling in two dimensions to present content without loss of information at 400% zoom exceptions include the player controls disappear on the viewport of 320px x 256px on the quizzes, channels, and videos tabs the element such as the 'sort by' button truncates on the viewport 320px x 256px on the videos, images, quizzes, channels, and embed recorder tabs 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 plugin user interface components mostly have a contrast ratio of at least 3 1 against adjacent color(s) exceptions include the border outline of the radio buttons fails the color contrast ratio on the quizzes tab the focus outline fails the color contrast ratio on several elements on the videos, images, quizzes, channels, and embed recorder tabs the 'fullscreen' icon fails the color contrast ratio on the videos and quizzes tabs the smiley rating icons fail the color contrast ratio due to an irregular background on the quizzes tab 1 4 12 text spacing https //www w3 org/tr/wcag21/#text spacing (level aa 2 1 and 2 2) supports the plugin is compliant with wcag text spacing requirements 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) partially supports the content that is triggered by hover or focus is mostly dismissible, hoverable, and persistent exceptions include the tooltip such as 'transparent background' is not dismissible using the keyboard on the quizzes, channels, and videos tabs the hoverable content such as 'speed 1x' is not dismissible using the keyboard on the quizzes, channels, and videos tabs 2 4 5 multiple ways http //www w3 org/tr/wcag20/#navigation mechanisms mult loc (level aa) supports a proper navigation header is provided to access the different tabs of the plugin 2 4 6 headings and labels http //www w3 org/tr/wcag20/#navigation mechanisms descriptive (level aa) partially supports headings and labels on the plugin mostly provide sufficient detail of the content they are describing exceptions include the screen reader announces an insufficient label for the next/previous slide buttons on the channels tab 2 4 7 focus visible http //www w3 org/tr/wcag20/#navigation mechanisms focus visible (level aa) partially supports all the elements present in the plugin have focus visibility exceptions include the focus indicator is not available on multiple elements like the 'x (clear search)' button on the videos, images, quizzes, channels, and embed recorder tabs 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) supports english is the primary and only language of the plugin there are no phrases or sentences written in any other language, which need to be defined separately 3 2 3 consistent navigation http //www w3 org/tr/wcag20/#consistent behavior consistent locations (level aa) supports navigational mechanisms are repeated on the plugin 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 plugin can be easily identified by the user 3 3 3 error suggestion http //www w3 org/tr/wcag20/#minimize error suggestions (level aa) supports this 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 there are no critical forms available where error prevention is required error suggestions are enough to fill out the form and correct the errors 3 3 8 accessible authentication (minimum) https //www w3 org/tr/wcag22/#accessible authentication minimum (level aa 2 2 only) supports this 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 remains silent when the notification 'the content list has been ' appears on the screen on the videos, images, quizzes, channels, and embed recorder tabs the screen reader remains silent when the quiz updated response appears on the screen on the 'quizzes' tab the screen reader doesn't announce the remaining characters' notifications automatically on the quizzes tab the screen reader remains silent when the video slides are changed automatically on the channels tab