-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Filter button functionality not accessible using JAWS keyboard navigation (End: 7/10) #12902
Comments
The sort button was straight-forward to fix by adding |
A11y testing can be done by using or modifying a simple page, e.g., http://pauljadam.com/demos/button.html, to mimic the component in question. In this case, we changed the |
It was suggested by Carolyn that submitting a ticket to the helpdesk using this link could potentially be useful as there is a contracted team dedicated to JAWS related issues per these docs |
@ajspotts @hschallhorn Has the help desk ticket referenced above been completed/closed? If no, should this be in Current Sprint or the Backlog? If it stays in Current Sprint, can this be estimated? |
It has not been opened as that's considered part of the work on the ticket. If @hschallhorn is ok with keeping in the current sprint and estimating I'm on board with that. |
@araposo-tistatech I did notice that the checkbox doesn't get outlined in red with JAWS. I visited another checkbox elsewhere in the app and observed the same behavior (I'm able to navigate to the checkbox with the keyboard and select it, but it's not highlighted in red). I can't hear any of the screen reading on the VM due to no audio... but since this is for keyboard navigation, I think it's working. Do you have URLS for specific tables besides the Queue table that I should check out? |
Data in columns with filtering capabilities are read as filter by when reviewing information with assistive technology programs and table commands. Elements should only read as filter by in the first row when the filter button has focus visually. This occurs with numerous tables throughout the web hosted application. (Not Resolved: 12/13/2019) Every table cell with a header filter reads as if you can filter from that location (3/26/2020 Not Resolved) The state of the Filter elements Task, Types and Docket is not read by assistive technology programs. If a filter is applied, visually a user can see this change has been applied to the data, however this change is not read by assistive technology programs. (New: 08/21/2019) in caseflowdemo (under Queue/your queue/assigned) – I couldn’t get it to function in Chrome (3/26/2020 I was able to get to the filter but it was not read by JAWs once I activated (checked the box) of a filter) Here were a couple of issues from the audit that seem related to this. The full audit document is here: https://docs.google.com/document/d/10w7kVO1ySZAezpwgLA-pELS2da1zu-xu/edit Also - if audio isn't working, JAWS has a results viewer/speech history mode which will allow you to see the recent spoken messages - you can follow these instructions to enable it: https://doccenter.freedomscientific.com/doccenter/doccenter/rs25c51746a0cc/2015-5-29_jaws_tool_belt_lesson_one/02_JAWS_Tool_Belt_Lesson_One.htm#:~:text=If%20you%20miss%20one%20or,containing%20the%20most%20recent%20announcement. Let me know if you run into more issues. |
Actually this ticket looks like a duplicate of #12134, where Alec already confirmed that the filter button is read by JAWS and the column is read as "filtered by X" when the filtering is applied. @leikkisa let's hold off on further work here. @chandracarney @carodew can you check with Linsey? On our side, it looks all fixed, but we'll hold off on closing both tickets until we get more confirmation. |
@chandracarney is that something you're working on or should it bounce to @jimruggiero ? |
Thanks for flagging @carodew - this one's me! I'm pulling together an update for Linsey and will include this one in the messaging! |
Ok - I am testing Stephen's JAWS setup instructions (success!), and I can hear the audio and connect to the dev environment. Below is the readout (thanks to Alisa's tip!). I confirm that when re-selecting the element on the table, it reads the current filter options. So if that's the goal, I think this can be closed per the ticket Alisa linked above. It doesn't read it after checking the box, but the option would have been read right before (and instructions to press space to select it). JAWS Readout when applying the filter Reloads with the new filter When re-selecting the elements, it reads the current filter |
Description
We think this is filter functionality on a more generic table component.
This issue connects to #12126 which was partially solved by #12898. It was discovered that while using JAWS in Chrome, the filter button would not activate.
Background
Below is a list of discoveries made while investigating the initial ticket:
span
element; when testing JAWS on a similar element on a different page JAWS activated the element as expected.The text was updated successfully, but these errors were encountered: