How to test JupyterLab Accessibility/How persons with handicaps use JupyterLab #32
Replies: 4 comments
-
This is amazing! Do you think it'd be helpful to start a documentation site for this accessibility repository? It could act kind of like a team-compass focused around this topic, and include practices like these? I am happy to whip together a little sphinx site with y'all if it's helpful |
Beta Was this translation helpful? Give feedback.
-
@choldgraf I like the idea but don't want us as a team to get distracted documenting and making it pretty instead of working on getting us over the finish line here. Late term might be super valuable but seems fine in here for now. I only documented this because it came up in conversation in the meeting, seems necessary to the quality assurance of their development, and I haven't had the time/skillset to contribute elsewhere (especially since I'm not a TypeScript guru). I leave it open to other people, but I'd say it's fine here for now. |
Beta Was this translation helpful? Give feedback.
-
I just added it to the documentation issue #15 so that we remember to add it but don't have to spend time on it immediately. I think that addresses both of your comments, but let me know if you need anything else. |
Beta Was this translation helpful? Give feedback.
-
I've moved this to a discussion because I don't know how we would close it as an issue. |
Beta Was this translation helpful? Give feedback.
-
Deaf/Hard of Hearing
Seizures
Cognitive
Color Blindness
filter
attribute (which is still pretty rare). NOTE - for popups, dialogs, and things that are not drawn by the DOM already (require a server call - sorry technical), you will need to reselect the Tota11y toolbar to apply those green and red stickie notes to those as well.Low Vision
200%
usingCTRL with +
for PCs orCommand with +
for MACs. For WCAG 2.1 compliance, magnify your computer to400%
instead. Verify that in doing so NO feature, button, piece of text, etc outright disappears that isn't replaced with something else that conveys the same meaning or functionality. For example, it's okay if all of the links disappear in the header so long as the hamburger menu that takes its place contains all of those links and they still preform how they would outside of it (so cause a secondary dropdown when selected, etc). Alternate way to test is instead test on a small screensize to test for mobile and tablet users. If theviewport
meta tag is applied to the site (which it is in the HTML Head), these things are almost identical. The latter is not the most genuine to low vision users but as far as WCAG compliance is concerned, all of it is covered. If button is too small to press on mobile or too hard to read it's the same as being too small on low vision. Similarly if hovering over an element to read it's HTMLtitle
element is required to gain the necessary context or meaning, on low vision (magnified view) it will still show up as what looks like 6 font text (which is too small) because it doesn't get magnified when everything else does and for mobile won't render at all. Both of these are avenues are sufficient for testing.Ambulatory
Blindness
After WCAG 2.1 Compliance
Where we go beyond the WCAG requirements is doing just these operations to figure out where there is excess noise that we can trim down to make these users more efficient or what could be improved and continue to deliver on. Apart from education, which I encourage all to do, it does not make sense in doing this all now if the purpose is to expose more issues as we have already highlighted a plethora of things to already fix (and I dare say 99% of all things that possibly need to get fixed for achieving the bare minimum in compliance). BUT, the information is here and we/I intend on continuing after achieving compliance to continue what else can be done. Until then, I encourage everyone to stay focused on tickets derived from #9399 and those issues in the current JupyterLab Accessibility Roadmap.
Beta Was this translation helpful? Give feedback.
All reactions