- Introduction
- 3rd Party Apps
- Accessibility by URL
This document describes the accessibility of Open OnDemand version 2.0.26
with regard to the WCAG 3.0 standard.
Specifically, it outlines where Open OnDemand does not meet this standard. It may also link to a ticket that developers track. You can search all accessability issues as well.
Open OnDemand not only provides some basic functionality out of the box, it is also a platform to use other applications like Jupyter, RStudio and Matlab just to name a few.
We do not control the accessibility of these third party apps and they are not documented here.
Each section below documents a single webpage. If the section heading includes sub URLs this means the same webpage is used to genereate content based on the URL.
As an example in the section entitled /pun/sys/dashboard/files and sub URLs
,
the URL /pun/sys/files/fs/home/annie
will have the same accessibility characteristics
as /pun/sys/files/fs/home/jessie
.
These issues affect all or most URLs.
- Most URLs have the main navigation bar. This is a list of issues with that navigation
bar. See this issue for navigation bar accessability issue
for more details.
- Screen readers will see the navigation bar landark as 'banner landmark', 'navigation' and 'navigation landmark', where really we should only have 1 single landmark.
- Many alerts don't notify screen readers. As an example, when you start an interactive session there's an alert to notify the user of it's success or failure. Screen readers should be notified of this alert.
This is the landing page and what the root URL /
redirects to.
The landing page allows for site administrators to create panels. The panels we distribute are covered in this document. Panels specifically created at any given site are unknown to us (the developers), have not and will not be assesed for accessability.
- The welcome logo does not provide alt text.
- Message of the Day and pinned apps use heading levels 3 & 4 instead of 2 & 3..
- Batch connect session cards are not very accessible.
There are several issues with batch connect session cards.
- First when they change state, say from 'Queued' to 'Running' there's no notification that this happened.
- Secondly, there's no good organization of these cards. They should probably be in a list.
- Lastly some of the text is off, like the session id link that is a UUID. It's an ambigous link.
Batch connect app forms are URLS in the form pun/sys/dashboard/batch_connect/[TOKEN]/session_contexts/new
where [TOKEN]
is a specific app at a specific site. While these apps are site specific the web forms
they create should be accessible.
Sites can add extra things to these forms that we (the developers) are not in control of. This document covers all the functionality that we the developers provide. It does not cover customizations a site may have included.
- Dynamic form updates do not update the user. When a user updates a form field, another form field may automatically be updated. There is no screen reader notification when this occurs.
- Resolution fields don't have the right labels. Resulution form fields have labels visible to sigted users, but screen-reader navigation does not automatically read them. The user is forced to navigate around the form element to hear the label.
No VNC is a technology stack we use to access VNC applications over the web.
No VNC using the HTML5 canvas
element which is currently inaccessible. It does
not communicate with a screen reader whatsoever.
Native VNC clients like Tiger VNC or Real VNC are also inaccessible.
We have this ticket concerning No VNC accessibility where we come to this conclusion.
- The files table does not notify users of updates. When a user clicks through to another directory in the file browser table the table updates with the contents of the chosen directory. However, screen-readers are not notified that this change has occured.
- Screen-Readers read the sorting arrows in the files table when they should only read the column name.
- File browsing landmarks could be better. There's currently a little too much navigation to get anywhere interesting.
The shell application is considered completely inaccessible. Screen readers do work on it a little, but it's so little as to be rendered completey useless.
The underlying library hterm
does have support for accessibility but
we need some mechanism to turn it on.
We have this ticket concerning shell accessability to tracks this.
TODO
TODO